Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-11-25 | when duplicating tracks and copying playlists, use a new name for the copied ↵ | Paul Davis | |
playlist | |||
2016-11-25 | make the session do the right thing when clearing solo state during ↵ | Paul Davis | |
non-loading conditions | |||
2016-11-25 | remove redundant (identical) 2nd conditional, and improve comment | Paul Davis | |
2016-11-25 | provisional changes to speed up solo changes to large numbers of routes. | Paul Davis | |
Moves global update of solo state and emission of Session::SoloChanged to a single point after 1 to N solo controls are changed. Also avoid unnecessarily emitted Activated() signal for listen controls, though Process::{activate,deactive}() should probably be redesigned to avoid this in a "deeper" way | |||
2016-11-25 | Speed up AFL/PFL changes for large sessions | Robin Gareus | |
update_latency_compensation() and resort_routes() are expensive and were called for every individual change. | |||
2016-11-10 | Remove a group when the last track in the group is removed | Robin Gareus | |
2016-11-07 | make auto track naming make a bit more sense | Len Ovens | |
2016-10-31 | Fix crash when instrument instantiation fails on track creation. | Robin Gareus | |
2016-10-21 | when fetching MIDI ports for bundles and auto-connection, ignore ↵ | Paul Davis | |
control-only (and "virtual") MIDI ports "virtual" is a placeholder name for ALSA sequencer MIDI through ports | |||
2016-10-19 | basics of following MIDI track selection and rewiring input | Paul Davis | |
2016-10-17 | fast region export -- don't call process() | Robin Gareus | |
2016-10-17 | use existing method rather than inline code for pending port deletions | Paul Davis | |
2016-10-13 | new scheme for managing port deletion | Paul Davis | |
shared_ptr<Port> now uses a deleter functor which pushes Port* to a lock-free FIFO so that the Port is always deleted (and thus unregistered with the PortEngine/backend) in a safe context w.r.t. various callbacks in the host. Currently the auto_connect_thread in Session has been tasked with doing these deletions. | |||
2016-09-27 | add Session::get_physical_ports() to centralize "get physical ports but ↵ | Paul Davis | |
(maybe) ignore control-only (and MIDI Through) ports" | |||
2016-09-27 | ignore control-only physical ports when building system bundles | Paul Davis | |
2016-09-27 | change Session::goto_start() to take an argument to optionally roll after locate | Paul Davis | |
2016-09-23 | Remove _midi_regions_use_bbt_beats from Session, _start_pulse and ↵ | nick_m | |
_length_pulse from MidiRegion. - _start/length_beats are now quarter notes regardless of loaded session version. - also restores note colour update | |||
2016-09-13 | Remove duplicate header include from libardour source file | Tim Mayberry | |