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).