Top | ![]() |
![]() |
![]() |
![]() |
int | channel | Read / Write |
int | key-group | Read / Write |
int | layer-group | Read / Write |
gboolean | multi-channel | Read / Write |
IpatchRange * | note-range | Read / Write |
int | phase-group | Read / Write |
gboolean | phase-master | Read / Write |
gboolean | self-non-exclusive | Read / Write |
IpatchRange * | velocity-range | Read / Write |
enum | IpatchGigRegionFlags |
#define | IPATCH_GIG_REGION_FLAG_MASK |
#define | IPATCH_GIG_REGION_UNUSED_FLAG_SHIFT |
IpatchGigRegion *
ipatch_gig_region_new (void
);
Create a new GigaSampler instrument region.
IpatchGigRegion *
ipatch_gig_region_first (IpatchIter *iter
);
Gets the first item in a region iterator. A convenience
wrapper for ipatch_iter_first()
.
[skip]
IpatchGigRegion *
ipatch_gig_region_next (IpatchIter *iter
);
Gets the next item in a region iterator. A convenience wrapper
for ipatch_iter_next()
.
[skip]
void ipatch_gig_region_set_note_range (IpatchGigRegion *region
,int low
,int high
);
Set the MIDI note range that a region is active on.
void ipatch_gig_region_set_velocity_range (IpatchGigRegion *region
,int low
,int high
);
Set the MIDI velocity range that a region is active on.
void ipatch_gig_region_new_dimension (IpatchGigRegion *region
,IpatchGigDimensionType type
,int split_count
);
Adds a new dimension to a GigaSampler region. The dimension is allocated
split_count
number of dimension bits which means the total number of
sub regions will be multiplied by a factor of 2 to the power of
split_count
. There can be a maximum of 32 sub regions for a total of
5 used split bits.
void ipatch_gig_region_remove_dimension (IpatchGigRegion *region
,int dim_index
,int split_index
);
Removes a dimension from a GigaSampler region, including all related
sub regions (except those that correspond to the split_index
), and
re-organizes sub regions for new dimension map.
#define IPATCH_GIG_REGION_FLAG_MASK (0x0F << IPATCH_CONTAINER_UNUSED_FLAG_SHIFT)
“channel”
property “channel” int
DLS audio channel identifier.
Owner: IpatchGigRegion
Flags: Read / Write
Allowed values: [0,262143]
Default value: 0
“key-group”
property “key-group” int
Percussion key group.
Owner: IpatchGigRegion
Flags: Read / Write
Allowed values: [0,15]
Default value: 0
“layer-group”
property “layer-group” int
Layer group.
Owner: IpatchGigRegion
Flags: Read / Write
Allowed values: [0,65535]
Default value: 0
“multi-channel”
property “multi-channel” gboolean
Multi channel.
Owner: IpatchGigRegion
Flags: Read / Write
Default value: FALSE
“note-range”
property“note-range” IpatchRange *
MIDI note range.
Owner: IpatchGigRegion
Flags: Read / Write
“phase-group”
property “phase-group” int
Phase locked sample group.
Owner: IpatchGigRegion
Flags: Read / Write
Allowed values: [0,65535]
Default value: 0
“phase-master”
property “phase-master” gboolean
Multi channel phase lock master.
Owner: IpatchGigRegion
Flags: Read / Write
Default value: FALSE
“self-non-exclusive”
property “self-non-exclusive” gboolean
Self non exclusive.
Owner: IpatchGigRegion
Flags: Read / Write
Default value: FALSE
“velocity-range”
property“velocity-range” IpatchRange *
MIDI velocity range.
Owner: IpatchGigRegion
Flags: Read / Write