diff --git a/src/engine/platform/arcade.cpp b/src/engine/platform/arcade.cpp index 2b6663c32..914453271 100644 --- a/src/engine/platform/arcade.cpp +++ b/src/engine/platform/arcade.cpp @@ -560,7 +560,7 @@ int DivPlatformArcade::dispatch(DivCommand c) { commitState(c.chan,ins); chan[c.chan].insChanged=false; } - chan[c.chan].baseFreq=NOTE_LINEAR(c.value); + chan[c.chan].baseFreq=NOTE_LINEAR(c.value+((HACKY_LEGATO_MESS)?(chan[c.chan].std.arp.val):(0))); chan[c.chan].freqChanged=true; break; }