Generators
-
typedef std::map<generator_type_t, generator_amount_t> knm::sf::generator_map_t
Represents a list of generators.
-
enum knm::sf::generator_type_t
The different types of generators.
Values:
-
enumerator GEN_TYPE_START_ADDRESS_OFFSET
-
enumerator GEN_TYPE_END_ADDRESS_OFFSET
-
enumerator GEN_TYPE_START_LOOP_ADDRESS_OFFSET
-
enumerator GEN_TYPE_END_LOOP_ADDRESS_OFFSET
-
enumerator GEN_TYPE_START_ADDRESS_COARSE_OFFSET
-
enumerator GEN_TYPE_MODULATION_LFO_TO_PITCH
-
enumerator GEN_TYPE_VIBRATO_LFO_TO_PITCH
-
enumerator GEN_TYPE_MODULATION_ENVELOPE_TO_PITCH
-
enumerator GEN_TYPE_INITIAL_FILTER_CUTOFF_FREQUENCY
-
enumerator GEN_TYPE_INITIAL_FILTER_Q
-
enumerator GEN_TYPE_MODULATION_LFO_TO_FILTER_CUTOFF_FREQUENCY
-
enumerator GEN_TYPE_MODULATION_ENVELOPE_TO_FILTER_CUTOFF_FREQUENCY
-
enumerator GEN_TYPE_END_ADDRESS_COARSE_OFFSET
-
enumerator GEN_TYPE_MODULATION_LFO_TO_VOLUME
-
enumerator GEN_TYPE_UNUSED_1
-
enumerator GEN_TYPE_CHORUS_EFFECTS_SEND
-
enumerator GEN_TYPE_REVERB_EFFECTS_SEND
-
enumerator GEN_TYPE_PAN
-
enumerator GEN_TYPE_UNUSED_2
-
enumerator GEN_TYPE_UNUSED_3
-
enumerator GEN_TYPE_UNUSED_4
-
enumerator GEN_TYPE_DELAY_MODULATION_LFO
-
enumerator GEN_TYPE_FREQUENCY_MODULATION_LFO
-
enumerator GEN_TYPE_DELAY_VIBRATO_LFO
-
enumerator GEN_TYPE_FREQUENCY_VIBRATO_LFO
-
enumerator GEN_TYPE_DELAY_MODULATION_ENVELOPE
-
enumerator GEN_TYPE_ATTACK_MODULATION_ENVELOPE
-
enumerator GEN_TYPE_HOLD_MODULATION_ENVELOPE
-
enumerator GEN_TYPE_DECAY_MODULATION_ENVELOPE
-
enumerator GEN_TYPE_SUSTAIN_MODULATION_ENVELOPE
-
enumerator GEN_TYPE_RELEASE_MODULATION_ENVELOPE
-
enumerator GEN_TYPE_KEY_NUMBER_TO_MODULATION_ENVELOPE_HOLD
-
enumerator GEN_TYPE_KEY_NUMBER_TO_MODULATION_ENVELOPE_DECAY
-
enumerator GEN_TYPE_DELAY_VOLUME_ENVELOPE
-
enumerator GEN_TYPE_ATTACK_VOLUME_ENVELOPE
-
enumerator GEN_TYPE_HOLD_VOLUME_ENVELOPE
-
enumerator GEN_TYPE_DECAY_VOLUME_ENVELOPE
-
enumerator GEN_TYPE_SUSTAIN_VOLUME_ENVELOPE
-
enumerator GEN_TYPE_RELEASE_VOLUME_ENVELOPE
-
enumerator GEN_TYPE_KEY_NUMBER_TO_VOLUME_ENVELOPE_HOLD
-
enumerator GEN_TYPE_KEY_NUMBER_TO_VOLUME_ENVELOPE_DECAY
-
enumerator GEN_TYPE_INSTRUMENT
-
enumerator GEN_TYPE_RESERVED_1
-
enumerator GEN_TYPE_KEY_RANGE
-
enumerator GEN_TYPE_VELOCITY_RANGE
-
enumerator GEN_TYPE_START_LOOP_ADDRESS_COARSE_OFFSET
-
enumerator GEN_TYPE_KEY_NUMBER
-
enumerator GEN_TYPE_VELOCITY
-
enumerator GEN_TYPE_INITIAL_ATTENUATION
-
enumerator GEN_TYPE_RESERVED_2
-
enumerator GEN_TYPE_END_LOOP_ADDRESS_COARSE_OFFSET
-
enumerator GEN_TYPE_COARSE_TUNE
-
enumerator GEN_TYPE_FINE_TUNE
-
enumerator GEN_TYPE_SAMPLE_ID
-
enumerator GEN_TYPE_SAMPLE_MODES
-
enumerator GEN_TYPE_RESERVED_3
-
enumerator GEN_TYPE_SCALE_TUNING
-
enumerator GEN_TYPE_EXCLUSIVE_CLASS
-
enumerator GEN_TYPE_OVERRIDING_ROOT_KEY
-
enumerator GEN_TYPE_UNUSED_5
-
enumerator GEN_TYPE_UNUSED_END
-
enumerator GEN_TYPE_START_ADDRESS_OFFSET
-
union generator_amount_t
- #include <knm_soundfont.hpp>
A union that represents the value or range associated with a generator.
-
struct range_t
Represents a range of values.