Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-06 | remove a bunch of code that will no longer be used | Paul Davis | |
2016-07-04 | OSC: Signal for editor mixer change. (Selected or not) | Len Ovens | |
2016-07-04 | add session-scope selection ops for Stripables | Paul Davis | |
2016-07-03 | UI: Add editor_mixer route pointer to session so all UIs can know the same ↵ | Len Ovens | |
current_strip even in a selected group. | |||
2016-07-02 | remove Session::get_nth_stripable.cc | Paul Davis | |
2016-06-25 | major internal plugin & processor API change: | Robin Gareus | |
Pass current (latency compensated) cycle times to plugin. This fixes time-reporting to plugins and also fixes automation and when bouncing (the session->transport* is not valid) etc. | |||
2016-06-10 | New editor API to retrieve the Stripable with via presentation info order. | Paul Davis | |
2016-06-02 | change name of a Session method to makes its intended function clear | Paul Davis | |
2016-06-01 | save version string with session for informational purposes | Robin Gareus | |
2016-05-31 | use correct types in arguments to Session::get_remote_nth...() | Paul Davis | |
2016-05-31 | manually fix rebase/merge issues caused by addition of plugin presets to ↵ | Paul Davis | |
methods which add a new track/bus | |||
2016-05-31 | add Session::get_stripables() | Paul Davis | |
2016-05-31 | move ControllableDescriptor from libpbd to libardour; add support for ↵ | Paul Davis | |
describing VCAs | |||
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-31 | add Session::loading() to allow easy detection of "session is being loaded" ↵ | Paul Davis | |
condition | |||
2016-05-31 | universal change in the design of the way Route/Track controls are designed ↵ | Paul Davis | |
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit | |||
2016-05-31 | change API of Controllable::Changed signal to include (from_self, ↵ | Paul Davis | |
GroupControlDisposition) This allows the signal to convey more information, which may be required by some handlers of a control's Changed signal | |||
2016-05-31 | new API for route solo/mute state mgmt | Paul Davis | |
Route now calls back into Session when solo/mute/listen state changes. All other interested parties must use the Route::{solo,mute,...}_control()->Changed() to be notified of changes. The Session requires more information than the Changed signal can provide, in order to propagate solo/mute changes across the entire Session correctly. Note that this uses an experimental use of CRTP to isolate a public API within Session | |||
2016-05-31 | Session API changes to enable VCAs to set soloed-by-upstream on assigned routes | Paul Davis | |
2016-05-31 | redesign Route and VCA objects to inherit from ARDOUR::Stripable | Paul Davis | |
2016-05-31 | Session HAS-A VCAManager | Paul Davis | |
2016-05-27 | Tempo ramps - update midi regions and locations when dragging tempo. | nick_m | |
- also make locations and regions use a double beat rather than bbt for musical position. | |||
2016-05-06 | add API to load Instrument Preset when creating a Midi track | Robin Gareus | |
2016-04-26 | don't show engine dialog when loading a session.. | Robin Gareus | |
..and the engine is running at the desired samplerate | |||
2016-04-23 | delegate port-connections to low priority thread. | Robin Gareus | |
This prevents a deadlock with (some versions) jack: * add new instrument track with instrument * configure processors (takes processor lock) * add I/Os (delivery) -> create ports * auto-connect ports * jack port-connect -> jack graph re-order * Ardour graph-re-order * needs processor lock (to check sends) | |||
2016-04-18 | add notification if Engine Rate changes and mismatches session's SR | Robin Gareus | |
2016-04-18 | never ever change sample-rate saved with the session after creation. | Robin Gareus | |
2016-04-13 | yet more documentation.. | Robin Gareus | |
2016-04-12 | add a new counter (for sidechain numbering) | Robin Gareus | |
2016-04-12 | NO-OP; document some more parameters. | Robin Gareus | |
Since headers only provide the declaration, function parameters need to be documented. | |||
2016-04-10 | expose Undo Commands to Lua | Robin Gareus | |
Some trickery is needed here to manage object lifetimes and multiple inheritance. | |||
2016-03-31 | Add a few class documentations to override inherited doc. | Robin Gareus | |
clang doxygen comments follows class inheritance. Undocumented Ardour classes which inherit from sigc::trackable also inherit sigc's documentation. | |||
2016-03-26 | add "no-inplace" buffers. | Robin Gareus | |
When allowing to cross-connect plugin-ports, inplace processing can no longer be used. We need a complete set of independent input and output buffers. Since scratch and silent buffers are used by the various plugin implementations we cannot re-use them in the PluginInsert. Besides we need a complete BufferSet which can hold both: ins + outs. | |||
2016-03-21 | Trim dependence on evoral types.hpp and Beats.hpp | David Robillard | |
2016-03-16 | Midi Busses? why yes! | Robin Gareus | |
2016-02-29 | pre-process (silence) before export to flush reverb tails etc. | Robin Gareus | |
2016-02-23 | Implement Lua session-scripts | Robin Gareus | |
2016-02-22 | add syntax and scaffolding for MIDI binding maps to refer to selected ↵ | Paul Davis | |
tracks/busses. THIS DOES NOT WORK YET. Selection information is not available in libardour at this time | |||
2016-02-20 | add processor lookup by PBD::ID via session | Robin Gareus | |
In preparation for Lua bindings this completes the basic set of Session object lookup: route, source, controllable, region, processor | |||
2016-01-22 | first compiling, mostly working version of group controls changes | Paul Davis | |
2016-01-19 | Add all_tracks_rec actions | Ben Loftis | |
2016-01-19 | Revert "mackie: still respond to route groups visibility changes" | Paul Davis | |
This reverts commit a9ec547457bfa65655ee946063426f1ba85b6f91. | |||
2016-01-19 | mackie: still respond to route groups visibility changes | Paul Davis | |
2016-01-16 | Change last commit to use it's own variable rather than borrowing solo's | Len Ovens | |
2016-01-08 | Expose overall monitor-processor state | Robin Gareus | |
2015-12-19 | cont'd work on plugin-state templates - #6709 | Robin Gareus | |
Refactor and consolidate code and re-use it for session-templates. This avoids recursive copying of the plugin-dir() | |||
2015-12-13 | API consistency | Robin Gareus | |
2015-12-13 | Fix ff->stop->play not at speed 1.0 on Mackie Control and some key bindings. | Len Ovens | |
2015-12-07 | change API for accessing session MIDI ports so that (1) boost::shared_ptr<> ↵ | Paul Davis | |
is used all the time (2) we avoid using multiple functions to return different subclass versions of some ports | |||
2015-11-20 | add API to read snapshot name from instant.xml | Robin Gareus | |