Overview Clamps Packages CM Dictionary Clamps Dictionary Fomus
Next: alphabetical listing of midi options , Previous: Alphabetical Listing of CMN Options , Up: Outputs , Home: Disclaimer

Fomus

MIDI

This requires common music to output midi data. The purpose of this backend is to allow the user to hear the results after any changes and adjustments made to the music (for example, quantizing). It should not be used as input to a score notation program, since the output data will not precisely match the input data. Fomus attempts to accurately simulate most of fomus's markings (trills, dynamic markings, etc.). users can override how marks are interpretted by using the events-fun option to provide their own instructions. Output can also be tweaked using most of the options listed below.

See the instr and perc structures for information on how to define midi data for fomus's instruments.

MIDI output is be routed either to a file or to common music's realtime scheduler, the latter being advantageous if more than 16 channels are necessary (see the play option). Also, the cm-args option may be used to send common music specific arguments to its events or rts function, whichever is used. Fomus uses floating point velocity (or amplitude) values (0.0 to 1.0).