#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: