Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-10 | Initial changes needed for building Mixbus (with MSVC) as version 5 | John Emmas | |
(Mixbus itself will probably need extra changes) | |||
2018-08-29 | Increase alsa-backend timeout | Robin Gareus | |
Following discussion (https://community.ardour.org/node/15805 and #ardour IRC) test initial disconnect due to timeout after a cold-boot. | |||
2018-05-04 | avoid compiler warning on at least some linux versions | Paul Davis | |
2018-03-29 | CoreAudio/MIDI: add locks for port-registration | Robin Gareus | |
CoreMIDI ports are dynamic. When dis/connecting a device CoreAudio's AudioHardware-PropertyListener triggers a callback which can add/remove ports. This can not happen concurrently with processing, but it may happen concurrently with a user creating tracks using Ardour's UI and/or session-load/setup. | |||
2018-02-15 | When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵ | John Emmas | |
using different versions of the SESSION_FILE format | |||
2018-02-14 | Accommodate the change from libtimecode to libtemporal | John Emmas | |
2018-01-26 | Fix some clang warnings (argument with 'nonnull' attribute passed null) | Robin Gareus | |
2018-01-03 | strlen is not a member of std. | Robin Gareus | |
2017-12-19 | Relax max MIDI msg size to 256 (for long sysex) | Robin Gareus | |
(win-mme already used 256, CoreMIDI can handle up to 256 as can ALSA) | |||
2017-12-16 | Fix gcc4 builds "GCC diagnostic not allowed inside functions" | Robin Gareus | |
2017-12-15 | Sync weakjack with upstream https://github.com/x42/weakjack/ | Robin Gareus | |
2017-12-05 | Increase ALSA max MIDI msg size to 128 bytes (same as OSX) for long sysex | Robin Gareus | |
2017-10-30 | Add & implement PortEngine::externally_connected() API | Robin Gareus | |
2017-10-30 | Add missing header (-Wmissing-prototypes) | Robin Gareus | |
2017-10-30 | Add weak linked symbol for "jack_port_is_mine" | Robin Gareus | |
2017-10-30 | Move coreaudio_set_realtime_policy into libpbd | Robin Gareus | |
2017-10-29 | Fix/update alsa backend build recipe (statically link zresampler) | Robin Gareus | |
2017-10-28 | Fix initial cycle noise with dummy-loopback | Robin Gareus | |
2017-10-26 | fix preprocessor error on some/many systems | Paul Davis | |
2017-09-28 | Propagate Latency to backend/system ports (Dummy backend) | Robin Gareus | |
amend ab3889ff (which implements this for other backends) | |||
2017-09-23 | amend ab3889ff: portaudio backend uses a vector for connections | Robin Gareus | |
2017-09-23 | Propagate Latency to backend/system ports | Robin Gareus | |
Set accumulated capture-latency for physical-outputs and accumulated playback-latency for physical-inputs after Ardour is done setting all non-physical port latencies. This will be needed for latency-compensation of the complete graph. | |||
2017-09-19 | Revert some more frame/sample API issues | Robin Gareus | |
2017-09-19 | More Coreaudio SDK fixes, after 30b087ab3 | Robin Gareus | |
2017-09-19 | partially revert 30b087ab3, CoreAudio SDK uses "Frames" | Robin Gareus | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-09-18 | Prototype using additional ALSA devices (w/resampling). | Robin Gareus | |
2017-09-18 | ALSA Backend: Separate Device Reservation into its own class | Robin Gareus | |
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2017-09-11 | MSVC uses a slightly smaller value for HUGE | John Emmas | |
2017-08-30 | Accommodate recently removed source(s) in our MSVC project ↵ | John Emmas | |
(portaudio_audiobackend) | |||
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-23 | Use literal for compatibility | Robin Gareus | |
2017-08-23 | backends: jack: display playback only devices | Stefan Müller-Klieser | |
When starting ardour using the jack backend, playback only devices currently do not get displayed. Mixing and Mastering only workspaces with e.g. a single USB Dac should be a common use case. Take this use case into account by adding them to the device list. Tested on Linux with jack-alsa. | |||
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-07 | Fix non-buffered PA backend. Wait for backend to become active | Robin Gareus | |
This hopefully fixes an issue with port-registration (new session) being skipped because PortAudioBackend::available() still false until the first callback. | |||
2017-08-07 | PortAudio: skip process callbacks until ports are established | Robin Gareus | |
2017-08-05 | amend bc46a7e2e9; fix blind coding typos | Robin Gareus | |
2017-08-05 | amend f4c76f89d3a; fix blind coding typos | Robin Gareus | |
2017-08-05 | PortAudio backend RT-safe MIDI buffer allocation | Robin Gareus | |
2017-08-05 | Coreaudio backend RT-safe MIDI buffer allocation | Robin Gareus | |
2017-08-05 | ALSA 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-04 | DummyBackend: allow changing SPP | Robin Gareus | |
2017-08-03 | Some more assert() debugging | Robin Gareus | |
2017-07-31 | Fix typo | Robin Gareus | |
2017-07-29 | Modify our MSVC project to add libltc as a dependency of 'dummy_backend' ↵ | John Emmas | |
(which now needs to link to it) |