port macro retrigger to orig Furnace
This commit is contained in:
parent
3cb8190258
commit
7f94cdc930
68 changed files with 265 additions and 1 deletions
|
|
@ -212,6 +212,7 @@ const char* cmdName[]={
|
|||
|
||||
"MACRO_OFF",
|
||||
"MACRO_ON",
|
||||
"MACRO_RETRIG",
|
||||
|
||||
"SURROUND_PANNING",
|
||||
|
||||
|
|
@ -1006,6 +1007,9 @@ void DivEngine::processRow(int i, bool afterDelay) {
|
|||
case 0xf6: // enable macro
|
||||
dispatchCmd(DivCommand(DIV_CMD_MACRO_ON,i,effectVal&0xff));
|
||||
break;
|
||||
case 0xf7: // retrigger macro
|
||||
dispatchCmd(DivCommand(DIV_CMD_MACRO_RETRIG,i,effectVal&0xff));
|
||||
break;
|
||||
case 0xf8: // single volume ramp up
|
||||
chan[i].volume=MIN(chan[i].volume+effectVal*256,chan[i].volMax);
|
||||
dispatchCmd(DivCommand(DIV_CMD_VOLUME,i,chan[i].volume>>8));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue