3#include <factories/BaseFactory.h>
4#include <factories/naudio/v1/SampleFactory.h>
5#include <factories/naudio/v0/AudioManager.h>
8 FORM = (uint32_t) 0x464f524d,
9 AIFC = (uint32_t) 0x41494643,
10 VAPC = (uint32_t) 0x56415043,
11 AAPL = (uint32_t) 0x4150504c
15#define ALIGN(val, al) (size_t) ((val + (al - 1)) & -al)
19 static void SampleV0ToAIFC(
AudioBankSample* entry, LUS::BinaryWriter &out);
20 static void SampleV1ToAIFC(
NSampleData* tSample, LUS::BinaryWriter &out);
25 std::vector<char> data;
30 std::vector<AIFCChunk> Chunks;
33 LUS::BinaryWriter Start(){
34 auto writer = LUS::BinaryWriter();
35 writer.SetEndianness(Torch::Endianness::Big);
38 void End(std::string chunk, LUS::BinaryWriter& writer);
39 void Close(LUS::BinaryWriter& out);
Definition AudioConverter.h:28
Definition AudioConverter.h:17
Definition SampleFactory.h:6
Definition AudioConverter.h:23
Definition AudioManager.h:73