Top | ![]() |
![]() |
![]() |
![]() |
guint | file-index | Read |
GValueArray * | id-props | Read / Write |
IpatchItem * | link-item | Read / Write |
IpatchRange * | note-range | Read / Write |
IpatchVBankRegionNoteRangeMode | note-range-mode | Read / Write |
int | root-note | Read / Write |
IpatchVBankRegionRootNoteMode | root-note-mode | Read / Write |
GEnum ├── IpatchVBankRegionNoteRangeMode ╰── IpatchVBankRegionRootNoteMode GObject ╰── IpatchItem ╰── IpatchVBankRegion
Virtual bank regions are children to IpatchVBankInst objects and reference synthesizable IpatchItem objects from other files. This object forms the bases for constructing new instruments from one or more items in other instrument bank files.
IpatchVBankRegion *
ipatch_vbank_region_new (void
);
Create a new virtual bank region object.
IpatchVBankRegion *
ipatch_vbank_region_first (IpatchIter *iter
);
Gets the first item in a virtual bank region iterator. A convenience
wrapper for ipatch_iter_first()
.
[skip]
IpatchVBankRegion *
ipatch_vbank_region_next (IpatchIter *iter
);
Gets the next item in a virtual bank region iterator. A convenience wrapper
for ipatch_iter_next()
.
[skip]
void ipatch_vbank_region_set_id_props (IpatchVBankRegion *region
,char **id_props
);
Set the ID properties of a virtual bank region. These are used to uniquely identify an item in an external instrument file. This function is likely only used by the VBank loader before an item is resolved. Normal users will likely just assign to the "item-link" parameter.
char ** ipatch_vbank_region_get_id_props (IpatchVBankRegion *region
,guint *n_elements
);
Get ID properties which uniquely identify the referenced item. These are usually only available until the item gets resolved, at which point "item-link" is set.
void ipatch_vbank_region_set_item (IpatchVBankRegion *region
,IpatchItem *item
);
Sets the referenced instrument item of a virtual bank region.
Since: 1.1.0
IpatchItem *
ipatch_vbank_region_get_item (IpatchVBankRegion *region
);
Gets the referenced instrument item from a region.
Region's referenced item or NULL
if not set yet. Remember to
unreference the item with g_object_unref()
when done with it.
[transfer full]
Since: 1.1.0
“file-index”
property “file-index” guint
File index.
Owner: IpatchVBankRegion
Flags: Read
Default value: 0
“id-props”
property “id-props” GValueArray *
Identification properties.
Owner: IpatchVBankRegion
Flags: Read / Write
“link-item”
property“link-item” IpatchItem *
Link item.
Owner: IpatchVBankRegion
Flags: Read / Write
“note-range”
property“note-range” IpatchRange *
Note range.
Owner: IpatchVBankRegion
Flags: Read / Write
“note-range-mode”
property“note-range-mode” IpatchVBankRegionNoteRangeMode
Note range mode.
Owner: IpatchVBankRegion
Flags: Read / Write
Default value: IPATCH_VBANK_REGION_NOTE_RANGE_MODE_INTERSECT
“root-note”
property “root-note” int
Root note.
Owner: IpatchVBankRegion
Flags: Read / Write
Allowed values: [-127,127]
Default value: 0
“root-note-mode”
property“root-note-mode” IpatchVBankRegionRootNoteMode
Root note mode.
Owner: IpatchVBankRegion
Flags: Read / Write
Default value: IPATCH_VBANK_REGION_ROOT_NOTE_MODE_OFFSET