libfluidsynth
1.1.11
|
Functions and defines for SoundFont generator effects. More...
Data Structures | |
struct | _fluid_gen_t |
SoundFont generator structure. More... | |
Typedefs | |
typedef struct _fluid_gen_t | fluid_gen_t |
SoundFont generator structure. | |
Functions | |
FLUIDSYNTH_API FLUID_DEPRECATED int | fluid_gen_set_default_values (fluid_gen_t *gen) |
Set an array of generators to their default values. More... | |
Functions and defines for SoundFont generator effects.
enum fluid_gen_type |
Generator (effect) numbers (Soundfont 2.01 specifications section 8.1.3)
Enumerator | |
---|---|
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).
Enumerator | |
---|---|
GEN_UNUSED | Generator value is not set. |
GEN_SET | Generator value is set. |
GEN_ABS_NRPN | Generator is an absolute value. |
FLUIDSYNTH_API FLUID_DEPRECATED 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_OK, GEN_ABS_NRPN, GEN_LAST, GEN_UNUSED, _fluid_gen_t::mod, _fluid_gen_t::nrpn, and _fluid_gen_t::val.