void FeedbackManager::playNoteOffEvent(NoteOffEvent event) { switch (state) { case OFF: break; case ECHO: eatChannelEvent(event); break; case REPING: emit gotNoteOnEvent(NoteOnEvent(event.getTime(), event.getChannel(), event.getNote(), 128)); events.enqueue(event); timer->start(PINGDELAY); break; case TUNNEL: break; case PINGPONG: emit gotNoteOnEvent(NoteOnEvent(0, 0, 127, 127)); emit gotNoteOffEvent(NoteOffEvent(0, 0, 127, 0)); break; } }