|
dxd - dynax driver framework 2.6.0d172
cross platform open source driver development framework
|
CoreMIDI device. More...
#include <dx_coremidi_server.h>
Inheritance diagram for dx::coremidi::server::device< stream_pin_t >:
Collaboration diagram for dx::coremidi::server::device< stream_pin_t >:Public Member Functions | |
| void | conclude () noexcept override |
| removes dx::device from CoreMIDI plugin | |
| void | launch () override |
| creates dx::device to CoreMIDI plugin as CoreMIDI device | |
| void | operator= (::MIDIDriverRef plugin) noexcept |
| attaches CoreMIDI plugin parent | |
Public Attributes | |
| ::MIDIDeviceRef | coremidi_device {} |
Protected Member Functions | |
| virtual void | exception (const dx::exception &exception, bool filtered=false) const noexcept |
| ::CFRunLoopRef | runloop () noexcept |
Protected Attributes | |
| std::deque< pin > | pins |
CoreMIDI device.
the CoreMIDI dx::midi::device<> is based on dx::device<> and features the auto generation of shared MIDI streams for all its MIDI pins. Limitation: all MIDI streams supported by this device instanciation need to be of the same bus type and MIDI pin data organisation. (Other non-MIDI streams or pins that are not used by this CoreMIDI plugin don't violete that restriction.
|
inlineoverridenoexcept |
removes dx::device from CoreMIDI plugin
|
inlineprotectedvirtualnoexcept |
Here is the call graph for this function:
|
inlineoverride |
creates dx::device to CoreMIDI plugin as CoreMIDI device
Creates a CoreMIDI entity for each pin, binds the pin to the CoreMIDI endpoint and attaches the CoreMIDI endpoint to the entity. Another option could be to creat a single CoreMIDI entity and attach all CoreMIDI endpoints to it.
creates CoreMIDI device
creates pins from dxd::device description and adds it as CoreMIDI entity to the CoreMIDI device
|
inlinenoexcept |
attaches CoreMIDI plugin parent
|
inlineprotectednoexcept |
| ::MIDIDeviceRef dx::coremidi::server::device< stream_pin_t >::coremidi_device {} |
|
protected |
| (c) copyright 2009 dynamic acoustics e.U. | generated on Mon Nov 3 2025 |