A Polyphonic 31-Keys-Per-Octave Touchscreen Instrument