prepare for 0.3
This commit is contained in:
parent
5bcc3d5d6d
commit
02b5b05e04
6 changed files with 40 additions and 34 deletions
|
|
@ -1074,9 +1074,12 @@ bool DivEngine::loadFur(unsigned char* file, size_t len) {
|
|||
ins->std.dutyMacroLoop=reader.readI();
|
||||
ins->std.waveMacroLoop=reader.readI();
|
||||
ins->std.arpMacroMode=reader.readC();
|
||||
reader.readC(); // reserved
|
||||
reader.readC();
|
||||
reader.readC();
|
||||
ins->std.volMacroHeight=reader.readC();
|
||||
ins->std.dutyMacroHeight=reader.readC();
|
||||
ins->std.waveMacroHeight=reader.readC();
|
||||
if (ins->std.volMacroHeight==0) ins->std.volMacroHeight=15;
|
||||
if (ins->std.dutyMacroHeight==0) ins->std.dutyMacroHeight=3;
|
||||
if (ins->std.waveMacroHeight==0) ins->std.waveMacroHeight=63;
|
||||
reader.read(ins->std.volMacro,4*ins->std.volMacroLen);
|
||||
reader.read(ins->std.arpMacro,4*ins->std.arpMacroLen);
|
||||
reader.read(ins->std.dutyMacro,4*ins->std.dutyMacroLen);
|
||||
|
|
@ -1529,9 +1532,9 @@ SafeWriter* DivEngine::saveFur() {
|
|||
w->writeI(ins->std.dutyMacroLoop);
|
||||
w->writeI(ins->std.waveMacroLoop);
|
||||
w->writeC(ins->std.arpMacroMode);
|
||||
w->writeC(0); // reserved
|
||||
w->writeC(0);
|
||||
w->writeC(0);
|
||||
w->writeC(ins->std.volMacroHeight);
|
||||
w->writeC(ins->std.dutyMacroHeight);
|
||||
w->writeC(ins->std.waveMacroHeight);
|
||||
for (int j=0; j<ins->std.volMacroLen; j++) {
|
||||
w->writeI(ins->std.volMacro[j]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@
|
|||
#include <map>
|
||||
#include <queue>
|
||||
|
||||
#define DIV_VERSION "0.2.2"
|
||||
#define DIV_ENGINE_VERSION 14
|
||||
#define DIV_VERSION "0.3"
|
||||
#define DIV_ENGINE_VERSION 15
|
||||
|
||||
enum DivStatusView {
|
||||
DIV_STATUS_NOTHING=0,
|
||||
|
|
|
|||
|
|
@ -85,10 +85,14 @@ struct DivInstrumentSTD {
|
|||
int dutyMacro[256];
|
||||
int waveMacro[256];
|
||||
bool arpMacroMode;
|
||||
unsigned char volMacroHeight, dutyMacroHeight, waveMacroHeight;
|
||||
unsigned char volMacroLen, arpMacroLen, dutyMacroLen, waveMacroLen;
|
||||
signed char volMacroLoop, arpMacroLoop, dutyMacroLoop, waveMacroLoop;
|
||||
DivInstrumentSTD():
|
||||
arpMacroMode(false),
|
||||
volMacroHeight(15),
|
||||
dutyMacroHeight(3),
|
||||
waveMacroHeight(63),
|
||||
volMacroLen(0),
|
||||
arpMacroLen(0),
|
||||
dutyMacroLen(0),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue