During a performance the various instruments, musical parts, envelope generators, etc. are kept in step by a synchronizer routine which operates much like a discrete event simulator.
During a performance the various instruments, musical parts, envelope generators, etc. are kept in step by a synchronizer routine which operates much like a discrete event simulator. The output to the synthesizer is buffered since the amount of channel activity can vary greatly. For example, considerable activity will take place on the I/0 port when all the instruments play a new note simultaneously.