libgig  3.3.0.svn3
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNDLSDLS specific classes and definitions
|oCversion_tQuadtuple version number ("major.minor.release.build")
|oCdlsid_tEvery subject of an DLS file and the file itself can have an unique, computer generated ID
|oCrange_tLower and upper limit of a range
|oCsample_loop_tDefines Sample Loop Points
|oCConnectionDefines a connection within the synthesis model
||\Cconn_block_t
|oCArticulationProvides access to the defined connections used for the synthesis model
|oCArticulatorAbstract base class for classes that provide articulation information (thus for Instrument and Region class)
|oCInfoOptional information for DLS files, instruments, samples, etc
||\Cstring_length_t
|oCResourceAbstract base class which encapsulates data structures which all DLS resources are able to provide
|oCSamplerAbstract base class which provides mandatory informations about sample players in general
|oCSampleEncapsulates sample waves used for playback
|oCRegionDefines Region information of an Instrument
|oCInstrumentProvides all neccessary information for the synthesis of a DLS Instrument
||\Cmidi_locale_t
|oCFileParses DLS Level 1 and 2 compliant files and provides abstract access to the data
|\CExceptionWill be thrown whenever a DLS specific error occurs while trying to access a DLS File
oNgigGigasampler specific classes and definitions
|oCrange_tLower and upper limit of a range
|oCbuffer_tPointer address and size of a buffer
|oCleverage_ctrl_tDefines a controller that has a certain contrained influence on a particular synthesis parameter (used to define attenuation controller, EG1 controller and EG2 controller)
|oCdimension_def_tGeneral dimension definition
|oCcrossfade_tDefines the envelope of a crossfade
|oCplayback_state_tReflects the current playback state for a sample
|oCprogress_tUsed for indicating the progress of a certain task
|oCDimensionRegionEncapsulates articulation information of a dimension region
|oCSampleEncapsulates sample waves used for playback
|oCRegionDefines Region information of an Instrument
|oCMidiRuleAbstract base class for all MIDI rules
|oCMidiRuleCtrlTriggerMIDI rule for triggering notes by control change events
||\Ctrigger_t
|oCInstrumentProvides all neccessary information for the synthesis of an Instrument
|oCGroupGroup of Gigasampler objects
|oCFileParses Gigasampler files and provides abstract access to the data
|\CExceptionWill be thrown whenever a gig specific error occurs while trying to access a Gigasampler File
oNRIFFRIFF specific classes and definitions
|oCChunkOrdinary RIFF Chunk
|oCListRIFF List Chunk
|oCFileRIFF File
|\CExceptionWill be thrown whenever an error occurs while handling a RIFF file
\Nsf2SoundFont specific classes and definitions
 oC_PresetBag
 oC_ModList
 oC_RangesType
 oC_GenAmountType
 oC_GenList
 oC_InstBag
 oCModulator
 oCModulatorItem
 oCException
 oCVersion
 oCInfo
 oCSample
 |oCbuffer_tPointer address and size of a buffer
 |\CPlaybackStateReflects the current playback state for a sample
 oCRegionInstrument zone
 oCInstrumentBase
 oCQuery
 oCInstrument
 oCPreset
 \CFile