gig::dimension_def_t Struct Reference

General dimension definition. More...

#include <gig.h>

List of all members.

Public Attributes

dimension_t dimension
 Specifies which source (usually a MIDI controller) is associated with the dimension.
uint8_t bits
 Number of "bits" (1 bit = 2 splits/zones, 2 bit = 4 splits/zones, 3 bit = 8 splits/zones,...).
uint8_t zones
 Number of zones the dimension has.
split_type_t split_type
 Intended for internal usage: will be used to convert a dimension value into the corresponding dimension bit number.
range_tranges
 Intended for internal usage: Points to the beginning of a range_t array which reflects the value ranges of each dimension zone (only if custom defined ranges are defined, is NULL otherwise).
unsigned int zone_size
 Intended for internal usage: reflects the size of each zone (128/zones) for normal split types only, 0 otherwise.


Detailed Description

General dimension definition.

Definition at line 266 of file gig.h.


Member Data Documentation

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 268 of file gig.h.

Referenced by gig::Region::GetDimensionRegionByBit(), gig::Region::GetDimensionRegionByValue(), and gig::Region::Region().

dimension_t gig::dimension_def_t::dimension

Specifies which source (usually a MIDI controller) is associated with the dimension.

Definition at line 267 of file gig.h.

Referenced by PrintRegions(), and gig::Region::Region().

range_t* gig::dimension_def_t::ranges

Intended for internal usage: Points to the beginning of a range_t array which reflects the value ranges of each dimension zone (only if custom defined ranges are defined, is NULL otherwise).

Definition at line 271 of file gig.h.

Referenced by gig::Region::Region().

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 270 of file gig.h.

Referenced by gig::Region::Region().

unsigned int 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 272 of file gig.h.

Referenced by gig::Region::Region().

uint8_t gig::dimension_def_t::zones

Number of zones the dimension has.

Definition at line 269 of file gig.h.

Referenced by gig::Region::Region().


The documentation for this struct was generated from the following file:
Generated on Tue Sep 5 03:24:56 2006 for libgig by  doxygen 1.4.7