dev82 - amiga wavetables

closes #16 (yay!)
This commit is contained in:
tildearrow 2022-04-12 01:19:00 -05:00
parent 014e86d3d1
commit 24209c7853
8 changed files with 119 additions and 47 deletions

View file

@ -106,7 +106,9 @@ void DivInstrument::putInsData(SafeWriter* w) {
// Amiga
w->writeS(amiga.initSample);
for (int j=0; j<14; j++) { // reserved
w->writeC(amiga.useWave);
w->writeC(amiga.waveLen);
for (int j=0; j<12; j++) { // reserved
w->writeC(0);
}
@ -571,8 +573,15 @@ DivDataErrors DivInstrument::readInsData(SafeReader& reader, short version) {
// Amiga
amiga.initSample=reader.readS();
if (version>=82) {
amiga.useWave=reader.readC();
amiga.waveLen=(unsigned char)reader.readC();
} else {
reader.readC();
reader.readC();
}
// reserved
for (int k=0; k<14; k++) reader.readC();
for (int k=0; k<12; k++) reader.readC();
// standard
std.volMacro.len=reader.readI();