philburk / android-midisuite

Android MIDI test programs and examples.
Apache License 2.0
153 stars 53 forks source link

ArrayIndexOutOfBoundsException in MidiKeyboard on some devices #40

Closed philburk closed 6 years ago

philburk commented 6 years ago

Some devices could generate input events with a negative X or Y. This caused the X to Pitch calculation to generate a negative array index.

java.lang.ArrayIndexOutOfBoundsException: at com.mobileer.miditools.MusicKeyboardView.xToWhitePitch (MusicKeyboardView.java:344) at com.mobileer.miditools.MusicKeyboardView.onFingerMove (MusicKeyboardView.java:272) at com.mobileer.miditools.MusicKeyboardView.onTouchEvent (MusicKeyboardView.java:236)