Made a dedicated read string function, messed a bit with the TFM
effects. Added a compatibility flag that resets the effects after a row change/new note
This commit is contained in:
parent
7a051b4486
commit
4bc4bfac32
4 changed files with 60 additions and 17 deletions
|
|
@ -104,7 +104,7 @@ struct DivChannelState {
|
|||
int delayOrder, delayRow, retrigSpeed, retrigTick;
|
||||
int vibratoDepth, vibratoRate, vibratoPos, vibratoPosGiant, vibratoDir, vibratoFine;
|
||||
int tremoloDepth, tremoloRate, tremoloPos;
|
||||
unsigned char arp, arpStage, arpTicks, panL, panR, panRL, panRR, lastVibrato, lastPorta, cutType;
|
||||
unsigned char arp, arpStage, arpTicks, panL, panR, panRL, panRR, lastVibrato, lastPorta, cutType, lastArp, lastVibrato2, lastPorta2;
|
||||
bool doNote, legato, portaStop, keyOn, keyOff, nowYouCanStop, stopOnOff, releasing;
|
||||
bool arpYield, delayLocked, inPorta, scheduledSlideReset, shorthandPorta, wasShorthandPorta, noteOnInhibit, resetArp;
|
||||
bool wentThroughNote, goneThroughNote;
|
||||
|
|
@ -150,6 +150,9 @@ struct DivChannelState {
|
|||
lastVibrato(0),
|
||||
lastPorta(0),
|
||||
cutType(0),
|
||||
lastArp(0),
|
||||
lastVibrato2(0),
|
||||
lastPorta2(0),
|
||||
doNote(false),
|
||||
legato(false),
|
||||
portaStop(false),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue