Top | ![]() |
![]() |
![]() |
![]() |
IpatchSF2Preset * | ipatch_sf2_preset_new () |
#define | ipatch_sf2_preset_get_zones() |
IpatchSF2Preset * | ipatch_sf2_preset_first () |
IpatchSF2Preset * | ipatch_sf2_preset_next () |
void | ipatch_sf2_preset_new_zone () |
void | ipatch_sf2_preset_set_name () |
char * | ipatch_sf2_preset_get_name () |
void | ipatch_sf2_preset_set_midi_locale () |
void | ipatch_sf2_preset_get_midi_locale () |
int | ipatch_sf2_preset_compare () |
int | attenuation | Read / Write |
gboolean | attenuation-set | Read / Write |
int | bank | Read / Write |
int | chorus | Read / Write |
gboolean | chorus-set | Read / Write |
int | coarse-tune | Read / Write |
gboolean | coarse-tune-set | Read / Write |
int | filter-cutoff | Read / Write |
gboolean | filter-cutoff-set | Read / Write |
int | filter-q | Read / Write |
gboolean | filter-q-set | Read / Write |
int | fine-tune-override | Read / Write |
gboolean | fine-tune-override-set | Read / Write |
guint | genre | Read / Write |
guint | library | Read / Write |
int | mod-env-attack | Read / Write |
gboolean | mod-env-attack-set | Read / Write |
int | mod-env-decay | Read / Write |
gboolean | mod-env-decay-set | Read / Write |
int | mod-env-delay | Read / Write |
gboolean | mod-env-delay-set | Read / Write |
int | mod-env-hold | Read / Write |
gboolean | mod-env-hold-set | Read / Write |
int | mod-env-release | Read / Write |
gboolean | mod-env-release-set | Read / Write |
int | mod-env-sustain | Read / Write |
gboolean | mod-env-sustain-set | Read / Write |
int | mod-env-to-filter-cutoff | Read / Write |
gboolean | mod-env-to-filter-cutoff-set | Read / Write |
int | mod-env-to-pitch | Read / Write |
gboolean | mod-env-to-pitch-set | Read / Write |
int | mod-lfo-delay | Read / Write |
gboolean | mod-lfo-delay-set | Read / Write |
int | mod-lfo-freq | Read / Write |
gboolean | mod-lfo-freq-set | Read / Write |
int | mod-lfo-to-filter-cutoff | Read / Write |
gboolean | mod-lfo-to-filter-cutoff-set | Read / Write |
int | mod-lfo-to-pitch | Read / Write |
gboolean | mod-lfo-to-pitch-set | Read / Write |
int | mod-lfo-to-volume | Read / Write |
gboolean | mod-lfo-to-volume-set | Read / Write |
guint | morphology | Read / Write |
char * | name | Read / Write |
IpatchRange * | note-range | Read / Write |
gboolean | note-range-set | Read / Write |
int | note-to-mod-env-decay | Read / Write |
gboolean | note-to-mod-env-decay-set | Read / Write |
int | note-to-mod-env-hold | Read / Write |
gboolean | note-to-mod-env-hold-set | Read / Write |
int | note-to-vol-env-decay | Read / Write |
gboolean | note-to-vol-env-decay-set | Read / Write |
int | note-to-vol-env-hold | Read / Write |
gboolean | note-to-vol-env-hold-set | Read / Write |
int | pan | Read / Write |
gboolean | pan-set | Read / Write |
gboolean | percussion | Read / Write |
int | program | Read / Write |
int | reverb | Read / Write |
gboolean | reverb-set | Read / Write |
int | scale-tune | Read / Write |
gboolean | scale-tune-set | Read / Write |
IpatchRange * | velocity-range | Read / Write |
gboolean | velocity-range-set | Read / Write |
int | vib-lfo-delay | Read / Write |
gboolean | vib-lfo-delay-set | Read / Write |
int | vib-lfo-freq | Read / Write |
gboolean | vib-lfo-freq-set | Read / Write |
int | vib-lfo-to-pitch | Read / Write |
gboolean | vib-lfo-to-pitch-set | Read / Write |
int | vol-env-attack | Read / Write |
gboolean | vol-env-attack-set | Read / Write |
int | vol-env-decay | Read / Write |
gboolean | vol-env-decay-set | Read / Write |
int | vol-env-delay | Read / Write |
gboolean | vol-env-delay-set | Read / Write |
int | vol-env-hold | Read / Write |
gboolean | vol-env-hold-set | Read / Write |
int | vol-env-release | Read / Write |
gboolean | vol-env-release-set | Read / Write |
int | vol-env-sustain | Read / Write |
gboolean | vol-env-sustain-set | Read / Write |
SoundFont presets are children of IpatchSF2 objects and define individual instruments mapped to MIDI bank/program numbers.
IpatchSF2Preset *
ipatch_sf2_preset_new (void
);
Create a new SoundFont preset object.
IpatchSF2Preset *
ipatch_sf2_preset_first (IpatchIter *iter
);
Gets the first item in a preset iterator. A convenience wrapper for
ipatch_iter_first()
.
[skip]
IpatchSF2Preset *
ipatch_sf2_preset_next (IpatchIter *iter
);
Gets the next item in a preset iterator. A convenience wrapper for
ipatch_iter_next()
.
[skip]
void ipatch_sf2_preset_new_zone (IpatchSF2Preset *preset
,IpatchSF2Inst *inst
);
A convenience function for quickly creating a new preset zone, adding it
to preset
and setting the zone's referenced instrument to inst
.
void ipatch_sf2_preset_set_name (IpatchSF2Preset *preset
,const char *name
);
Sets the name of a SoundFont preset.
char *
ipatch_sf2_preset_get_name (IpatchSF2Preset *preset
);
Gets the name of a SoundFont preset.
void ipatch_sf2_preset_set_midi_locale (IpatchSF2Preset *preset
,int bank
,int program
);
Sets the MIDI locale of a preset (bank and program numbers).
void ipatch_sf2_preset_get_midi_locale (IpatchSF2Preset *preset
,int *bank
,int *program
);
Gets the MIDI locale of a SoundFont preset (bank and program numbers).
int ipatch_sf2_preset_compare (const IpatchSF2Preset *p1
,const IpatchSF2Preset *p2
);
Preset comparison function for sorting. Compare two presets by their MIDI bank:program numbers. Note that this function is compatible with GCompareFunc and can therefore be used with g_list_sort, etc.
“attenuation”
property “attenuation” int
Volume attenuation.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1440,1440]
Default value: 0
“attenuation-set”
property “attenuation-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“bank”
property “bank” int
MIDI bank number.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [0,128]
Default value: 0
“chorus”
property “chorus” int
Chorus.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1000,1000]
Default value: 0
“chorus-set”
property “chorus-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“coarse-tune”
property “coarse-tune” int
Coarse Tune.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-240,240]
Default value: 0
“coarse-tune-set”
property “coarse-tune-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“filter-cutoff”
property “filter-cutoff” int
Low pass filter cutoff frequency.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-12000,12000]
Default value: 0
“filter-cutoff-set”
property “filter-cutoff-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“filter-q”
property “filter-q” int
Low pass filter Q factor.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-960,960]
Default value: 0
“filter-q-set”
property “filter-q-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“fine-tune-override”
property “fine-tune-override” int
Fine Tune.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-198,198]
Default value: 0
“fine-tune-override-set”
property “fine-tune-override-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“genre”
property “genre” guint
Genre category.
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: 0
“library”
property “library” guint
Library category.
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: 0
“mod-env-attack”
property “mod-env-attack” int
Modulation envelope attack.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20000,20000]
Default value: 0
“mod-env-attack-set”
property “mod-env-attack-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-decay”
property “mod-env-decay” int
Modulation envelope decay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20000,20000]
Default value: 0
“mod-env-decay-set”
property “mod-env-decay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-delay”
property “mod-env-delay” int
Modulation envelope delay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-17000,17000]
Default value: 0
“mod-env-delay-set”
property “mod-env-delay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-hold”
property “mod-env-hold” int
Modulation envelope hold.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-17000,17000]
Default value: 0
“mod-env-hold-set”
property “mod-env-hold-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-release”
property “mod-env-release” int
Modulation envelope release.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20000,20000]
Default value: 0
“mod-env-release-set”
property “mod-env-release-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-sustain”
property “mod-env-sustain” int
Modulation envelope sustain.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1000,1000]
Default value: 0
“mod-env-sustain-set”
property “mod-env-sustain-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-to-filter-cutoff”
property “mod-env-to-filter-cutoff” int
Modulation envelope to filter cutoff.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-24000,24000]
Default value: 0
“mod-env-to-filter-cutoff-set”
property “mod-env-to-filter-cutoff-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-env-to-pitch”
property “mod-env-to-pitch” int
Modulation envelope to pitch.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-24000,24000]
Default value: 0
“mod-env-to-pitch-set”
property “mod-env-to-pitch-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-lfo-delay”
property “mod-lfo-delay” int
Modulation oscillator delay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-17000,17000]
Default value: 0
“mod-lfo-delay-set”
property “mod-lfo-delay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-lfo-freq”
property “mod-lfo-freq” int
Modulation oscillator frequency.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20500,20500]
Default value: 0
“mod-lfo-freq-set”
property “mod-lfo-freq-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-lfo-to-filter-cutoff”
property “mod-lfo-to-filter-cutoff” int
Modulation oscillator to filter cutoff.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-24000,24000]
Default value: 0
“mod-lfo-to-filter-cutoff-set”
property “mod-lfo-to-filter-cutoff-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-lfo-to-pitch”
property “mod-lfo-to-pitch” int
Modulation oscillator to pitch.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-24000,24000]
Default value: 0
“mod-lfo-to-pitch-set”
property “mod-lfo-to-pitch-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“mod-lfo-to-volume”
property “mod-lfo-to-volume” int
Modulation oscillator to volume.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1920,1920]
Default value: 0
“mod-lfo-to-volume-set”
property “mod-lfo-to-volume-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“morphology”
property “morphology” guint
Morphology category.
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: 0
“name”
property “name” char *
Name.
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: NULL
“note-range”
property“note-range” IpatchRange *
Note Range.
Owner: IpatchSF2Preset
Flags: Read / Write
“note-range-set”
property “note-range-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“note-to-mod-env-decay”
property “note-to-mod-env-decay” int
MIDI note to modulation envelope decay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-2400,2400]
Default value: 0
“note-to-mod-env-decay-set”
property “note-to-mod-env-decay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“note-to-mod-env-hold”
property “note-to-mod-env-hold” int
MIDI note to modulation envelope hold.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-2400,2400]
Default value: 0
“note-to-mod-env-hold-set”
property “note-to-mod-env-hold-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“note-to-vol-env-decay”
property “note-to-vol-env-decay” int
MIDI note to volume envelope decay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-2400,2400]
Default value: 0
“note-to-vol-env-decay-set”
property “note-to-vol-env-decay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“note-to-vol-env-hold”
property “note-to-vol-env-hold” int
MIDI note to volume envelope hold.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-2400,2400]
Default value: 0
“note-to-vol-env-hold-set”
property “note-to-vol-env-hold-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“pan”
property “pan” int
Panning.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1000,1000]
Default value: 0
“pan-set”
property “pan-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“percussion”
property “percussion” gboolean
Percussion preset?.
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“program”
property “program” int
MIDI program number.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [0,127]
Default value: 0
“reverb”
property “reverb” int
Reverb.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1000,1000]
Default value: 0
“reverb-set”
property “reverb-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“scale-tune”
property “scale-tune” int
Scale Tune.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1200,1200]
Default value: 0
“scale-tune-set”
property “scale-tune-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“velocity-range”
property“velocity-range” IpatchRange *
Velocity Range.
Owner: IpatchSF2Preset
Flags: Read / Write
“velocity-range-set”
property “velocity-range-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vib-lfo-delay”
property “vib-lfo-delay” int
Vibrato oscillator delay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-17000,17000]
Default value: 0
“vib-lfo-delay-set”
property “vib-lfo-delay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vib-lfo-freq”
property “vib-lfo-freq” int
Vibrato oscillator frequency.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20500,20500]
Default value: 0
“vib-lfo-freq-set”
property “vib-lfo-freq-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vib-lfo-to-pitch”
property “vib-lfo-to-pitch” int
Vibrato oscillator to pitch.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-24000,24000]
Default value: 0
“vib-lfo-to-pitch-set”
property “vib-lfo-to-pitch-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vol-env-attack”
property “vol-env-attack” int
Volume envelope attack.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20000,20000]
Default value: 0
“vol-env-attack-set”
property “vol-env-attack-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vol-env-decay”
property “vol-env-decay” int
Volume envelope decay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20000,20000]
Default value: 0
“vol-env-decay-set”
property “vol-env-decay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vol-env-delay”
property “vol-env-delay” int
Volume envelope delay.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-17000,17000]
Default value: 0
“vol-env-delay-set”
property “vol-env-delay-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vol-env-hold”
property “vol-env-hold” int
Volume envelope hold.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-17000,17000]
Default value: 0
“vol-env-hold-set”
property “vol-env-hold-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vol-env-release”
property “vol-env-release” int
Volume envelope release.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-20000,20000]
Default value: 0
“vol-env-release-set”
property “vol-env-release-set” gboolean
Owner: IpatchSF2Preset
Flags: Read / Write
Default value: FALSE
“vol-env-sustain”
property “vol-env-sustain” int
Volume envelope sustain.
Owner: IpatchSF2Preset
Flags: Read / Write
Allowed values: [-1440,1440]
Default value: 0