dxd - dynax driver framework 3.0.1d223
cross platform open source driver development framework
Loading...
Searching...
No Matches
dx::coremidi Namespace Reference

the MIDI client over CoreMIDI, which speaks Universal MIDI Packets since macOS 11 - so this bus's rings carry UMP, and a MIDITimeStamp is dx::timestamp itself, converted nowhere More...

Namespaces

namespace  promoted
namespace  server
 server - dynax coremidi::server interface namespace

Classes

class  _device
 CoreMIDI client device. More...
class  device
 CoreMIDI client device. More...
class  driver
 CoreMIDI client driver interface class. More...
class  property
 coremidi::property More...
class  stream
 one source or destination: the in side writes what the endpoint's callback delivers into the ring at the moment each packet carries and never stalls - a full ring drops and counts - while the out side's own thread reads whole packets and hands them to CoreMIDI at their own timestamps, which schedules what is still due More...
struct  target
 a CoreMIDI stream's hardware identity: the entity it belongs to and its direction - a source or a destination of that entity More...

Typedefs

using desc = dx::stream::desc<target, 2, 2>

Functions

enum dx::stream::bus::bus bus (const std::string &owner) noexcept
 what bus a device hangs on, as CoreMIDI tells it: the driver owning it, Apple naming one per transport (kMIDIPropertyDriverOwner) - a third party driver names none of them and leaves the bus unknown, which is what a description then leaves out

Detailed Description

the MIDI client over CoreMIDI, which speaks Universal MIDI Packets since macOS 11 - so this bus's rings carry UMP, and a MIDITimeStamp is dx::timestamp itself, converted nowhere

coremidi - dynax coremidi interface namespace

Typedef Documentation

◆ desc

Function Documentation

◆ bus()

enum dx::stream::bus::bus dx::coremidi::bus ( const std::string & owner)
inlinenoexcept

what bus a device hangs on, as CoreMIDI tells it: the driver owning it, Apple naming one per transport (kMIDIPropertyDriverOwner) - a third party driver names none of them and leaves the bus unknown, which is what a description then leaves out

Here is the call graph for this function:
Here is the caller graph for this function:

(c) copyright 2009 dynamic acoustics e.U. generated on

a closed source license may be obtained by requesting a written permission from dynamic acoustics e.U.
however - governmental use generally and military use especially is strictly prohibited though.