Classes and Structures
Structure: PRESET
Represents a preset for an instrument within a SoundFont.
The available accessors are:
PRESET-NAME
preset -> stringPRESET-PATCH-NUMBER
preset -> fixnumPRESET-BANK-NUMBER
preset -> fixnumPRESET-REGIONS
preset -> (simple-array preset-region)
Structure: PRESET-REGION
Represents a SoundFont preset region. These contain parameters that indicate how an instrument should be modified for a given preset.
The available accessors are:
PRESET-REGION-INSTRUMENT
preset-region -> (or null instrument)Additional functions for retrieving various information about the region:
PRESET-REGION-MODULATION-LFO-TO-PITCH
preset-region -> fixnumPRESET-REGION-VIBRATO-LFO-TO-PITCH
preset-region -> fixnumPRESET-REGION-MODULATION-ENVELOPE-TO-PITCH
preset-region -> fixnumPRESET-REGION-INITIAL-FILTER-CUTOFF-FREQUENCY
preset-region -> double-floatPRESET-REGION-INITIAL-FILTER-Q
preset-region -> double-floatPRESET-REGION-MODULATION-LFO-TO-FILTER-CUTOFF-FREQUENCY
preset-region -> fixnumPRESET-REGION-MODULATION-ENVELOPE-TO-FILTER-CUTOFF-FREQUENCY
preset-region -> fixnumPRESET-REGION-MODULATION-LFO-TO-VOLUME
preset-region -> fixnumPRESET-REGION-CHORUS-EFFECTS-SEND
preset-region -> double-floatPRESET-REGION-REVERB-EFFECTS-SEND
preset-region -> double-floatPRESET-REGION-PAN
preset-region -> double-floatPRESET-REGION-DELAY-MODULATION-LFO
preset-region -> double-floatPRESET-REGION-FREQUENCY-MODULATION-LFO
preset-region -> double-floatPRESET-REGION-DELAY-VIBRATO-LFO
preset-region -> double-floatPRESET-REGION-FREQUENCY-VIBRATO-LFO
preset-region -> double-floatPRESET-REGION-DELAY-MODULATION-ENVELOPE
preset-region -> double-floatPRESET-REGION-ATTACK-MODULATION-ENVELOPE
preset-region -> double-floatPRESET-REGION-HOLD-MODULATION-ENVELOPE
preset-region -> double-floatPRESET-REGION-DECAY-MODULATION-ENVELOPE
preset-region -> double-floatPRESET-REGION-SUSTAIN-MODULATION-ENVELOPE
preset-region -> double-floatPRESET-REGION-RELEASE-MODULATION-ENVELOPE
preset-region -> double-floatPRESET-REGION-KEY-NUMBER-TO-MODULATION-ENVELOPE-HOLD
preset-region -> fixnumPRESET-REGION-KEY-NUMBER-TO-MODULATION-ENVELOPE-DECAY
preset-region -> fixnumPRESET-REGION-DELAY-VOLUME-ENVELOPE
preset-region -> double-floatPRESET-REGION-ATTACK-VOLUME-ENVELOPE
preset-region -> double-floatPRESET-REGION-HOLD-VOLUME-ENVELOPE
preset-region -> double-floatPRESET-REGION-DECAY-VOLUME-ENVELOPE
preset-region -> double-floatPRESET-REGION-SUSTAIN-VOLUME-ENVELOPE
preset-region -> double-floatPRESET-REGION-RELEASE-VOLUME-ENVELOPE
preset-region -> double-floatPRESET-REGION-KEY-NUMBER-TO-VOLUME-ENVELOPE-HOLD
preset-region -> fixnumPRESET-REGION-KEY-NUMBER-TO-VOLUME-ENVELOPE-DECAY
preset-region -> fixnumPRESET-REGION-KEY-RANGE-START
preset-region -> fixnumPRESET-REGION-KEY-RANGE-END
preset-region -> fixnumPRESET-REGION-VELOCITY-RANGE-START
preset-region -> fixnumPRESET-REGION-VELOCITY-RANGE-END
preset-region -> fixnumPRESET-REGION-INITIAL-ATTENUATION
preset-region -> double-floatPRESET-REGION-COARSE-TUNE
preset-region -> fixnumPRESET-REGION-FINE-TUNE
preset-region -> fixnumPRESET-REGION-SCALE-TUNING
preset-region -> fixnum
Function: PRESET-REGION-CONTAINS-P
preset-region fixnum fixnum -> boolean
Checks to see if the preset region covers the given key and velocity. Returns T of it does, or NIL otherwise.