Support MIDI event handling by suppling a `MIDIInput` object through the `midiInput` prop.
Make component single channel only, in order to have a more concise API.
Abstract methods