Type Alias: MIDIInputHandlers
type MIDIInputHandlers = object;
Defined in: dom/src/midi/input.ts:18
Every handler is given the channel last, as 0-15. MIDI channels are written 1-16 on hardware, so add one before showing it to anyone.
Properties
onAftertouchEvent?
optional onAftertouchEvent?: (note, pressure, channel) => void;
Defined in: dom/src/midi/input.ts:37
Pressure for one held note (polyphonic aftertouch).
Parameters
| Parameter | Type |
|---|---|
note | number |
pressure | number |
channel | number |
Returns
void
onChannelPressureEvent?
optional onChannelPressureEvent?: (pressure, channel) => void;
Defined in: dom/src/midi/input.ts:39
Pressure for the whole channel, sent by keyboards with one sensor.
Parameters
| Parameter | Type |
|---|---|
pressure | number |
channel | number |
Returns
void
onControlChangeEvent?
optional onControlChangeEvent?: (controller, value, channel) => void;
Defined in: dom/src/midi/input.ts:30
controller is the CC number, value is 0-127.
Parameters
| Parameter | Type |
|---|---|
controller | number |
value | number |
channel | number |
Returns
void
onNoteOffEvent?
optional onNoteOffEvent?: (note, channel) => void;
Defined in: dom/src/midi/input.ts:20
Parameters
| Parameter | Type |
|---|---|
note | number |
channel | number |
Returns
void
onNoteOnEvent?
optional onNoteOnEvent?: (note, velocity, channel) => void;
Defined in: dom/src/midi/input.ts:19
Parameters
| Parameter | Type |
|---|---|
note | number |
velocity | number |
channel | number |
Returns
void
onPitchBendEvent?
optional onPitchBendEvent?: (value, channel) => void;
Defined in: dom/src/midi/input.ts:28
The 14-bit bend, 0-16383, centred at 8192. normalizePitchBend in
@tremolo-ui/functions turns it into -1 to 1.
The two data bytes are little-endian — the first carries the low 7 bits — which is the other way round from every other message.
Parameters
| Parameter | Type |
|---|---|
value | number |
channel | number |
Returns
void
onProgramChangeEvent?
optional onProgramChangeEvent?: (program, channel) => void;
Defined in: dom/src/midi/input.ts:35
Parameters
| Parameter | Type |
|---|---|
program | number |
channel | number |
Returns
void