Commit Graph

21 Commits

Author SHA1 Message Date
Robin Gareus 9b65be0e17
Add debug information for coreMIDI events 2022-09-22 00:42:56 +02:00
Robin Gareus 5e76d63c06
Resolve some Xcode12 C++11, sigc++ issues 2020-12-12 04:46:22 +01:00
Robin Gareus 47a62b2850
Update backend GPL boilerplate and (C) from git log 2019-08-03 15:53:16 +02:00
Robin Gareus 78fc6d6651
Prefix all env variable with "ARDOUR_"
In particular "CONCURRENCY" can be problematic. But in general
it's good practice to use a namespace prefix for app-specifics.
2019-07-26 16:44:29 +02:00
Robin Gareus 7258c6334d Namespace PBD::RingBuffer
class RingBuffer<> is a very generic name and should not pollute the
global namespace.
2017-09-16 16:37:29 +02:00
Robin Gareus 8c61c7f14a amend f4c76f89d3a; fix blind coding typos 2017-08-05 16:06:15 +02:00
Robin Gareus 43bd7f5db1 fix const-cast 2016-11-12 16:20:43 +01:00
Robin Gareus 56711b99c9 Work around OSX MIDI devices that send no timestamps 2016-10-19 19:45:53 +02:00
Paul Davis 36fb8c44c1 add explanatory comment regarding coremidi data flow 2016-01-09 14:45:38 -05:00
Robin Gareus 2d098c346a add a raw CoreMidi data debug mode 2015-07-01 22:14:30 +02:00
Robin Gareus 087b5dc43b interpret CoreMidi unique ID as unsigned for consistency.
coremidi specifies it as SInt32 but system:midi_playback_-126632214 ,
even if only used internally, just does not seem right.
2015-03-11 20:06:41 +01:00
Robin Gareus 6d2189f9e3 reasonably sized CoreMidi Buffers 2015-03-11 12:23:05 +01:00
Robin Gareus a6b9e81ed1 10ms = 1e7 nsec 2015-03-10 00:09:01 +01:00
Robin Gareus 22a91f47bb rework/optimize CoreMidi 2015-03-09 23:28:57 +01:00
Robin Gareus efbc00651f NOOP, add header-guards and namespace to CA backend 2015-03-09 23:28:57 +01:00
Robin Gareus 8fd67c5a88 coremidi separate ID and Name, use fixed IDs. 2015-03-08 19:02:31 +01:00
Robin Gareus c3430e5884 Cluster Frak String Reference 2015-03-08 02:51:09 +01:00
Robin Gareus 95631cdc25 properly handle empty CFStringRefs. 2015-03-08 01:40:39 +01:00
Robin Gareus ce3adfd3d4 Hard Core Audio
* allow to change buffersizes
* subscribe to buffersize & samplerate changes
* add support for half-duplex devices.
* aggregate Devices (not yet used) code from JACK2
* unify deprecated API wrappers
* properly keep track of MIDI ports
* disable MidiI/O during freewheeling
* various small fixes & cleanup
2015-03-07 14:35:32 +01:00
Robin Gareus 6b87e706eb cont’d work on the coreaudio backend & cleanup 2015-03-06 06:24:56 +01:00
Robin Gareus f6f64d3f81 get started on coreaudio/midi backend 2015-03-05 16:46:20 +01:00