The type of instruments
Instrument::Flag
defines some properties of instruments.
Here are some explanations:
Single-streamed vs. Multiple-streamed
An instrument in LMMS is called single-streamed if it renders and returns audio from all notes at once, not for each note. Conversely, a multiple-streamed instrument renders audio for each note and returns the output from every notes separately.
In other words, an instrument is multiple-streamed if and only if LMMS(not the instrument plugin) can control and access the rendered result of individual notes.
Some per-note features such as built-in polyphonic envelopes, LFOs, and filters are only available in multiple-streamed instruments.
MIDI-based vs. Non-MIDI-based
MIDI-based instruments process notes only using MIDI events, while others use NotePlayHandle
s for it. For example, VST instruments(and LV2 in the future) are MIDI-based.
Last updated
Was this helpful?