class type t =object..end
A synthesizer.
method set_volume : float -> unitSet the global volume of the synth.
method note_on : int -> float -> unitPlay a note.
method note_off : int -> float -> unitStop playing a note.
method fill_add : Audio.buffer -> int -> int -> unitFill a buffer with synthesized data adding to the original data of the buffer.
method play : MIDI.buffer -> int -> Audio.buffer -> int -> int -> unitSynthesize into an audio buffer. Notice that the delta times in the track should be in samples (so they do depend on the samplerate).
method play_add : MIDI.buffer -> int -> Audio.buffer -> int -> int -> unitSame as play but keeps data originally present in the buffer.
method reset : unitReset the synthesizer (sets all notes off in particular).