|
libgig
3.3.0
|
#include "DLS.h"Go to the source code of this file.
Classes | |
| struct | gig::range_t |
| Lower and upper limit of a range. More... | |
| struct | gig::buffer_t |
| Pointer address and size of a buffer. More... | |
| struct | gig::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). More... | |
| struct | gig::dimension_def_t |
| General dimension definition. More... | |
| struct | gig::crossfade_t |
| Defines the envelope of a crossfade. More... | |
| struct | gig::playback_state_t |
| Reflects the current playback state for a sample. More... | |
| struct | gig::progress_t |
| Used for indicating the progress of a certain task. More... | |
| class | gig::DimensionRegion |
| Encapsulates articulation information of a dimension region. More... | |
| class | gig::Sample |
| Encapsulates sample waves used for playback. More... | |
| class | gig::Region |
| Defines Region information of an Instrument. More... | |
| class | gig::MidiRule |
| Abstract base class for all MIDI rules. More... | |
| class | gig::MidiRuleCtrlTrigger |
| MIDI rule for triggering notes by control change events. More... | |
| struct | gig::MidiRuleCtrlTrigger::trigger_t |
| class | gig::Instrument |
| Provides all neccessary information for the synthesis of an Instrument. More... | |
| class | gig::Group |
| Group of Gigasampler objects. More... | |
| class | gig::File |
| Parses Gigasampler files and provides abstract access to the data. More... | |
| class | gig::Exception |
| Will be thrown whenever a gig specific error occurs while trying to access a Gigasampler File. More... | |
Namespaces | |
| gig | |
| Gigasampler specific classes and definitions. | |
Macros | |
| #define | LIST_TYPE_3PRG 0x67727033 |
| #define | LIST_TYPE_3EWL 0x6C776533 |
| #define | LIST_TYPE_3GRI 0x69726733 |
| #define | LIST_TYPE_3GNL 0x6C6E6733 |
| #define | CHUNK_ID_SMPL 0x6C706D73 |
| #define | CHUNK_ID_3GIX 0x78696733 |
| #define | CHUNK_ID_3EWA 0x61776533 |
| #define | CHUNK_ID_3LNK 0x6B6E6C33 |
| #define | CHUNK_ID_3EWG 0x67776533 |
| #define | CHUNK_ID_EWAV 0x76617765 |
| #define | CHUNK_ID_3GNM 0x6D6E6733 |
| #define | CHUNK_ID_EINF 0x666E6965 |
| #define | CHUNK_ID_3CRC 0x63726333 |
Typedefs | |
| typedef std::string | gig::String |
| typedef leverage_ctrl_t | gig::attenuation_ctrl_t |
| Defines controller influencing attenuation. More... | |
| typedef leverage_ctrl_t | gig::eg1_ctrl_t |
| Defines controller influencing envelope generator 1. More... | |
| typedef leverage_ctrl_t | gig::eg2_ctrl_t |
| Defines controller influencing envelope generator 2. More... | |
Functions | |
| String | gig::libraryName () |
| Returns the name of this C++ library. More... | |
| String | gig::libraryVersion () |
| Returns version of this C++ library. More... | |
| #define CHUNK_ID_3CRC 0x63726333 |
Definition at line 56 of file gig.h.
Referenced by gig::File::SetSampleChecksum(), and gig::File::UpdateChunks().
| #define CHUNK_ID_3EWA 0x61776533 |
Definition at line 50 of file gig.h.
Referenced by gig::DimensionRegion::DimensionRegion(), and gig::DimensionRegion::UpdateChunks().
| #define CHUNK_ID_3EWG 0x67776533 |
Definition at line 52 of file gig.h.
Referenced by gig::Instrument::Instrument(), and gig::Instrument::UpdateChunks().
| #define CHUNK_ID_3GIX 0x78696733 |
Definition at line 49 of file gig.h.
Referenced by gig::Sample::Sample(), and gig::Sample::UpdateChunks().
| #define CHUNK_ID_3GNM 0x6D6E6733 |
Definition at line 54 of file gig.h.
Referenced by gig::File::LoadGroups(), gig::Group::UpdateChunks(), and gig::File::UpdateChunks().
| #define CHUNK_ID_3LNK 0x6B6E6C33 |
Definition at line 51 of file gig.h.
Referenced by gig::Region::Region(), and gig::Region::UpdateChunks().
| #define CHUNK_ID_EINF 0x666E6965 |
Definition at line 55 of file gig.h.
Referenced by gig::File::UpdateChunks().
| #define CHUNK_ID_EWAV 0x76617765 |
Definition at line 53 of file gig.h.
Referenced by gig::Sample::Sample().
| #define CHUNK_ID_SMPL 0x6C706D73 |
Definition at line 48 of file gig.h.
Referenced by gig::Sample::Sample(), and gig::Sample::UpdateChunks().
| #define LIST_TYPE_3EWL 0x6C776533 |
Definition at line 45 of file gig.h.
Referenced by gig::Region::AddDimension(), gig::Region::LoadDimensionRegions(), and gig::Region::Region().
| #define LIST_TYPE_3GNL 0x6C6E6733 |
Definition at line 47 of file gig.h.
Referenced by gig::File::LoadGroups(), gig::Group::UpdateChunks(), and gig::File::UpdateChunks().
| #define LIST_TYPE_3GRI 0x69726733 |
Definition at line 46 of file gig.h.
Referenced by gig::File::LoadGroups(), gig::Group::UpdateChunks(), and gig::File::UpdateChunks().
| #define LIST_TYPE_3PRG 0x67727033 |
Definition at line 44 of file gig.h.
Referenced by gig::Region::AddDimension(), gig::Region::DeleteDimension(), gig::Region::LoadDimensionRegions(), gig::Region::Region(), and gig::Region::UpdateChunks().