furnace/src/engine/sample.h

32 lines
607 B
C
Raw Normal View History

#include "../ta-utils.h"
struct DivSample {
String name;
2022-01-24 22:13:47 +00:00
int length, rate, loopStart, loopOffP;
2021-05-11 20:26:38 +00:00
signed char vol, pitch;
unsigned char depth;
short* data;
unsigned int rendLength, adpcmRendLength, rendOff, rendOffP;
short* rendData;
2021-12-10 09:22:13 +00:00
unsigned char* adpcmRendData;
2021-12-18 06:03:59 +00:00
bool save(const char* path);
DivSample():
name(""),
length(0),
rate(32000),
2022-01-15 22:54:21 +00:00
loopStart(-1),
2022-01-24 22:13:47 +00:00
loopOffP(0),
vol(0),
pitch(0),
depth(16),
data(NULL),
rendLength(0),
2021-12-11 03:51:50 +00:00
adpcmRendLength(0),
2021-12-11 04:41:00 +00:00
rendOff(0),
rendOffP(0),
2021-12-10 09:22:13 +00:00
rendData(NULL),
adpcmRendData(NULL) {}
~DivSample();
};