# MidiBackend

`import { MidiBackend } from "destack:device/binding";`

MIDI backend.

```ds title="MidiBackend"
export struct MidiBackend {
    kind: MidiBackendKind;
    flags: MidiBackendFlags;
    formats: MidiFormatFlags;
    protocols: MidiProtocolFlags;
}
```

[language/library/src/device/binding/midi.ds:87:96](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/midi.ds#L87-L96)

## Members

### `kind: MidiBackendKind`

Backend identifier.

### `flags: MidiBackendFlags`

Backend capability flags.

### `formats: MidiFormatFlags`

Supported transport data formats.

### `protocols: MidiProtocolFlags`

Supported MIDI protocols.
