libgig  3.3.0.svn20
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NDLSDLS specific classes and definitions
 CArticulationProvides access to the defined connections used for the synthesis model
 CArticulatorAbstract base class for classes that provide articulation information (thus for Instrument and Region class)
 CConnectionDefines a connection within the synthesis model
 Cconn_block_t
 Cdlsid_tEvery subject of an DLS file and the file itself can have an unique, computer generated ID
 CExceptionWill be thrown whenever a DLS specific error occurs while trying to access a DLS File
 CFileParses DLS Level 1 and 2 compliant files and provides abstract access to the data
 CInfoOptional information for DLS files, instruments, samples, etc
 Cstring_length_t
 CInstrumentProvides all neccessary information for the synthesis of a DLS Instrument
 Cmidi_locale_t
 Crange_tLower and upper limit of a range
 CRegionDefines Region information of an Instrument
 CResourceAbstract base class which encapsulates data structures which all DLS resources are able to provide
 CSampleEncapsulates sample waves used for playback
 Csample_loop_tDefines Sample Loop Points
 CSamplerAbstract base class which provides mandatory informations about sample players in general
 Cversion_tQuadtuple version number ("major.minor.release.build")
 NgigGigasampler specific classes and definitions
 Cbuffer_tPointer address and size of a buffer
 Ccrossfade_tDefines the envelope of a crossfade
 Cdimension_def_tGeneral dimension definition
 CDimensionRegionEncapsulates articulation information of a dimension region
 CExceptionWill be thrown whenever a gig specific error occurs while trying to access a Gigasampler File
 CFileParses Gigasampler files and provides abstract access to the data
 CGroupGroup of Gigasampler objects
 CInstrumentProvides all neccessary information for the synthesis of an Instrument
 Cleverage_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)
 CMidiRuleAbstract base class for all MIDI rules
 CMidiRuleAlternatorMIDI rule to automatically cycle through specified sequences of different articulations
 Cpattern_t
 CMidiRuleCtrlTriggerMIDI rule for triggering notes by control change events
 Ctrigger_t
 CMidiRuleLegatoMIDI rule for instruments with legato samples
 CMidiRuleUnknownA MIDI rule not yet implemented by libgig
 Cplayback_state_tReflects the current playback state for a sample
 Cprogress_tUsed for indicating the progress of a certain task
 Crange_tLower and upper limit of a range
 CRegionDefines Region information of an Instrument
 CSampleEncapsulates sample waves used for playback
 CScriptReal-time instrument script (gig format extension)
 CScriptGroupGroup of instrument scripts (gig format extension)
 NKorgKORG sound format specific classes and definitions
 CExceptionKorg format specific exception
 CKMPInstrument.KMP multi sample file
 CKMPRegionRegion of a .KMP multi sample file
 CKSFSample.KSF audio sample file
 NRIFFRIFF specific classes and definitions
 CChunkOrdinary RIFF Chunk
 CExceptionWill be thrown whenever an error occurs while handling a RIFF file
 CFileRIFF File
 CListRIFF List Chunk
 Nsf2SoundFont specific classes and definitions
 C_GenAmountType
 C_GenList
 C_InstBag
 C_ModList
 C_PresetBag
 C_RangesType
 CException
 CFile
 CInfo
 CInstrument
 CInstrumentBase
 CModulator
 CModulatorItem
 CPreset
 CQuery
 CRegionInstrument zone
 CSample
 Cbuffer_tPointer address and size of a buffer
 CPlaybackStateReflects the current playback state for a sample
 CVersion
 CAkaiDirEntry
 CAkaiDiskToplevel AKAI image interpreter
 CAkaiDiskElement
 CAkaiEnveloppe
 CAkaiKeygroup
 CAkaiKeygroupSample
 CAkaiPartitionEncapsulates one disk partition of an AKAI disk
 CAkaiProgramAKAI instrument definition
 CAkaiSample
 CAkaiSampleLoop
 CAkaiVolumeSubdivision of an AKAI disk partition
 CDiskImageAccessing AKAI image either from file or a drive (i.e
 CResource