![]() |
![]() |
![]() |
libInstPatch Reference Manual | ![]() |
---|---|---|---|---|
IpatchSF2PZone; IpatchSF2PZoneClass; IpatchSF2PZone* ipatch_sf2_pzone_new (void); IpatchSF2PZone* ipatch_sf2_pzone_first (IpatchIter *iter); IpatchSF2PZone* ipatch_sf2_pzone_next (IpatchIter *iter); void ipatch_sf2_pzone_set_inst (IpatchSF2PZone *pzone, IpatchSF2Inst *inst); IpatchSF2Inst* ipatch_sf2_pzone_ref_inst (IpatchSF2PZone *pzone);
"attenuation" gint : Read / Write "chorus-send" gint : Read / Write "coarse-tune" gint : Read / Write "filter-fc" gint : Read / Write "filter-q" gint : Read / Write "fine-tune-override" gint : Read / Write "inst" IpatchSF2Inst : Read / Write "key-range" IpatchRange : Read / Write "key-to-mod-env-decay" gint : Read / Write "key-to-mod-env-hold" gint : Read / Write "key-to-vol-env-decay" gint : Read / Write "key-to-vol-env-hold" gint : Read / Write "link-item" IpatchSF2Inst : Read / Write "mod-env-attack" gint : Read / Write "mod-env-decay" gint : Read / Write "mod-env-delay" gint : Read / Write "mod-env-hold" gint : Read / Write "mod-env-release" gint : Read / Write "mod-env-sustain" gint : Read / Write "mod-env-to-filter-fc" gint : Read / Write "mod-env-to-pitch" gint : Read / Write "mod-lfo-delay" gint : Read / Write "mod-lfo-freq" gint : Read / Write "mod-lfo-to-filter-fc" gint : Read / Write "mod-lfo-to-pitch" gint : Read / Write "mod-lfo-to-vol" gint : Read / Write "pan" gint : Read / Write "reverb-send" gint : Read / Write "scale-tune" gint : Read / Write "velocity-range" IpatchRange : Read / Write "vib-lfo-delay" gint : Read / Write "vib-lfo-freq" gint : Read / Write "vib-lfo-to-pitch" gint : Read / Write "vol-env-attack" gint : Read / Write "vol-env-decay" gint : Read / Write "vol-env-delay" gint : Read / Write "vol-env-hold" gint : Read / Write "vol-env-release" gint : Read / Write "vol-env-sustain" gint : Read / Write
SoundFont preset zone objects are contained in IpatchSF2Preset objects. A preset zone has a list of IpatchSF2Gen effect generators, IpatchSF2Mod effect modulators and a IpatchSF2Inst zone reference. The amounts of the effect generators offset the amounts of the instruments that they reference.
IpatchSF2PZone* ipatch_sf2_pzone_new (void);
Create a new SoundFont preset zone object.
Returns : | New SoundFont preset zone with a reference count of 1. Caller owns the reference and removing it will destroy the item, unless another reference is added (if its parented for example). |
IpatchSF2PZone* ipatch_sf2_pzone_first (IpatchIter *iter);
Gets the first item in a preset zone iterator. A convenience
wrapper for ipatch_iter_first()
.
iter : |
Patch item iterator containing IpatchSF2PZone items |
Returns : | The first preset zone in iter or NULL if empty.
|
IpatchSF2PZone* ipatch_sf2_pzone_next (IpatchIter *iter);
Gets the next item in a preset zone iterator. A convenience wrapper
for ipatch_iter_next()
.
iter : |
Patch item iterator containing IpatchSF2PZone items |
Returns : | The next preset zone in iter or NULL if at the end of
the list.
|
void ipatch_sf2_pzone_set_inst (IpatchSF2PZone *pzone, IpatchSF2Inst *inst);
Sets the referenced instrument of a preset zone.
pzone : |
Preset zone to set referenced instrument of |
inst : |
Instrument to set preset zone's referenced item to |
IpatchSF2Inst* ipatch_sf2_pzone_ref_inst (IpatchSF2PZone *pzone);
Gets the referenced instrument from a preset zone.
The returned instrument's reference count is incremented and the caller
is responsible for unrefing it with g_object_unref()
.
pzone : |
Preset zone to get referenced instrument from |
Returns : | Preset zone's referenced instrument or NULL if global
zone. Remember to unreference the instrument with g_object_unref() when
done with it.
|
attenuation
" property"attenuation" gint : Read / Write
Attenuation.
Allowed values: [0,1440]
Default value: 0
chorus-send
" property"chorus-send" gint : Read / Write
Chorus.
Allowed values: [0,1000]
Default value: 0
coarse-tune
" property"coarse-tune" gint : Read / Write
Coarse Tune.
Allowed values: [-120,120]
Default value: 0
filter-fc
" property"filter-fc" gint : Read / Write
Filter Cutoff.
Allowed values: [1500,13500]
Default value: 13500
filter-q
" property"filter-q" gint : Read / Write
Filter Q.
Allowed values: [0,960]
Default value: 0
fine-tune-override
" property"fine-tune-override" gint : Read / Write
Fine Tune Override.
Allowed values: [-99,99]
Default value: 0
inst
" property"inst" IpatchSF2Inst : Read / Write
Set the SoundFont instrument referenced by this zone.
key-to-mod-env-decay
" property"key-to-mod-env-decay" gint : Read / Write
Key to Decay.
Allowed values: [-1200,1200]
Default value: 0
key-to-mod-env-hold
" property"key-to-mod-env-hold" gint : Read / Write
Key to Hold.
Allowed values: [-1200,1200]
Default value: 0
key-to-vol-env-decay
" property"key-to-vol-env-decay" gint : Read / Write
Key to Decay.
Allowed values: [-1200,1200]
Default value: 0
key-to-vol-env-hold
" property"key-to-vol-env-hold" gint : Read / Write
Key to Hold.
Allowed values: [-1200,1200]
Default value: 0
mod-env-attack
" property"mod-env-attack" gint : Read / Write
Attack.
Allowed values: [-12000,8000]
Default value: -12000
mod-env-decay
" property"mod-env-decay" gint : Read / Write
Decay.
Allowed values: [-12000,8000]
Default value: -12000
mod-env-delay
" property"mod-env-delay" gint : Read / Write
Delay.
Allowed values: [-12000,5000]
Default value: -12000
mod-env-hold
" property"mod-env-hold" gint : Read / Write
Hold.
Allowed values: [-12000,5000]
Default value: -12000
mod-env-release
" property"mod-env-release" gint : Read / Write
Release.
Allowed values: [-12000,8000]
Default value: -12000
mod-env-sustain
" property"mod-env-sustain" gint : Read / Write
Sustain.
Allowed values: [0,1000]
Default value: 0
mod-env-to-filter-fc
" property"mod-env-to-filter-fc" gint : Read / Write
To Filter Cutoff.
Allowed values: [-12000,12000]
Default value: 0
mod-env-to-pitch
" property"mod-env-to-pitch" gint : Read / Write
To Pitch.
Allowed values: [-12000,12000]
Default value: 0
mod-lfo-delay
" property"mod-lfo-delay" gint : Read / Write
Delay.
Allowed values: [-12000,5000]
Default value: -12000
mod-lfo-freq
" property"mod-lfo-freq" gint : Read / Write
Frequency.
Allowed values: [-16000,4500]
Default value: 0
mod-lfo-to-filter-fc
" property"mod-lfo-to-filter-fc" gint : Read / Write
To Filter Cutoff.
Allowed values: [-12000,12000]
Default value: 0
mod-lfo-to-pitch
" property"mod-lfo-to-pitch" gint : Read / Write
To Pitch.
Allowed values: [-12000,12000]
Default value: 0
mod-lfo-to-vol
" property"mod-lfo-to-vol" gint : Read / Write
To Volume.
Allowed values: [-960,960]
Default value: 0
reverb-send
" property"reverb-send" gint : Read / Write
Reverb.
Allowed values: [0,1000]
Default value: 0
scale-tune
" property"scale-tune" gint : Read / Write
Scale Tune.
Allowed values: [0,1200]
Default value: 100
vib-lfo-delay
" property"vib-lfo-delay" gint : Read / Write
Delay.
Allowed values: [-12000,5000]
Default value: -12000
vib-lfo-freq
" property"vib-lfo-freq" gint : Read / Write
Frequency.
Allowed values: [-16000,4500]
Default value: 0
vib-lfo-to-pitch
" property"vib-lfo-to-pitch" gint : Read / Write
To Pitch.
Allowed values: [-12000,12000]
Default value: 0
vol-env-attack
" property"vol-env-attack" gint : Read / Write
Attack.
Allowed values: [-12000,8000]
Default value: -12000
vol-env-decay
" property"vol-env-decay" gint : Read / Write
Decay.
Allowed values: [-12000,8000]
Default value: -12000
vol-env-delay
" property"vol-env-delay" gint : Read / Write
Delay.
Allowed values: [-12000,5000]
Default value: -12000
vol-env-hold
" property"vol-env-hold" gint : Read / Write
Hold.
Allowed values: [-12000,5000]
Default value: -12000
vol-env-release
" property"vol-env-release" gint : Read / Write
Release.
Allowed values: [-12000,8000]
Default value: -12000
vol-env-sustain
" property"vol-env-sustain" gint : Read / Write
Sustain.
Allowed values: [0,1440]
Default value: 0