22 #ifndef FREESCAPE_WB_H 23 #define FREESCAPE_WB_H 25 #include "audio/audiostream.h" 26 #include "common/types.h" 36 int8 decodeOrderTranspose(byte cmd);
41 byte decodeTickSpeed(byte cmd);
46 byte decodeDuration(byte cmd);
58 byte buildArpeggioTable(
const byte intervals[8], byte mask, byte *outTable, byte maxLen,
bool includeBase);
65 uint32 samplePtrTable;
66 uint32 instrumentTable;
67 uint32 arpeggioIntervals;
70 uint32 patternPtrTable;
89 int songNum = 1,
int rate = 44100,
Definition: audiostream.h:50
Audio::AudioStream * makeWallyBebenStream(const byte *data, uint32 dataSize, int songNum=1, int rate=44100, bool stereo=true, const WBTableOffsets *offsets=nullptr)