zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit c8ce0a0c55b77a2f0f783477b60f80a22f3972c2
parent 39cd490956abad22a1a01f5e90f31f091caab9bb
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Fri, 13 Nov 2015 12:34:21 -0500

Fix Sustained Legato Notes

Resolves http://sourceforge.net/p/zynaddsubfx/bugs/104/

Diffstat:
Msrc/Containers/NotePool.cpp | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Containers/NotePool.cpp b/src/Containers/NotePool.cpp @@ -140,7 +140,8 @@ int NotePool::getRunningNotes(void) const bool running[256] = {0}; for(auto &desc:activeDesc()) { //printf("note!(%d)\n", desc.note); - if(desc.status == Part::KEY_PLAYING) + if(desc.status == Part::KEY_PLAYING || + desc.status == Part::KEY_RELEASED_AND_SUSTAINED) running[desc.note] = true; }