Functions and defines for SoundFont generator effects. More...
Functions and defines for SoundFont generator effects.
enum fluid_gen_type |
Generator (effect) numbers (Soundfont 2.01 specifications section 8.1.3).
GEN_STARTADDROFS |
Sample start address offset (0-32767). |
GEN_ENDADDROFS |
Sample end address offset (-32767-0). |
GEN_STARTLOOPADDROFS |
Sample loop start address offset (-32767-32767). |
GEN_ENDLOOPADDROFS |
Sample loop end address offset (-32767-32767). |
GEN_STARTADDRCOARSEOFS |
Sample start address coarse offset (X 32768). |
GEN_MODLFOTOPITCH |
Modulation LFO to pitch. |
GEN_VIBLFOTOPITCH |
Vibrato LFO to pitch. |
GEN_MODENVTOPITCH |
Modulation envelope to pitch. |
GEN_FILTERFC |
Filter cutoff. |
GEN_FILTERQ |
Filter Q. |
GEN_MODLFOTOFILTERFC |
Modulation LFO to filter cutoff. |
GEN_MODENVTOFILTERFC |
Modulation envelope to filter cutoff. |
GEN_ENDADDRCOARSEOFS |
Sample end address coarse offset (X 32768). |
GEN_MODLFOTOVOL |
Modulation LFO to volume. |
GEN_UNUSED1 |
Unused. |
GEN_CHORUSSEND |
Chorus send amount. |
GEN_REVERBSEND |
Reverb send amount. |
GEN_PAN |
Stereo panning. |
GEN_UNUSED2 |
Unused. |
GEN_UNUSED3 |
Unused. |
GEN_UNUSED4 |
Unused. |
GEN_MODLFODELAY |
Modulation LFO delay. |
GEN_MODLFOFREQ |
Modulation LFO frequency. |
GEN_VIBLFODELAY |
Vibrato LFO delay. |
GEN_VIBLFOFREQ |
Vibrato LFO frequency. |
GEN_MODENVDELAY |
Modulation envelope delay. |
GEN_MODENVATTACK |
Modulation envelope attack. |
GEN_MODENVHOLD |
Modulation envelope hold. |
GEN_MODENVDECAY |
Modulation envelope decay. |
GEN_MODENVSUSTAIN |
Modulation envelope sustain. |
GEN_MODENVRELEASE |
Modulation envelope release. |
GEN_KEYTOMODENVHOLD |
Key to modulation envelope hold. |
GEN_KEYTOMODENVDECAY |
Key to modulation envelope decay. |
GEN_VOLENVDELAY |
Volume envelope delay. |
GEN_VOLENVATTACK |
Volume envelope attack. |
GEN_VOLENVHOLD |
Volume envelope hold. |
GEN_VOLENVDECAY |
Volume envelope decay. |
GEN_VOLENVSUSTAIN |
Volume envelope sustain. |
GEN_VOLENVRELEASE |
Volume envelope release. |
GEN_KEYTOVOLENVHOLD |
Key to volume envelope hold. |
GEN_KEYTOVOLENVDECAY |
Key to volume envelope decay. |
GEN_INSTRUMENT |
Instrument ID (shouldn't be set by user). |
GEN_RESERVED1 |
Reserved. |
GEN_KEYRANGE |
MIDI note range. |
GEN_VELRANGE |
MIDI velocity range. |
GEN_STARTLOOPADDRCOARSEOFS |
Sample start loop address coarse offset (X 32768). |
GEN_KEYNUM |
Fixed MIDI note number. |
GEN_VELOCITY |
Fixed MIDI velocity value. |
GEN_ATTENUATION |
Initial volume attenuation. |
GEN_RESERVED2 |
Reserved. |
GEN_ENDLOOPADDRCOARSEOFS |
Sample end loop address coarse offset (X 32768). |
GEN_COARSETUNE |
Coarse tuning. |
GEN_FINETUNE |
Fine tuning. |
GEN_SAMPLEID |
Sample ID (shouldn't be set by user). |
GEN_SAMPLEMODE |
Sample mode flags. |
GEN_RESERVED3 |
Reserved. |
GEN_SCALETUNE |
Scale tuning. |
GEN_EXCLUSIVECLASS |
Exclusive class number. |
GEN_OVERRIDEROOTKEY |
Sample root note override. |
GEN_PITCH |
Pitch (NOTE: Not a real SoundFont generator). |
GEN_LAST |
Value defines the count of generators (fluid_gen_type). |
enum fluid_gen_flags |
Enum value for 'flags' field of fluid_gen_t (not really flags).
FLUIDSYNTH_API int fluid_gen_set_default_values | ( | fluid_gen_t * | gen | ) |
Set an array of generators to their default values.
gen | Array of generators (should be GEN_LAST in size). |
References _fluid_gen_t::flags, fluid_gen_set_default_values(), FLUID_OK, GEN_LAST, GEN_UNUSED, _fluid_gen_t::mod, _fluid_gen_t::nrpn, and _fluid_gen_t::val.
Referenced by fluid_gen_set_default_values().