Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-31 | [Summary] Fixed several backend issues: made reset counter check atomic, ↵ | Greg Zharun | |
removed copy/paste mistakes Conflicts: libs/ardour/audioengine.cc libs/ardour/engine_state_controller.cc libs/backends/wavesaudio/waves_audiobackend.cc | |||
2015-03-31 | [Summary] Added actions to handle abnormal behavior during stream stop for ↵ | Greg Zharun | |
MIDI and Audio devices. Made correct error handling for cases we didn't see before. Removed redundant and experimental code I forgot to remove months ago. Added debug output which will help in future testing Conflicts: libs/ardour/ardour/audioengine.h libs/ardour/engine_state_controller.cc libs/backends/wavesaudio/waves_midi_device.cc | |||
2015-03-31 | [Summary] Made device control panel open request synchronized with other ↵ | Greg Zharun | |
critical device operations. Made device reset correctly when control panel is closed. Conflicts: gtk2_ardour/tracks_control_panel.logic.cc libs/ardour/ardour/audioengine.h libs/backends/wavesaudio/wavesapi/devicemanager/WCMRPortAudioDeviceManager.cpp | |||
2015-03-05 | create engine thread before sending notifications. | Robin Gareus | |
Fixes missing thread in Pool in session_process, when switching backend threads (CoreAudio, Waves) | |||
2015-02-28 | fix routing midi data on export: | Robin Gareus | |
MidiPort::cycle_end() was never called, hence after the first cycle all midi buffers were assumed to be “mixed down” already. this fixes Midi-track 1 -[midi]-> Midi-track2 synth -[audio]-> out on export. | |||
2015-02-19 | change Audio backend sample time methods to use a 64 bit timeline | Paul Davis | |
2015-01-25 | audio-engine use internal API to stop | Robin Gareus | |
emit signal(s) when engine is stopped due to backend change. | |||
2014-12-03 | fix audio-engine dtor. | Robin Gareus | |
backends - once instantiated - keep a reference to the engine. when audioengine is destroyed, the backends must be deinstantiated. This fixes various unit-test cases. | |||
2014-11-18 | remove superfluous if-branch (_session is checked a few lines above) | Robin Gareus | |
2014-10-23 | skip unavailable backends early on. | Robin Gareus | |
2014-10-22 | remove unused code | Paul Davis | |
2014-10-17 | windows: don’t popup message box when libjack is not found | Robin Gareus | |
2014-10-08 | initialize some uninitialized vars - closes #5974 | Robin Gareus | |
2014-09-30 | copy over current Waves version of their backend, along with minor changes ↵ | Paul Davis | |
in libs/ardour and libs/backend/jack to fit with API changes | |||
2014-08-31 | prepare for clang static analysis of RT-functions: | Robin Gareus | |
see: https://github.com/fundamental/stoat eventually more functions should be annotated, and a common header file should be used to #define REALTIME __attribute__((annotate("realtime"))) | |||
2014-06-25 | Use PBD::find_files_matching_pattern instead of other variations | Tim Mayberry | |
2014-06-19 | fix port-unregister (on failed latency measurement) | Robin Gareus | |
2014-06-08 | prepare MIDI latency measurement (backend) | Robin Gareus | |
2014-06-07 | Revert windows backend search expression to "*backend.dll" | Tim Mayberry | |
2014-06-04 | fixes to change engines while Ardour is running. | Robin Gareus | |
When a new backend is selected, it is loaded to query available devices etc. This effectively drops the current backend. | |||
2014-05-14 | Fix pattern to match possible audio backends on windows | Tim Mayberry | |
2014-05-01 | use AudioBackendInfo::already_configured() to correctly determine if backend ↵ | Paul Davis | |
requires setup Fixes issues when using JACK backend in combination with others, that prevented connecting to an existing JACK server. | |||
2014-03-24 | call AudioBackend::drop_device() when dropping a backend. | Paul Davis | |
It is not clear that ::drop_device() is part of the same semantic operation as ::stop(), so we call them separatey | |||
2014-03-10 | Create 'libs/ardour/search_paths.cc/.h' and transfer backend_search_path() ↵ | John Emmas | |
to it | |||
2014-02-24 | remove unused and unimplementable audio engine sample format code | Paul Davis | |
2014-02-24 | add (finally) DEBUG::AudioEngine bit and convert existing debug trace ↵ | Paul Davis | |
messages to use it | |||
2014-01-10 | Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵ | Paul Davis | |
merge windows branch to get changes from there | |||
2013-12-04 | change "cpu" in cpu load backend functions | Paul Davis | |
2013-10-28 | fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name() | Paul Davis | |
2013-10-21 | fix issues with recording while synced to JACK (non-pure-virtual method ↵ | Paul Davis | |
added to AudioBackend) and remove pause() from AudioEngine/AudioBackend APIs | |||
2013-10-14 | Merge branch 'master' into windows+cc | John Emmas | |
Conflicts (hopefully resolved): gtk2_ardour/ardour_ui.cc | |||
2013-10-14 | 'AudioEngine::discover_backends()' - When building a debuggable backend ↵ | John Emmas | |
module on Windows (e.g. jack_backend.dll) accommodate the Windows convention that Debug builds generally have a suffix added to their name | |||
2013-10-12 | adapt AudioEngine to new AudioBackend API | Paul Davis | |
2013-10-11 | Add AudioEngine::set_default_backend | Tim Mayberry | |
2013-10-09 | merge with master, fixing conflicts in 3 wscript files | Paul Davis | |
2013-10-09 | when looking for backends, search for *.dll as well as *.so and *.dylib | Paul Davis | |
2013-10-07 | use AudioEngine destructor to do necessary stuff when shutting it down, and ↵ | Paul Davis | |
remove unused Config stuff in AudioEngine | |||
2013-10-04 | Move processing thread list from ARDOUR::Graph into AudioBackend implementation | Tim Mayberry | |
2013-10-04 | Add AudioBackendThread class to support different thread type on windows | Tim Mayberry | |
2013-09-17 | Merge branch 'master' into windows | Paul Davis | |
2013-09-17 | substantive changes to allow the audio/MIDI setup dialog to change settings ↵ | Paul Davis | |
as intended So far only tested with JACK backend, but expected to be more correct for other backends too | |||
2013-09-17 | fix crash caused by trying to unregister null ports | Paul Davis | |
2013-09-13 | Merge branch 'master' into windows | Paul Davis | |
2013-09-13 | use visibility control on JACK audio backend, so that we can import this ↵ | Paul Davis | |
change into windows branch | |||
2013-09-13 | Merge branch 'master' into windows | Paul Davis | |
2013-09-13 | change inheritance so that an AudioBackend IS-A PortEngine | Paul Davis | |
This allows a derived (concrete) implementation to share information (e.g. sample rate, buffer size) between the audio backend side of things and the port management side of things. | |||
2013-09-12 | remove some debug output messages | Paul Davis | |
2013-09-12 | don't stop metering thread when session is removed; move engine-setup code ↵ | Paul Davis | |
into its own method. sorry, ardour build-from-source folk :) | |||
2013-09-12 | lots of changes to auto-start (and stop) the backend for latency ↵ | Paul Davis | |
measurements, and continuing work on the session construction/engine configuration flow | |||
2013-09-12 | merge with master | Paul Davis | |