libgig
3.3.0.svn21
|
General dimension definition. More...
#include <gig.h>
Public Attributes | |
dimension_t | dimension |
Specifies which source (usually a MIDI controller) is associated with the dimension. More... | |
uint8_t | bits |
Number of "bits" (1 bit = 2 splits/zones, 2 bit = 4 splits/zones, 3 bit = 8 splits/zones,...). More... | |
uint8_t | zones |
Number of zones the dimension has. More... | |
split_type_t | split_type |
Intended for internal usage: will be used to convert a dimension value into the corresponding dimension bit number. More... | |
float | zone_size |
Intended for internal usage: reflects the size of each zone (128/zones) for normal split types only, 0 otherwise. More... | |
uint8_t gig::dimension_def_t::bits |
Number of "bits" (1 bit = 2 splits/zones, 2 bit = 4 splits/zones, 3 bit = 8 splits/zones,...).
Definition at line 271 of file gig.h.
Referenced by gig::Region::AddDimension(), gig::Region::DeleteDimension(), gig::Region::DeleteDimensionZone(), gig::Region::GetDimensionRegionByBit(), gig::Region::GetDimensionRegionByValue(), gig::Region::GetDimensionRegionIndexByValue(), gig::Region::Region(), gig::Region::SplitDimensionZone(), gig::Region::UpdateChunks(), and gig::Region::UpdateVelocityTable().
dimension_t gig::dimension_def_t::dimension |
Specifies which source (usually a MIDI controller) is associated with the dimension.
Definition at line 270 of file gig.h.
Referenced by gig::Region::AddDimension(), gig::Region::DeleteDimension(), gig::Region::DeleteDimensionZone(), gig::Region::Region(), gig::Region::SetDimensionType(), gig::Region::SplitDimensionZone(), and gig::Region::UpdateChunks().
split_type_t gig::dimension_def_t::split_type |
Intended for internal usage: will be used to convert a dimension value into the corresponding dimension bit number.
Definition at line 273 of file gig.h.
Referenced by gig::Region::AddDimension(), gig::Region::DeleteDimensionZone(), gig::progress_t::progress_t(), gig::Region::Region(), gig::Region::SetDimensionType(), and gig::Region::SplitDimensionZone().
float gig::dimension_def_t::zone_size |
Intended for internal usage: reflects the size of each zone (128/zones) for normal split types only, 0 otherwise.
Definition at line 274 of file gig.h.
Referenced by gig::Region::AddDimension(), and gig::Region::Region().
uint8_t gig::dimension_def_t::zones |
Number of zones the dimension has.
Definition at line 272 of file gig.h.
Referenced by gig::Region::AddDimension(), gig::Region::DeleteDimension(), gig::Region::DeleteDimensionZone(), gig::Region::GetDimensionRegionByValue(), gig::Region::GetDimensionRegionIndexByValue(), gig::progress_t::progress_t(), gig::Region::Region(), gig::Region::SetDimensionType(), gig::Region::SplitDimensionZone(), gig::Region::UpdateChunks(), and gig::Region::UpdateVelocityTable().