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