32 lines
617 B
C
32 lines
617 B
C
|
#ifndef _MACROINT_H
|
||
|
#define _MACROINT_H
|
||
|
|
||
|
#include "instrument.h"
|
||
|
|
||
|
class DivMacroInt {
|
||
|
DivInstrument* ins;
|
||
|
int volPos, arpPos, dutyPos, wavePos;
|
||
|
public:
|
||
|
unsigned char vol, arp, duty, wave;
|
||
|
bool hasVol, hasArp, hasDuty, hasWave;
|
||
|
bool hadVol, hadArp, hadDuty, hadWave;
|
||
|
void next();
|
||
|
void init(DivInstrument* which);
|
||
|
DivMacroInt():
|
||
|
ins(NULL),
|
||
|
vol(0),
|
||
|
arp(0),
|
||
|
duty(0),
|
||
|
wave(0),
|
||
|
hasVol(false),
|
||
|
hasArp(false),
|
||
|
hasDuty(false),
|
||
|
hasWave(false),
|
||
|
hadVol(false),
|
||
|
hadArp(false),
|
||
|
hadDuty(false),
|
||
|
hadWave(false) {}
|
||
|
};
|
||
|
|
||
|
#endif
|