Все супер! может добавить задержку на переключение- если в процессе удержания ноты на 0,5 секунд происходит переключение а потом возвращение к предыдущей ноте то считать это помехой и не переключать