Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-09-11 | Fix #6774, Moving start/end markers doesn't set Session as modified/dirty | Tim Mayberry | |
If a Session is saved and then the start or end session markers are moved, closing the Session will not result in "Unsaved Session" dialog being presented even though the Session has been modified. This change sets the Session as modified when either the Session start or end markers are modified. | |||
2016-09-07 | Load midi region length and start correctly in sessions modified by v5.0 -> ↵ | nick_m | |
5.3-41 | |||
2016-08-22 | new libardour API for Session::new_route_from_template to allow specifying ↵ | Paul Davis | |
insertion point | |||
2016-08-01 | make Session::get_remote_nth_stripable() ignore hidden stripables unless asked. | Paul Davis | |
this more closely matches the semantics of ye olde get_*_by_rid() from ardour 4.x and earlier | |||
2016-07-26 | 32bit compat (amend 90a67d04) | Robin Gareus | |
2016-07-25 | another attempt to fix playhead position with varispeed. | Robin Gareus | |
2016-07-20 | MuteMaster should (a) use a Muteable's own ::muted_by_others_soloing() (b) ↵ | Paul Davis | |
not try to use its own _solo_ignore to track Muteable::can_solo() or solo isolate state | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-14 | refactoring to prepare for real-time export | Robin Gareus | |
* add a threaded TmpFile Writer * update API calls to that process_export_fw() can be used as process_function The idea is to re-use export infrastructure from normalization: export to a tmp-file and then encode target formats after that. | |||
2016-07-13 | a better, deeper fix for "cancel all solo", as Session::cancel_all_solo() | Paul Davis | |
2016-07-12 | once the user has explicitly set the session range end, playlist/range ↵ | Paul Davis | |
changes do not move it. The user may drag the marker, edit in the Location UI, or use nudge, to set the end | |||
2016-07-12 | remove pointless version of Stripable::set_presentation_order() | Paul Davis | |
2016-07-10 | towards export latency compensation | Robin Gareus | |
2016-07-09 | fix initialization order | Paul Davis | |
2016-07-09 | better safe than sorry | Robin Gareus | |
2016-07-09 | move latency-recompute into dedicated thread. | Robin Gareus | |
this fixes an issue with jack1 and jack_latency_recompute() since must not send a server request from inside the server callback. | |||
2016-07-09 | Make MIDI busses possible targets of internal sends | Julien "_FrnchFrgg_" RIVAUD | |
The session only added an internal return to new audio busses, and so only those were proposed in the "New Aux Send" list. Also add the return to new midi busses, now that internal sends know how to deal with midi. | |||
2016-07-06 | a few post-rebase cleanups | Paul Davis | |
2016-07-06 | remove a bunch of code that will no longer be used | Paul Davis | |
2016-07-06 | tweak lua gc | Robin Gareus | |
lua C++ bindings require ~400KB worth of tables now; so bump memory available to rt-safe scripts (full interpreter) to 2MB. Also switch to incremental GC. | |||
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 | fix behaviour when opening up a gap to insert new Stripables. | Paul Davis | |
Need to include all stripables, not just routes, and need to include master since editor (and maybe others) opt to use the presentation_info().order() value for it | |||
2016-07-02 | remove Session::get_nth_stripable.cc | Paul Davis | |
2016-06-26 | Enable build for FreeBSD (part 1/2) | Robin Gareus | |
Adopted from Michael Beer -- GH pull-request #232 with minor changes: * rebased on master, * removed trailing whitespace, * don't explicitly change saved configuration defaults (wscript) * moved sys/wait (WNOHANG) to header include * separate changes in GUI and lib | |||
2016-06-12 | ignore midi on monitor-section and force strict-i/o | Robin Gareus | |
2016-06-10 | Various changes to PresentationInfo and a small consolidation of sorters. | Paul Davis | |
The semantics for sorting PresentationInfo are up to the caller, not the PresentationInfo object, so operator<() was removed and callers specifically invoke ::order() for sorting. | |||
2016-06-05 | fix Session::get_remote_nth_stripable() to use zero-based numbering | Paul Davis | |