Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-26 | Add Sun backend option for JACK | nia | |
2020-03-06 | Fix Coreaudio buffersize changes | Robin Gareus | |
2020-02-24 | Fix CoreAudio systemic latency, implement hw latency report | Robin Gareus | |
2020-01-25 | Downgrade "using all channels" warning to info - part 2 | Robin Gareus | |
2020-01-25 | Explicitly use OSX | Robin Gareus | |
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform. | |||
2020-01-24 | Downgrade "using all channels" warning to info message | Robin Gareus | |
2020-01-14 | NO-OP: whitespace | Robin Gareus | |
2020-01-12 | Fix thinko in eee01188 (engine pulse spacing) | Robin Gareus | |
2020-01-06 | Dummy: Engine-Pulse audio/midi generators | Robin Gareus | |
This produces synchronous events on Audio and MIDI ports. One rvent per second, exactly at every second since engine-start. MIDI: C-4 Note-on/off (1 sample long) Audio: +1/-1 transition: +1 in sync with Note-on, -1 in sync with Note-off | |||
2019-11-15 | add a bit of debugging to JACK transport code | Paul Davis | |
2019-11-15 | eliminate hacky design for being able to deliver the correct time as JACK ↵ | Paul Davis | |
timebase master | |||
2019-09-18 | NO-OP: fix some Wimplicit-fallthrough | Robin Gareus | |
gcc can recognize various regexps in comments. Since C++17 provides [[fallthrough]], using /* fallthrough */ consistently seems appropriate until we switch to C++17. see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html | |||
2019-09-01 | Use preferred pa_context_new_with_proplist API | Robin Gareus | |
2019-08-24 | Another fix for input only ALSA-slave devices | Robin Gareus | |
2019-08-23 | Fix for half-duplex ALSA-slave devices | Robin Gareus | |
2019-08-23 | Fix possible segfault when ALSA MIDI port registration fails | Robin Gareus | |
2019-08-03 | Update backend GPL boilerplate and (C) from git log | Robin Gareus | |
2019-07-26 | PA-backend: Flush buffer and wake up main thread at stop | Robin Gareus | |
2019-07-26 | Prefix all env variable with "ARDOUR_" | Robin Gareus | |
In particular "CONCURRENCY" can be problematic. But in general it's good practice to use a namespace prefix for app-specifics. | |||
2019-07-26 | Launch pavucontrol as PA's control app | Robin Gareus | |
2019-07-25 | Fix PA: unlock mainloop on abort | Robin Gareus | |
2019-07-25 | Puls der Zeit | Robin Gareus | |
Prototype a basic stereo-playback only pulseaudio backend. | |||
2019-07-24 | ALSA backend: fix play/capture device param detection | Robin Gareus | |
2019-05-06 | Fix ALSA MIDI latency update call (playback/capture direction mismatch) | Robin Gareus | |
2019-05-05 | Remove outdated comment | Robin Gareus | |
2019-05-05 | Fix add/remove ALSA-MIDI ports bug | Robin Gareus | |
2019-04-13 | NO-OP: <tab> after <space> fixes in libs | Robin Gareus | |
2019-04-08 | Undo more incorrect sample/frame replacements | Robin Gareus | |
2019-03-06 | Use unique midi-port names for Ardour's Dummy backend | Robin Gareus | |
2019-03-06 | Ardour/ALSA allow multiple MIDI devices with the same name | Robin Gareus | |
2019-03-05 | Use enum for exec stderr parameter (1/2) | Robin Gareus | |
2019-01-14 | ALSA: add locks to safely add/remove MIDI devices | Robin Gareus | |
Theoretically this could be lock-free by using a queue of device ports to be added/remove in sync in the process-callback, but realistically adding/removing devices doesn't have to be rt-safe. | |||
2019-01-02 | Fix a -Wunused-but-set-variable | Robin Gareus | |
2018-12-27 | C++98 compatible map erase | Robin Gareus | |
2018-12-23 | Use same has for ALSA-seq and ALSA-raw devices | Robin Gareus | |
2018-12-23 | Dynamic ALSA MIDI I/O device discovery and re/connect | Robin Gareus | |
2018-12-23 | Use hash for ALSA-MIDI device name/ID | Robin Gareus | |
2018-11-28 | Remove ambiguous API implementation | Robin Gareus | |
* PortEngine::available() implementation * AudioEngine::connected() wrapper Eventually we may re-introduce PortEngine::available along with a libardour internal port-engine. | |||
2018-10-22 | Fix an edge-case in Dummy backend's random generator | Robin Gareus | |
INT_MAX == 2^31 is not a valid random seed for this LCG. | |||
2018-10-18 | Fix copy/edit in e047b01aa256 | Robin Gareus | |
2018-10-17 | add new API for retrieving port flags from backend | Paul Davis | |
2018-10-14 | remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead | Paul Davis | |
2018-10-11 | Add API to query backend realtime thread priority | Robin Gareus | |
2018-09-30 | Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets ↵ | John Emmas | |
extended to the other libs) Stage 2 of 3 (more to follow) | |||
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 | |