#include <coremidi_io.h>
|
| | CoreMidiIo (void) |
| |
| | ~CoreMidiIo (void) |
| |
| void | start () |
| |
| void | stop () |
| |
| void | start_cycle (MIDITimeStamp, double cycle_ns) |
| |
| int | send_event (uint32_t, double, const uint8_t *, const size_t) |
| |
| size_t | recv_event (uint32_t, uint64_t &, uint8_t *, size_t &) |
| |
| uint32_t | n_midi_inputs (void) const |
| |
| uint32_t | n_midi_outputs (void) const |
| |
| std::string | port_id (uint32_t, bool input) |
| |
| std::string | port_name (uint32_t, bool input) |
| |
| void | notify_proc (const MIDINotification *message) |
| |
| void | set_enabled (bool yn=true) |
| |
| bool | enabled (void) const |
| |
| void | set_port_changed_callback (void(changed_callback(void *)), void *arg) |
| |
Definition at line 68 of file coremidi_io.h.
◆ CoreMidiIo()
| ARDOUR::CoreMidiIo::CoreMidiIo |
( |
void |
| ) |
|
◆ ~CoreMidiIo()
| ARDOUR::CoreMidiIo::~CoreMidiIo |
( |
void |
| ) |
|
◆ cleanup()
| void ARDOUR::CoreMidiIo::cleanup |
( |
| ) |
|
|
private |
◆ discover()
| void ARDOUR::CoreMidiIo::discover |
( |
| ) |
|
|
private |
◆ enabled()
| bool ARDOUR::CoreMidiIo::enabled |
( |
void |
| ) |
const |
|
inline |
◆ n_midi_inputs()
| uint32_t ARDOUR::CoreMidiIo::n_midi_inputs |
( |
void |
| ) |
const |
|
inline |
◆ n_midi_outputs()
| uint32_t ARDOUR::CoreMidiIo::n_midi_outputs |
( |
void |
| ) |
const |
|
inline |
◆ notify_proc()
| void ARDOUR::CoreMidiIo::notify_proc |
( |
const MIDINotification * |
message | ) |
|
◆ port_id()
| std::string ARDOUR::CoreMidiIo::port_id |
( |
uint32_t |
, |
|
|
bool |
input |
|
) |
| |
◆ port_name()
| std::string ARDOUR::CoreMidiIo::port_name |
( |
uint32_t |
, |
|
|
bool |
input |
|
) |
| |
◆ recv_event()
| size_t ARDOUR::CoreMidiIo::recv_event |
( |
uint32_t |
, |
|
|
uint64_t & |
, |
|
|
uint8_t * |
, |
|
|
size_t & |
|
|
) |
| |
◆ send_event()
| int ARDOUR::CoreMidiIo::send_event |
( |
uint32_t |
, |
|
|
double |
, |
|
|
const uint8_t * |
, |
|
|
const |
size_t |
|
) |
| |
◆ set_enabled()
| void ARDOUR::CoreMidiIo::set_enabled |
( |
bool |
yn = true | ) |
|
|
inline |
◆ set_port_changed_callback()
| void ARDOUR::CoreMidiIo::set_port_changed_callback |
( |
void(changed_callback(void *)) |
, |
|
|
void * |
arg |
|
) |
| |
|
inline |
◆ start()
| void ARDOUR::CoreMidiIo::start |
( |
| ) |
|
◆ start_cycle()
| void ARDOUR::CoreMidiIo::start_cycle |
( |
MIDITimeStamp |
, |
|
|
double |
cycle_ns |
|
) |
| |
◆ stop()
| void ARDOUR::CoreMidiIo::stop |
( |
| ) |
|
◆ _active
| bool ARDOUR::CoreMidiIo::_active |
|
private |
◆ _changed_arg
| void* ARDOUR::CoreMidiIo::_changed_arg |
|
private |
◆ _changed_callback
| void(* ARDOUR::CoreMidiIo::_changed_callback) (void *) |
|
private |
◆ _discovery_lock
| pthread_mutex_t ARDOUR::CoreMidiIo::_discovery_lock |
|
private |
◆ _enabled
| bool ARDOUR::CoreMidiIo::_enabled |
|
private |
◆ _input_endpoints
| MIDIEndpointRef* ARDOUR::CoreMidiIo::_input_endpoints |
|
private |
◆ _input_ports
| MIDIPortRef* ARDOUR::CoreMidiIo::_input_ports |
|
private |
◆ _input_queue
◆ _midi_client
| MIDIClientRef ARDOUR::CoreMidiIo::_midi_client |
|
private |
◆ _n_midi_in
| uint32_t ARDOUR::CoreMidiIo::_n_midi_in |
|
private |
◆ _n_midi_out
| uint32_t ARDOUR::CoreMidiIo::_n_midi_out |
|
private |
◆ _output_endpoints
| MIDIEndpointRef* ARDOUR::CoreMidiIo::_output_endpoints |
|
private |
◆ _output_ports
| MIDIPortRef* ARDOUR::CoreMidiIo::_output_ports |
|
private |
◆ _rb
◆ _recv_end
| MIDITimeStamp ARDOUR::CoreMidiIo::_recv_end |
|
private |
◆ _recv_start
| MIDITimeStamp ARDOUR::CoreMidiIo::_recv_start |
|
private |
◆ _run
| bool ARDOUR::CoreMidiIo::_run |
|
private |
◆ _send_start
| MIDITimeStamp ARDOUR::CoreMidiIo::_send_start |
|
private |
The documentation for this class was generated from the following file: