Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2017-08-29 | Abstract definition of rt-scheduler policy | Robin Gareus | |
pthread-w32 does not support pthread_setschedparam() with SCHED_FIFO and bails out. While pthread_create() simply ignores the policy and sets the priority regadless. This only affects ctrl-surface event-loops & AutomationWatch on Windows. | |||
2017-08-29 | Consolidate _realtime_pthread_create() into libpbd. | Robin Gareus | |
2017-08-18 | Redesign Session+Route Template Meta Script API | Robin Gareus | |
Remove special-cased script types. Allow Action-Scripts to be re-used for session-setup or route-templates. | |||
2017-08-05 | amend f4c76f89d3a; fix blind coding typos | Robin Gareus | |
2017-08-05 | Coreaudio backend RT-safe MIDI buffer allocation | Robin Gareus | |
2017-08-05 | Update backend API: read-only MIDI input buffers | Robin Gareus | |
2017-08-05 | Reduce DSP thread priority (main-i/o > midi i/o > computation) | Robin Gareus | |
2017-08-04 | CoreAudio: Set MachThread RT Priority | Robin Gareus | |
2017-08-03 | Some more assert() debugging | Robin Gareus | |
2017-04-08 | Retain order of concurrent MIDI events | Robin Gareus | |
This fixes an issue with FaderPort8 (and maybe other surfaces or synths). | |||
2016-11-12 | fix const-cast | Robin Gareus | |
2016-10-19 | Work around OSX MIDI devices that send no timestamps | Robin Gareus | |
2016-08-28 | fix Coreaudio Aggregate for separate devices with identical names | Robin Gareus | |
2016-08-22 | print a warning if CoreAudio falls back to non realtime priority | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-14 | properly sort port-names | Robin Gareus | |
2016-07-08 | fix port-sort order for good. | Robin Gareus | |
TODO find out how to make std::set::find() work with custom sort order, as std::find may only be O(N) and not O(log (N)). | |||
2016-07-08 | pre-sort port-names | Robin Gareus | |
2016-04-26 | port 93eac8b0 to ALSA and CoreAudio | Robin Gareus | |
2016-04-26 | keep portmap & portindex in sync when renaming ports | Robin Gareus | |
Fixes crash on session re-load (introduced in 800c8182 and fde99e68) | |||
2016-04-24 | ..and CoreAudio. | Robin Gareus | |
2016-04-18 | implement metadata-set for remaining backends | Robin Gareus | |
2016-03-01 | Fix build on El Capitan | Paul Davis | |
In which Apple once again changed the name of the MIDI kit from CoreMidi to CoreMIDI, something they did for the Lion release of OS X | |||
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-01-11 | fix warning message typo | Robin Gareus | |
2016-01-10 | coremidi: do not clear port buffer for every call to parse_events() | Paul Davis | |
This was limiting the data flow to 1 MIDI event per process cycle. | |||
2016-01-09 | add explanatory comment regarding coremidi data flow | Paul Davis | |
2016-01-09 | coremidi: be sure to mark _event._pending false after queueing, so that it ↵ | Paul Davis | |
doesn't get queued up again later | |||
2016-01-08 | coreaudio: remove debug output | Paul Davis | |
2016-01-08 | coreaudio: remove debug output | Paul Davis | |
2016-01-08 | NOOP: fix whitespace/indendentation in coreaudio backend code | Paul Davis | |
2016-01-08 | coreaudio: reset MIDI parsers when entering and leaving freewheeling | Paul Davis | |
2016-01-07 | coreaudio: correctly clear MIDI port buffers | Paul Davis | |
2016-01-07 | coreaudio: factor out common code for stuffing MIDI data into a CoreMidiPort ↵ | Paul Davis | |
buffer | |||
2016-01-07 | coreaudio: per-port parser for incoming MIDI, copied from ALSA Raw MIDI support | Paul Davis | |
2015-10-10 | coreaudio: reset freewheeling after export | Robin Gareus | |
fixes lively with session-fadeout | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-10-02 | use new error-messages | Robin Gareus | |
2015-10-02 | improve CoreAudio error reporting | Robin Gareus | |
2015-09-16 | CoreAudio: use libardour provided DSP load calc. | Robin Gareus | |
2015-09-02 | replace "None" with DeviceNone in ALSA/Coreaudio | Robin Gareus | |
TODO: separate MidiSystemNone | |||
2015-08-28 | coreaudio: re-classify port-errors as warnings | Robin Gareus | |
2015-08-11 | remove -Woverload-virtual ambiguity (from 1d3690d) | Robin Gareus | |
this breaks compilation in engine_dialog.cc | |||
2015-08-11 | coreaudio backend: SR/BS query for separate devices | Robin Gareus | |
2015-08-11 | fix coreaudio half-duplex buffersize query | Robin Gareus | |
2015-07-24 | coreaudio aggregate device fix for 10.5 | Robin Gareus | |
2015-07-22 | fix typo in old (pre 10.6) coreaudio API wrapper | Robin Gareus | |
fixes aggregate device support for PPC builds. | |||
2015-07-01 | add a raw CoreMidi data debug mode | Robin Gareus | |