DeviceMidiBinding import { DeviceMidiBinding } from "destack:device/binding"; Midi binding family. export interface DeviceMidiBinding { listMidiBackends(): Result; openMidiWatch(options: &'a readonly MidiWatchOptions): Result; closeMidiWatch(watch: MidiWatchHandle): Result; readMidiWatch(watch: MidiWatchHandle, timeoutNs?: uint64 | undefined): Result; listMidiInputs(options: &'a readonly MidiListOptions): Result; openMidiInput(id: &'a readonly string, options: &'b readonly MidiOpenOptions): Result; closeMidiInput(input: MidiInputPortHandle): Result; describeMidiInput(input: MidiInputPortHandle): Result; readMidiInput(input: MidiInputPortHandle, records: &'a [MidiInputRecord], timeoutNs?: uint64 | undefined): Result; openVirtualMidiInput(options: &'a readonly MidiVirtualOptions): Result; listMidiOutputs(options: &'a readonly MidiListOptions): Result; openMidiOutput(id: &'a readonly string, options: &'b readonly MidiOpenOptions): Result; closeMidiOutput(output: MidiOutputPortHandle): Result; describeMidiOutput(output: MidiOutputPortHandle): Result; writeMidiOutput(output: MidiOutputPortHandle, records: &'a readonly [MidiOutputRecord]): Result; openVirtualMidiOutput(options: &'a readonly MidiVirtualOptions): Result; } language/library/src/device/binding/midi.ds:314:475 Members listMidiBackends(): Result List MIDI backends. openMidiWatch(options: &'a readonly MidiWatchOptions): Result Open a MIDI topology watch. closeMidiWatch(watch: MidiWatchHandle): Result Close a MIDI topology watch. readMidiWatch(watch: MidiWatchHandle, timeoutNs?: uint64 | undefined): Result Read one MIDI topology event. listMidiInputs(options: &'a readonly MidiListOptions): Result List MIDI input ports. openMidiInput(id: &'a readonly string, options: &'b readonly MidiOpenOptions): Result Open a MIDI input port. closeMidiInput(input: MidiInputPortHandle): Result Close a MIDI input port. describeMidiInput(input: MidiInputPortHandle): Result Describe a MIDI input port. readMidiInput(input: MidiInputPortHandle, records: &'a [MidiInputRecord], timeoutNs?: uint64 | undefined): Result Read MIDI input records. openVirtualMidiInput(options: &'a readonly MidiVirtualOptions): Result Create a virtual MIDI input port. listMidiOutputs(options: &'a readonly MidiListOptions): Result List MIDI output ports. openMidiOutput(id: &'a readonly string, options: &'b readonly MidiOpenOptions): Result Open a MIDI output port. closeMidiOutput(output: MidiOutputPortHandle): Result Close a MIDI output port. describeMidiOutput(output: MidiOutputPortHandle): Result Describe a MIDI output port. writeMidiOutput(output: MidiOutputPortHandle, records: &'a readonly [MidiOutputRecord]): Result Write MIDI output records. openVirtualMidiOutput(options: &'a readonly MidiVirtualOptions): Result Create a virtual MIDI output port.