Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-03 | Add a scratch buffer for automation. | Robin Gareus | |
Useful as temporary buffer: This allows a controllable to get a master's automation-curve and combine it with its own (gain, trim, send) automation buffer. | |||
2017-05-29 | NO-OP: whitespace | Robin Gareus | |
2017-05-29 | duplicate routes start off unsoloed to avoid issues related to upstream / ↵ | Daniel Sheeler | |
downstream buses | |||
2017-05-10 | Fix another possible case of illegal use of reserved port-names | Robin Gareus | |
Session::io_name_is_legal() is used for Routes and Processors: Route::set_name(), ProcessorBox::rename_processor() and and Route::ensure_track_or_route_name() -- it is not used for actual I/O objects. | |||
2017-05-08 | fix copy-n-paste error | Paul Davis | |
2017-05-08 | fix logic when removing routes | Paul Davis | |
Selection change and re-order signals are distinct. | |||
2017-05-08 | remove misc. debug output | Paul Davis | |
2017-05-08 | when removing a Route from Session, remove it from CoreSelection and signal ↵ | Paul Davis | |
that change if necessary | |||
2017-05-05 | libardour now has CoreSelection object to manage selection status of ↵ | Paul Davis | |
Stripables and AutomationControls | |||
2017-05-05 | Move special-cased FP8 mute-state into libardour | Robin Gareus | |
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::Session class | Tim Mayberry | |
2017-04-19 | Use PBD string conversion functions in PBD::ConfigurationVariable | Tim Mayberry | |
No longer need a specialization for bool as PBD::to_string/string_to already has specializations for bool Remove template specialization for float as string_to/to_string handles string representations of infinity | |||
2017-04-08 | Emit Session::MuteChanged() if a mutes route is removed. | Robin Gareus | |
2017-04-07 | Add session signal to track mute-changes | Robin Gareus | |
In preparation for Faderport8 "Mute Clear" LED Button. | |||
2017-04-01 | Add option for record-only metronome. | Robin Gareus | |
2017-04-01 | Unregister ports at session close. | Robin Gareus | |
This fixes issues when re-loading a session without taking the engine down. | |||
2017-03-31 | Add an API to query if the audible frame is latent pending a locate | Robin Gareus | |
eg. at the end of a loop, the session may already be playing the beginning of the loop. The TransportLooped signal was emitted. Yet due to playback latency, the audible frame is still at the end of the loop. To interpolate the playhead position the UI needs to be able to know: Relying on the TransportLooped signal is not sufficient because it does not take playback latency into account. | |||
2017-03-23 | Increase mempool for session-scripts | Robin Gareus | |
(bindings alone require ~800kB these days) | |||
2017-02-19 | Emit a signal when Lua session script change (prepare UI update to un/set) | Robin Gareus | |
2017-02-17 | Fix initial order-keys when creating tracks/busses | Robin Gareus | |
.. and leave some notes for the day when UI treemodel won't be canonical to set order-keys. | |||
2017-02-13 | Prepare record with count-in action | Robin Gareus | |
2017-01-27 | use RAII for class-wide PresentationInfo::Change signal, along with ↵ | Paul Davis | |
properties to describe what changed | |||
2017-01-27 | mark session dirty when moving range markers or altering location lock style. | nick_m | |
2017-01-27 | mark session dirty when dragging tempo markers. | nick_m | |
2017-01-22 | implement Session::route_by_selected_count() | Paul Davis | |
2017-01-21 | Instrument insert options: | Robin Gareus | |
* allow to directly fan-out when adding a multi-channel instrument * Mixbus: move multi-channel instruments after Comp & EQ. | |||
2017-01-20 | Instrument channel option when adding track | Robin Gareus | |
By setting strict-io on the Instrument plugin early during track creation, adding the plugin will trigger a PluginSetup Dialog for multi-out instruments in a strict i/o track. | |||
2017-01-19 | Add alternative preroll record mode: | Robin Gareus | |
* Start recording at preroll, trim region to skip preroll at rec-stop * Keep old punch-in rec-at-preroll API for tape-tracks (later) | |||
2017-01-19 | Rework preroll-rec API: | Robin Gareus | |
* rename: indicate that recording happens after preroll, punch-in * move API into libardour: rec+roll (no separate setup, seek, roll APIs) | |||
2017-01-19 | Move preroll duration calc into libardour | Robin Gareus | |
2017-01-18 | Implement record with preroll | Robin Gareus | |
2017-01-17 | Implement Count-In (before recording), fixed BPM, up to 2 bars | Robin Gareus | |
2017-01-05 | Proposed fix managing shared playlists (see #7150) | Julien ROGER | |
Actually, when duplicating a track with "share playlist", the current playlist is owned by the new created track(orig-track-id). The sharing mecanism is made by diskstreams pointing on the same(shared) playlist. Since playlist now owned by the new track, selecting another playlist in the original track "forgets" the playlist for this track.You can't select the shared playlist anymore from the original track. This commit adds a way to keep trace of shared playlist between tracks. | |||
2017-01-02 | Whitelist bit32 Lua library for session rt-scripts | Robin Gareus | |
2017-01-02 | Match API: add rt_context option for en/disable_record() | Robin Gareus | |
This allows to call maybe_enable_record () from Lua session or DSP scripts | |||
2016-12-30 | Remove cruft (old MIDI feedback API) | Robin Gareus | |
2016-12-29 | allow all types of range location (loop, start, end etc.) to be glued to ↵ | nick_m | |
bars and beats. | |||
2016-12-27 | Add backend support to extract session-archives | Robin Gareus | |
2016-12-19 | Session::_ac_thread_active should be used with atomics to create memory ↵ | Paul Davis | |
barriers, even though lock ordering is likely correct now | |||
2016-12-19 | Session::auto_connect_thread_terminate() cannot use ↵ | Paul Davis | |
::auto_connect_thread_wakeup() because that method is allowed to "fail". Should fix hangs when closing a session with the ALSA backend (and perhaps others too). | |||
2016-12-18 | move termination of auto connect thread till after control protocols are ↵ | Paul Davis | |
destroyed. Otherwise, control protocol ports don't actually get deleted | |||
2016-12-12 | Fix possible crash when removing ports with jack1 | Robin Gareus | |
2016-12-12 | Fix potential deadlock on session-load | Robin Gareus | |
2016-12-11 | Check for reserved i/o that are not routes, fixes #7171 | Robin Gareus | |
2016-12-08 | Clarify "frames" (video, timecode) vs "samples" (audio) | Robin Gareus | |
2016-12-07 | amend 581c7b6 -Wparentheses | Robin Gareus | |
2016-12-07 | Speed up unloading large sessions. | Robin Gareus | |
2016-11-28 | Fix Duplicate Track with Copy Playlist option selected | Tim Mayberry | |
Previously two new empty playlists were created. Related to and mentioned in issue #7141 | |||
2016-11-28 | Fix duplicate track with new playlist so only one playlist is created | Tim Mayberry | |
Instead of 2 empty playlists, thanks to elgoun for the patch Resolves: #7141 | |||
2016-11-25 | RAII to postpone processor changes/graph recalculation | Robin Gareus | |