Namespace: device

MIDIController#device

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}`);
});