Classes and Structures
Structure: PRESET
Represents a preset for an instrument within a SoundFont.
The available accessors are:
PRESET-NAMEpreset -> stringPRESET-PATCH-NUMBERpreset -> fixnumPRESET-BANK-NUMBERpreset -> fixnumPRESET-REGIONSpreset -> (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-INSTRUMENTpreset-region -> (or null instrument)Additional functions for retrieving various information about the region:
PRESET-REGION-MODULATION-LFO-TO-PITCHpreset-region -> fixnumPRESET-REGION-VIBRATO-LFO-TO-PITCHpreset-region -> fixnumPRESET-REGION-MODULATION-ENVELOPE-TO-PITCHpreset-region -> fixnumPRESET-REGION-INITIAL-FILTER-CUTOFF-FREQUENCYpreset-region -> double-floatPRESET-REGION-INITIAL-FILTER-Qpreset-region -> double-floatPRESET-REGION-MODULATION-LFO-TO-FILTER-CUTOFF-FREQUENCYpreset-region -> fixnumPRESET-REGION-MODULATION-ENVELOPE-TO-FILTER-CUTOFF-FREQUENCYpreset-region -> fixnumPRESET-REGION-MODULATION-LFO-TO-VOLUMEpreset-region -> fixnumPRESET-REGION-CHORUS-EFFECTS-SENDpreset-region -> double-floatPRESET-REGION-REVERB-EFFECTS-SENDpreset-region -> double-floatPRESET-REGION-PANpreset-region -> double-floatPRESET-REGION-DELAY-MODULATION-LFOpreset-region -> double-floatPRESET-REGION-FREQUENCY-MODULATION-LFOpreset-region -> double-floatPRESET-REGION-DELAY-VIBRATO-LFOpreset-region -> double-floatPRESET-REGION-FREQUENCY-VIBRATO-LFOpreset-region -> double-floatPRESET-REGION-DELAY-MODULATION-ENVELOPEpreset-region -> double-floatPRESET-REGION-ATTACK-MODULATION-ENVELOPEpreset-region -> double-floatPRESET-REGION-HOLD-MODULATION-ENVELOPEpreset-region -> double-floatPRESET-REGION-DECAY-MODULATION-ENVELOPEpreset-region -> double-floatPRESET-REGION-SUSTAIN-MODULATION-ENVELOPEpreset-region -> double-floatPRESET-REGION-RELEASE-MODULATION-ENVELOPEpreset-region -> double-floatPRESET-REGION-KEY-NUMBER-TO-MODULATION-ENVELOPE-HOLDpreset-region -> fixnumPRESET-REGION-KEY-NUMBER-TO-MODULATION-ENVELOPE-DECAYpreset-region -> fixnumPRESET-REGION-DELAY-VOLUME-ENVELOPEpreset-region -> double-floatPRESET-REGION-ATTACK-VOLUME-ENVELOPEpreset-region -> double-floatPRESET-REGION-HOLD-VOLUME-ENVELOPEpreset-region -> double-floatPRESET-REGION-DECAY-VOLUME-ENVELOPEpreset-region -> double-floatPRESET-REGION-SUSTAIN-VOLUME-ENVELOPEpreset-region -> double-floatPRESET-REGION-RELEASE-VOLUME-ENVELOPEpreset-region -> double-floatPRESET-REGION-KEY-NUMBER-TO-VOLUME-ENVELOPE-HOLDpreset-region -> fixnumPRESET-REGION-KEY-NUMBER-TO-VOLUME-ENVELOPE-DECAYpreset-region -> fixnumPRESET-REGION-KEY-RANGE-STARTpreset-region -> fixnumPRESET-REGION-KEY-RANGE-ENDpreset-region -> fixnumPRESET-REGION-VELOCITY-RANGE-STARTpreset-region -> fixnumPRESET-REGION-VELOCITY-RANGE-ENDpreset-region -> fixnumPRESET-REGION-INITIAL-ATTENUATIONpreset-region -> double-floatPRESET-REGION-COARSE-TUNEpreset-region -> fixnumPRESET-REGION-FINE-TUNEpreset-region -> fixnumPRESET-REGION-SCALE-TUNINGpreset-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.