Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-05 | move MidiPatchManager initialization into ARDOUR "global" scope, rather than ↵ | Paul Davis | |
per session | |||
2019-11-15 | fix up the creation & state restore of the TransportMasterManager | Paul Davis | |
2019-10-24 | non-GUI startup should only use plugin cache and not discover new ones | Paul Davis | |
2019-10-24 | do not scan (discover) (new) plugins when running without a GUI | Paul Davis | |
2019-10-24 | alter ARDOUR::init() API to specify whether a GUI is in control or not | Paul Davis | |
2019-10-18 | Add Virtual-Keyboard MIDI port | Robin Gareus | |
2019-09-20 | rename TransportFSM::FSMEvent to TransportFSM::Event (c/o the Department of ↵ | Paul Davis | |
Redundancy Department) | |||
2019-09-19 | replace boost::msm - based FSM for transport with one written in "plain C++" | Paul Davis | |
Still need to use boost::intrusive to managed qeued/deferred containers | |||
2019-09-17 | add finite state machine to control/manage transport state | Paul Davis | |
2019-09-10 | MXCSR is a 32bit unsigned int register | Robin Gareus | |
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=_mm_setcsr | |||
2019-09-10 | Fix ARM compilation | Robin Gareus | |
2019-09-10 | Engage thread-safe fftw planner in libardour | Robin Gareus | |
This way initialization happens constently, and independent from the GUI, for session-utils, lua, headless.. | |||
2019-09-09 | Implement denormal protection for ARM | Robin Gareus | |
2019-09-09 | Remove NO-OP; ProcessThread::init() does nothing | Robin Gareus | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | 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-04-13 | NO-OP: <tab> after <space> fixes in libs | Robin Gareus | |
2019-02-04 | remove debug output | Paul Davis | |
2019-01-27 | force execution of ARDOUR::init_post_engine() before any handlers of ↵ | Paul Davis | |
AudioEngine::Running() | |||
2019-01-27 | do not reset ControlProtocol state for every engine restart, it is not necessary | Paul Davis | |
2019-01-25 | new approach to handling Transport Masters when engine is restarted | Paul Davis | |
Trust that ::reset() works for all transport masters, and call it when engine is stopped. This way the transport masters are ready to be called again as soon as the engine restarts. | |||
2019-01-16 | (libs) call ARDOUR::init_post_engine() from within libardour rather than ↵ | Paul Davis | |
requiring "users" of the library to arrange for it | |||
2018-12-09 | "only" 1048576 -- sounds like it's not sufficient | Robin Gareus | |
2018-11-02 | rename TransportMasterManager::init() to ::set_default_configuration() to ↵ | Paul Davis | |
make its purpose more clear | |||
2018-10-04 | Handle generic-midi bindings per session. | Robin Gareus | |
This allows to special-cases session-specific control-surface state. e.g. midi-learn. Only restore midi-learned, session-specific, bindings when loading a session with generic-midi enabled. Also dis/re-enable generic-midi resets midi-learned, but no other session-independent settings. This also handles the edge case: 1) load global config, generic-midi = ON, w/ bindings. state is remembered as cpi->state 2) load session-condig, generic-midi = OFF, cpi->state is retained 3) user enables the surface, cpi->state from (1) is applied. -> invalid bindings applied -> fail | |||
2018-09-21 | Fix --no-nls (2/5), prefer #if in libs | Robin Gareus | |
This is for consistency with system-wide gettext.h which is used by some 3rd party libs. system-wide gettext uses `#if ENABLE_NLS`, not #ifdef | |||
2018-09-20 | switch transport masters to use properties and notify via PropertyChanged | Paul Davis | |
2018-09-18 | new transport slave/master implementation, libs/ edition | Paul Davis | |
2018-08-07 | Create plugin-metadata folder for new config | Robin Gareus | |
2018-07-31 | Add support for PreSonus Faderport2 (2018 model) | Ben Loftis | |
This is a cleaned-up, foward-ported version of Ben's Mixbus patch (d6694c5b31). | |||
2018-01-30 | Prepare plugin-meta-data config-dir and files | Robin Gareus | |
2017-12-12 | Add FP17 to reserved I/O names | Robin Gareus | |
2017-08-03 | Fix crash when cleaning up w/o destroying session | Robin Gareus | |
- Control-protocols may transmit data during cleanup (e.g. reset surface), and need the Audio-engine to do so. - destroying the ControlProtocolManager w/o the Session calling ::drop_protocols(), lead to a double free. | |||
2017-05-10 | Fix reserved ports: | Robin Gareus | |
* "Click" is not translated * add auditioner and FaderPort ctrl surfaces. | |||
2017-03-30 | Fix hiding Lua __metatable -- prevent setmetatable() override | Robin Gareus | |
2017-01-05 | Fixing LV2_SUPPORT #ifdefs | Dobroslav Slavenskoj | |
2017-01-05 | Add missing function call in error message when compiling for windows | Tim Mayberry | |
2016-12-28 | Emit signal for special cased configuration variable | Robin Gareus | |
2016-12-11 | Check for reserved i/o that are not routes, fixes #7171 | Robin Gareus | |
2016-07-18 | stop using Gestalt() on OS X (deprecated and no longer operating correctly) | Paul Davis | |
The incorrect behaviour was documented and did not cause issues in Ardour, but we should still stop using this ancient call. | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-06-05 | extensive changes to PresentationInfo API | Paul Davis | |
Now handles color, partially. | |||
2016-05-31 | fix conditional used to decide whether to copy old config files | Paul Davis | |
2016-02-22 | change suffix of keybinding files to ".keys" to avoid conflict with earlier ↵ | Paul Davis | |
versions. Move some code around that should never have been inside libs/ardour to begin with. | |||
2015-12-28 | redesign cross-thread registration/signalling system | Paul Davis | |
This new design will work even when threads that need to receive messages from RT threads are created *after* the RT threads. The existing design would fail because the RT thread(s) would never be known the later created threads, and so signals emitted by the RT thread and causing call_slot() in the receiver would end up being enqueued using a lock-protected list. The new design ensures that communication always uses a lock-free FIFO instead | |||
2015-12-08 | 2K? that's micro -- use macrosoft for lots a files, please! | Robin Gareus | |
2015-10-05 | use quotes for in-tree pbd/glib wrapper include | Robin Gareus | |
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-09-28 | fix initialization of reserved I/O names vector | Paul Davis | |