MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::MIDIBackend::MIDIPortInfo Struct Reference
+ Inheritance diagram for MayaFlux::Core::MIDIBackend::MIDIPortInfo:
+ Collaboration diagram for MayaFlux::Core::MIDIBackend::MIDIPortInfo:

Public Attributes

unsigned int rtmidi_port_number
 
- Public Attributes inherited from MayaFlux::Core::InputDeviceInfo
uint32_t id
 Unique device identifier within backend.
 
std::string name
 Human-readable device name.
 
std::string manufacturer
 Device manufacturer (if available)
 
InputType backend_type
 Which backend manages this device.
 
bool is_connected
 Current connection state.
 
uint16_t vendor_id {}
 USB Vendor ID.
 
uint16_t product_id {}
 USB Product ID.
 
std::string serial_number
 Device serial (if available)
 
bool is_input {}
 Can receive MIDI.
 
bool is_output {}
 Can send MIDI.
 
uint8_t port_number {}
 MIDI port index.
 
std::string address
 IP address or hostname.
 
uint16_t port {}
 UDP/TCP port.
 
std::string port_name
 e.g., "/dev/ttyUSB0" or "COM3"
 
uint32_t baud_rate {}
 Serial baud rate.
 

Additional Inherited Members

- Public Member Functions inherited from MayaFlux::Core::InputDeviceInfo
InputBinding to_binding () const
 Create a binding to this specific device.
 
InputBinding to_binding_midi (std::optional< uint8_t > channel) const
 Create a binding to this device with additional filters.
 
InputBinding to_binding_osc (const std::string &pattern) const
 

Detailed Description

Definition at line 72 of file MIDIBackend.hpp.


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