Loading...
Searching...
No Matches
Protocols::MCUSpecificSettings Struct Reference

Classes

struct  MapSlot
 

Public Types

enum  Mode { MCU , MidiDeviceMap }
 

Public Attributes

std::vector< libremidi::input_port > input_handle
 
std::vector< libremidi::output_port > output_handle
 
libremidi::API api {}
 
enum Protocols::MCUSpecificSettings::Mode MidiDeviceMap
 
std::vector< MapSlot > maps
 

Member Enumeration Documentation

◆ Mode

Enumerator
MCU 

Mapped onto score's remote control interface; no node tree of its own.

MidiDeviceMap 

A tree built from a .midimap.json description: a controller's knobs and pads, or an instrument's parameters.

See also
Protocols/MIDIDevices/MidiDeviceProtocol.hpp

Member Data Documentation

◆ maps

std::vector<MapSlot> Protocols::MCUSpecificSettings::maps

A MIDI cable carries sixteen channels, so one port can reach several instruments at once. Each is a description of its own, on its own channel.


The documentation for this struct was generated from the following file: