diff options
Diffstat (limited to 'src/audio/AudioManager.h')
| -rw-r--r-- | src/audio/AudioManager.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/audio/AudioManager.h b/src/audio/AudioManager.h index f95e624..2dd7134 100644 --- a/src/audio/AudioManager.h +++ b/src/audio/AudioManager.h @@ -27,6 +27,7 @@ namespace AIFC { struct SHHeader { uint8_t sampleBankIndex; + int8_t sampleBankIndex2; uint8_t numInsts; uint8_t numDrums; }; @@ -150,7 +151,9 @@ public: std::string& get_sample(uint32_t id); AudioBankSample get_aifc(int32_t index); std::map<uint32_t, Bank> get_banks(); + std::vector<AudioBankSample*> get_samples(); uint32_t get_index(AudioBankSample* bank); + static void write_aifc(AudioBankSample* entry, LUS::BinaryWriter& writer); private: std::map<uint32_t, Bank> banks; @@ -169,6 +172,4 @@ private: static Bank parse_ctl(CTLHeader header, std::vector<uint8_t> data, SampleBank* bank, uint32_t index, bool hasHeaders); static std::vector<Entry> parse_sh_header(std::vector<uint8_t>& data, bool isCTL); static TBLFile parse_tbl(std::vector<uint8_t>& data, std::vector<Entry>& entries); - - static void write_aifc(AudioBankSample* entry, LUS::BinaryWriter& writer); };
\ No newline at end of file |
