@d-healey
I used something like this to prevent lastNote from being triggered when only ks is pressed. Now, I tried adding VolumeFade to the old events, but this doesn't seem to work
function onNoteOn()
{
local n = Message.getNoteNumber();
if (n == ks)
{
if (Synth.getNumPressedKeys() > 1 && lastNote >= 0 && eventIds.getValue(lastNote) != -99)
{
//Synth.noteOffByEventId(eventIds.getValue(lastNote));
Synth.addVolumeFade(eventIds.getValue(lastNote), 2000, -99);
eventIds.setValue(lastNote, Synth.playNote(lastNote, Message.getVelocity()));
}
return Message.ignoreEvent(true);
}
lastNote = n;
eventIds.setValue(n, Message.makeArtificial());
}