Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

DLS | DLS specific classes and definitions
version_t | Quadtuple version number ("major.minor.release.build")
dlsid_t | Every subject of an DLS file and the file itself can have an unique, computer generated ID
range_t | Lower and upper limit of a range
sample_loop_t | Defines Sample Loop Points
Connection | Defines a connection within the synthesis model
Storage | Abstract base class for all classes using RIFF::Chunks for persistency
Articulation | Provides access to the defined connections used for the synthesis model
Articulator | Abstract base class for classes that provide articulation information (thus for Instrument and Region class)
Info | Optional information for DLS files, instruments, samples, etc
Resource | Abstract base class which encapsulates data structures which all DLS resources are able to provide
Sampler | Abstract base class which provides mandatory informations about sample players in general
Sample | Encapsulates sample waves used for playback
Region | Defines Region information of an Instrument
Instrument | Provides all neccessary information for the synthesis of a DLS Instrument
File | Parses DLS Level 1 and 2 compliant files and provides abstract access to the data
Exception | Will be thrown whenever a DLS specific error occurs while trying to access a DLS File
gig | Gigasampler/GigaStudio specific classes and definitions
range_t | Lower and upper limit of a range
buffer_t | Pointer address and size of a buffer
leverage_ctrl_t | Defines a controller that has a certain contrained influence on a particular synthesis parameter (used to define attenuation controller, EG1 controller and EG2 controller)
dimension_def_t | General dimension definition
crossfade_t | Defines the envelope of a crossfade
playback_state_t | Reflects the current playback state for a sample
eg_opt_t | Defines behavior options for envelope generators (gig format extension)
DimensionRegion | Encapsulates articulation informations of a dimension region
Sample | Encapsulates sample waves of Gigasampler/GigaStudio files used for playback
Region | Defines Region information of a Gigasampler/GigaStudio instrument
MidiRule | Abstract base class for all MIDI rules
MidiRuleCtrlTrigger | MIDI rule for triggering notes by control change events
MidiRuleLegato | MIDI rule for instruments with legato samples
MidiRuleAlternator | MIDI rule to automatically cycle through specified sequences of different articulations
MidiRuleUnknown | A MIDI rule not yet implemented by libgig
Script | Real-time instrument script (gig format extension)
ScriptGroup | Group of instrument scripts (gig format extension)
Instrument | Provides access to a Gigasampler/GigaStudio instrument
Group | Group of Gigasampler samples
File | Provides convenient access to Gigasampler/GigaStudio .gig files
Exception | Will be thrown whenever a gig specific error occurs while trying to access a Gigasampler File
Korg | KORG sound format specific classes and definitions
KSFSample | .KSF audio sample file
KMPRegion | Region of a .KMP multi sample file
KMPInstrument | .KMP multi sample file
Exception | Korg format specific exception
RIFF | RIFF specific classes and definitions
progress_t | Used for indicating the progress of a certain task
Chunk | Ordinary RIFF Chunk
List | RIFF List Chunk
File | RIFF File
Exception | Will be thrown whenever an error occurs while handling a RIFF file
Serialization | Serialization / deserialization framework
UID | Unique identifier referring to one specific native C++ object, member, fundamental variable, or any other native C++ data
DataType | Abstract reflection of a native C++ data type
NativeDataTypeRegistry | Registrator for native data types
Member | Abstract reflection of a native C++ class/struct's member variable
Object | Abstract reflection of some native serialized C/C++ data
Archive | Destination container for serialization, and source container for deserialization
Syncer | Synchronizes 2 archives with each other
Exception | Will be thrown whenever an error occurs during an serialization or deserialization process
sf2 | SoundFont specific classes and definitions
Region | Instrument zone
AkaiDisk | Toplevel AKAI image interpreter
AkaiPartition | Encapsulates one disk partition of an AKAI disk
AkaiProgram | AKAI instrument definition
AkaiVolume | Subdivision of an AKAI disk partition
DiskImage | Accessing AKAI image either from file or a drive (i.e