Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-29 | [Summary] Added possibility to identify IO thread which does not have ↵ | GZharun | |
required resources initialized during process callback handling Conflicts: libs/ardour/ardour/audioengine.h libs/backends/wavesaudio/waves_audiobackend.cc libs/pbd/pbd/pool.h | |||
2015-05-02 | professionalize peak-meters | Robin Gareus | |
The peak meter needs to withstand various test-signals without visual jitter (in particular 1kHz sine) regardless of settings (period-size, sample-rate, custom fall-off). This needs to be done in sync (and not by a random non-rt ‘smoothing’ thread). On the downside this voids the ‘visual smoothing’ particularly with large buffersizes - but then again exactly this “always fall-off no matter what [the next real data will be]” is the problem. One the upside, there’s one less high-frequency (100Hz) thread (Yay!) PS. it probably never worked on windows, anyway. Only peak-meters are affected by his change. K-meters, IEC I/II and VU were never visually smoothed. | |||
2015-04-05 | add libardour code for going completely silent after a compile-time defined ↵ | Paul Davis | |
number of seconds | |||
2015-03-31 | add new signals to AudioEngine from waves backend changes. | Paul Davis | |
These were missed somehow during cherry-picking. | |||
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-02-19 | change Audio backend sample time methods to use a 64 bit timeline | Paul Davis | |
2014-12-23 | indent cleanup | Paul Davis | |
2014-10-23 | small round of compiler warning fixes | Robin Gareus | |
2014-10-22 | remove obsolete jack includes in libardour | Robin Gareus | |
2014-10-01 | NOOP, re-indent | 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-06-08 | prepare MIDI latency measurement (backend) | Robin Gareus | |
2014-02-24 | remove unused and unimplementable audio engine sample format code | Paul Davis | |
2013-12-04 | change "cpu" in cpu load backend functions | Paul Davis | |
2013-12-03 | fix up wscript/build issues in exportvis after merge with master | 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-17 | add export visibility macros across libardour | Paul Davis | |
2013-10-12 | adapt AudioEngine to new AudioBackend API | Paul Davis | |
2013-10-11 | Add AudioEngine::set_default_backend | Tim Mayberry | |
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-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 | 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 | add AudioBackendNativeThread to serve the same role as jack_native_thread_t | Paul Davis | |
2013-09-11 | make use of measured latency values to set dialog controls, and use actual ↵ | Paul Davis | |
port latency to compute extra delay | |||
2013-09-10 | more tweaks to latency measurement | Paul Davis | |
don't open ports till absolutely necessary (store names for future use). tidy up parts of the dialog (tab) | |||
2013-09-10 | basic functionality for hardware latency measurement | Paul Davis | |
2013-09-05 | move MidiPortManager from AudioEngine to Session | Paul Davis | |
This makes the responsibilities and ownership of non-Route related MIDI ports more clear, and removes a few wierd bits of code. It also ensures that open/close/open on the same session will retain connections for those MIDI ports | |||
2013-09-04 | rename interface_ stuff in the engine dialog to device_, since that feels a ↵ | Paul Davis | |
bit clearer terminology | |||
2013-08-09 | split up session code that uses parts of the JACK API (timebase + session ↵ | Paul Davis | |
event handling) and connect it directly to the jack audiobackend i've made the audiobackend call the session directly so that only one object (ARDOUR::Session) has a need for the JACK types and only one .cc file (session_jack.cc) needs jack.h. having ARDOUR::AudioEngine act as an intermediary would be cleaner conceptually but would end up causing two different ARDOUR objects to have jack types in their own API. | |||
2013-08-07 | major redesign of MIDI port heirarchy and management (part 2) | Paul Davis | |
2013-08-04 | start work on the changes to EngineControl (dialog) to integrate with new ↵ | Paul Davis | |
backend design, and add "requires-driver" concept to AudioBackend to handle JACK specifically | |||
2013-08-03 | cleanup more dangling members of AudioEngine | Paul Davis | |
2013-08-03 | fix problem with session exit caused by dangling unused members in AudioEngine | Paul Davis | |
2013-08-03 | add tim's jack_utils code to rationalize setup of JACK config | Paul Davis | |
2013-08-03 | audioengine branch can now load and run at least one test session. | Paul Davis | |
currently hard-coded to deal only with the situation where JACK is already running | |||
2013-08-01 | start code reorganization needed to deal with backend choices. compiles, ↵ | Paul Davis | |
links and runs as far as the startup screen now | |||
2013-08-01 | full compilation and linking (coding not finished, will not run) | Paul Davis | |
2013-07-31 | more stuff compiles | Paul Davis | |
2013-07-30 | remove compile errors (still will not link and JACKPortEngine is not close ↵ | Paul Davis | |
to done) | |||
2013-07-30 | jack_audiobackend.cc finally compiles | Paul Davis | |
2013-07-29 | small steps toward getting this all working - add new JackConnection object ↵ | Paul Davis | |
to share jack_client_t between AudioBackend and PortEngine | |||
2013-07-24 | part-way through getting the audioengine changes to compile | Paul Davis | |
2013-07-24 | more miscellaneous changes for audioengine, all of this is still far from ↵ | Paul Davis | |
actually compiling | |||
2013-07-23 | changes to audioengine.h | Paul Davis | |
2013-07-23 | inch-like progress on defining the API for AudioBackend and separating ↵ | Paul Davis | |
AudioEngine from this | |||
2012-10-25 | move ownership of LTC I/O ports to Session, and manage as IO objects | Paul Davis | |
git-svn-id: svn://localhost/ardour2/branches/3.0@13341 d708f5d6-7413-0410-9779-e7cbd77b26cf | |||
2012-10-21 | add LTC generator | Robin Gareus | |
git-svn-id: svn://localhost/ardour2/branches/3.0@13315 d708f5d6-7413-0410-9779-e7cbd77b26cf |