Torch
Loading...
Searching...
No Matches
BK64::SoundfontData Class Reference
Inheritance diagram for BK64::SoundfontData:
RawBuffer IParsedData

Public Member Functions

 SoundfontData (std::vector< uint8_t > bytes)
uint64_t SampleDataEnd () const
SoundfontImage Serialize () const
std::vector< uint8_t > SampleBytes (const SoundfontWave &wave) const
Public Member Functions inherited from RawBuffer
 RawBuffer (uint8_t *data, size_t size)
 RawBuffer (std::vector< uint8_t > &buffer)
 RawBuffer (std::vector< uint8_t >::iterator begin, std::vector< uint8_t >::iterator end)

Public Attributes

int16_t mRevision = 0
std::vector< uint32_t > mBankOffsets
std::map< uint32_t, SoundfontBankmBanks
std::map< uint32_t, SoundfontInstrumentmInstruments
std::map< uint32_t, SoundfontSoundmSounds
std::map< uint32_t, SoundfontEnvelopemEnvelopes
std::map< uint32_t, SoundfontKeyMapmKeyMaps
std::map< uint32_t, SoundfontWavemWaves
std::map< uint32_t, SoundfontBookmBooks
std::map< uint32_t, SoundfontLoopmLoops
std::vector< uint8_t > mSampleData
Public Attributes inherited from RawBuffer
std::vector< uint8_t > mBuffer

The documentation for this class was generated from the following files: