Device-related MIDI operations
- Source:
Members
(static) connect
Connect to a MIDI output device
- Source:
Examples
// Connect by device name
await midi.device.connect("Korg minilogue xd");
// Connect by device index
await midi.device.connect(0);
(static) connectInput
Connect to a MIDI input device
- Source:
Example
// Connect to device by name
await midi.device.connectInput("Korg microKEY");
(static) connectOutput
Switch to a different output device
- Source:
(static) disconnect
Disconnect from current MIDI device
- Source:
(static) disconnectInput
Disconnect from the MIDI input device
- Source:
Example
await midi.device.disconnectInput();
(static) disconnectOutput
Disconnect from the MIDI output device
- Source:
Example
await midi.device.disconnectOutput();
(static) getCurrentInput
Get current input device info
- Source:
(static) getCurrentOutput
Get current output device info
- Source:
Example
const device = midi.device.getCurrentOutput();
if (device) {
console.log(`Connected to ${device.name}`);
}
(static) getInputs
List all available MIDI input devices
- Source:
(static) getOutputs
List all available MIDI output devices
- Source:
Example
const outputs = midi.device.getOutputs();
outputs.forEach(device => {
console.log(`${device.name} by ${device.manufacturer}`);
});