libfluidsynth
1.1.2
|
SoundFont modulator functions and constants. More...
Data Structures | |
struct | _fluid_mod_t |
Modulator structure. More... | |
Defines | |
#define | FLUID_NUM_MOD 64 |
Maximum number of modulators in a voice. | |
Enumerations | |
enum | fluid_mod_flags { FLUID_MOD_POSITIVE = 0, FLUID_MOD_NEGATIVE = 1, FLUID_MOD_UNIPOLAR = 0, FLUID_MOD_BIPOLAR = 2, FLUID_MOD_LINEAR = 0, FLUID_MOD_CONCAVE = 4, FLUID_MOD_CONVEX = 8, FLUID_MOD_SWITCH = 12, FLUID_MOD_GC = 0, FLUID_MOD_CC = 16 } |
Flags defining the polarity, mapping function and type of a modulator source. More... | |
enum | fluid_mod_src { FLUID_MOD_NONE = 0, FLUID_MOD_VELOCITY = 2, FLUID_MOD_KEY = 3, FLUID_MOD_KEYPRESSURE = 10, FLUID_MOD_CHANNELPRESSURE = 13, FLUID_MOD_PITCHWHEEL = 14, FLUID_MOD_PITCHWHEELSENS = 16 } |
General controller (if FLUID_MOD_GC in flags). More... |
SoundFont modulator functions and constants.
enum fluid_mod_flags |
Flags defining the polarity, mapping function and type of a modulator source.
Compare with SoundFont 2.04 PDF section 8.2.
Note: Bit values do not correspond to the SoundFont spec! Also note that FLUID_MOD_GC and FLUID_MOD_CC are in the flags field instead of the source field.
FLUID_MOD_POSITIVE |
Mapping function is positive. |
FLUID_MOD_NEGATIVE |
Mapping function is negative. |
FLUID_MOD_UNIPOLAR |
Mapping function is unipolar. |
FLUID_MOD_BIPOLAR |
Mapping function is bipolar. |
FLUID_MOD_LINEAR |
Linear mapping function. |
FLUID_MOD_CONCAVE |
Concave mapping function. |
FLUID_MOD_CONVEX |
Convex mapping function. |
FLUID_MOD_SWITCH |
Switch (on/off) mapping function. |
FLUID_MOD_GC |
General controller source type (fluid_mod_src) |
FLUID_MOD_CC |
MIDI CC controller (source will be a MIDI CC number) |
enum fluid_mod_src |
General controller (if FLUID_MOD_GC in flags).
This corresponds to SoundFont 2.04 PDF section 8.2.1