| Top |
| IpatchVBankInst * | ipatch_vbank_inst_new () |
| #define | ipatch_vbank_inst_get_regions() |
| IpatchVBankInst * | ipatch_vbank_inst_first () |
| IpatchVBankInst * | ipatch_vbank_inst_next () |
| void | ipatch_vbank_inst_new_region () |
| void | ipatch_vbank_inst_set_midi_locale () |
| void | ipatch_vbank_inst_get_midi_locale () |
| int | ipatch_vbank_inst_compare () |
VBank instruments are children of IpatchVBank objects and define individual instruments mapped to MIDI bank/program numbers and which reference items in other instrument files.
IpatchVBankInst *
ipatch_vbank_inst_new (void);
Create a new virtual bank instrument object.
IpatchVBankInst *
ipatch_vbank_inst_first (IpatchIter *iter);
Gets the first item in an instrument iterator. A convenience wrapper for
ipatch_iter_first().
[skip]
IpatchVBankInst *
ipatch_vbank_inst_next (IpatchIter *iter);
Gets the next item in an instrument iterator. A convenience wrapper for
ipatch_iter_next().
[skip]
void ipatch_vbank_inst_new_region (IpatchVBankInst *inst,IpatchItem *item);
A convenience function for creating a new virtual bank region, adding it
to inst
and setting the region's referenced item to item
.
void ipatch_vbank_inst_set_midi_locale (IpatchVBankInst *inst,int bank,int program);
Sets the MIDI locale of an instrument (bank and program numbers).
void ipatch_vbank_inst_get_midi_locale (IpatchVBankInst *inst,int *bank,int *program);
Gets the MIDI locale of a virtual bank instrument (bank and program numbers).
int ipatch_vbank_inst_compare (const IpatchVBankInst *p1,const IpatchVBankInst *p2);
Virtual bank instrument comparison function for sorting. Compare two instruments by their MIDI bank:program numbers. Note that this function is compatible with GCompareFunc and can therefore be used with g_list_sort, etc.