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.