2 |
* * |
* * |
3 |
* libgig - C++ cross-platform Gigasampler format file access library * |
* libgig - C++ cross-platform Gigasampler format file access library * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003-2017 by Christian Schoenebeck * |
* Copyright (C) 2003-2019 by Christian Schoenebeck * |
6 |
* <cuse@users.sourceforge.net> * |
* <cuse@users.sourceforge.net> * |
7 |
* * |
* * |
8 |
* This library is free software; you can redistribute it and/or modify * |
* This library is free software; you can redistribute it and/or modify * |
522 |
typedef std::list<Instrument*> InstrumentList; |
typedef std::list<Instrument*> InstrumentList; |
523 |
|
|
524 |
RIFF::File* pRIFF; |
RIFF::File* pRIFF; |
525 |
std::list<RIFF::File*> ExtensionFiles; |
std::list<RIFF::File*> ExtensionFiles; //FIXME: These should automatically be freed, since implicitly allocated. |
526 |
SampleList* pSamples; |
SampleList* pSamples; |
527 |
SampleList::iterator SamplesIterator; |
SampleList::iterator SamplesIterator; |
528 |
InstrumentList* pInstruments; |
InstrumentList* pInstruments; |
532 |
uint32_t* pWavePoolTable; |
uint32_t* pWavePoolTable; |
533 |
uint32_t* pWavePoolTableHi; |
uint32_t* pWavePoolTableHi; |
534 |
bool b64BitWavePoolOffsets; |
bool b64BitWavePoolOffsets; |
535 |
|
bool bOwningRiff; ///< If @c true then @c pRIFF was implicitly allocated by this class and hence pRIFF will automatically be freed by the @c DLS::File destructor in that case. |
536 |
|
|
537 |
virtual void LoadSamples(); |
virtual void LoadSamples(); |
538 |
virtual void LoadInstruments(); |
virtual void LoadInstruments(); |