18#include <Protocols/MIDIDevices/MidiDeviceMap.hpp>
20#include <ossia/network/base/protocol.hpp>
22#include <libremidi/api.hpp>
23#include <libremidi/observer_configuration.hpp>
29namespace Protocols::MIDIDevices
91 std::optional<libremidi::input_port>
input;
92 std::optional<libremidi::output_port> output;
105 std::vector<GenericChannel>
generic;
110std::unique_ptr<ossia::net::protocol_base> makeProtocol(
ProtocolSettings settings);
Definition MidiDeviceMap.hpp:300
Definition MidiDeviceProtocol.hpp:70
bool expanded
Definition MidiDeviceProtocol.hpp:79
int channel
1-16.
Definition MidiDeviceProtocol.hpp:72
One description, and the channel the device it describes is set to.
Definition MidiDeviceProtocol.hpp:34
int channel
Definition MidiDeviceProtocol.hpp:42
bool level
Definition MidiDeviceProtocol.hpp:53
Definition MidiDeviceProtocol.hpp:83
std::vector< MappedDevice > devices
Definition MidiDeviceProtocol.hpp:102
std::optional< libremidi::input_port > input
Definition MidiDeviceProtocol.hpp:91