Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-26 | Display unit-label of VST parameters -- #7938 | Robin Gareus | |
2020-03-26 | Fix compiler warning | Robin Gareus | |
2020-03-25 | Convert polarity invert state from v2 sessions | Robin Gareus | |
2020-03-25 | if user chooses not to delete a scratch session, removed the file that ↵ | Paul Davis | |
identifies it as unnamed This way they will not be asked again if they reload and then quit the session | |||
2020-03-24 | add debug trace output for locate | Paul Davis | |
2020-03-24 | Do not trim MIDI region end to last event on session-load | Robin Gareus | |
This amends 295fb3ff5a17e. Tape tracks were only available for audio data. | |||
2020-03-24 | when saving an unnamed session, rename it | Paul Davis | |
Note that this is done at the GUI level, might need to double check if there are other paths into a "save" that should be covered. Control surfaces use the action, but Lua comes to mind | |||
2020-03-24 | a better approach to the name of the "unnamed" indicator file; remove file ↵ | Paul Davis | |
after successful save | |||
2020-03-24 | introduce the idea of an "unnamed" session | Paul Davis | |
2020-03-24 | remove unused variable | Paul Davis | |
2020-03-24 | Add Lua binding for bounded roll | Robin Gareus | |
2020-03-24 | Fix C++98 compat: class-key must be used when declaring a friend | Robin Gareus | |
2020-03-23 | fix error in multiple calls to SourceFactory::createWritable() | Paul Davis | |
removal of tape tracks removed an intermediate argument in the argument list; presence of default args for the last two arguments and implicit conversion from int->bool prevented the compiler from complaining about any existing calls. This supplements/extends a54b000a70 | |||
2020-03-23 | don't stop if master sync is lost and user chose to just keep rolling | Paul Davis | |
2020-03-23 | extend fixed-width improvements to master delta to LTC | Paul Davis | |
2020-03-23 | add note and increase left-space-padding in transport master delta displays | Paul Davis | |
2020-03-23 | improve variable width and precision for MTC slave delta display | Paul Davis | |
2020-03-23 | remove debug output | Paul Davis | |
2020-03-23 | add disk i/o apparent speed output to non-RT locate call | Paul Davis | |
2020-03-23 | add in timing for disk buffer reload after locate, to replace hard-coded ↵ | Paul Davis | |
0.05 seconds per track Leave debug output in place for now to get some numbers from any testers | |||
2020-03-23 | Remove Mixbus Aux-Link special case 1/2 | Robin Gareus | |
2020-03-23 | Pan: remove automation-state indirection 2/2 | Robin Gareus | |
2020-03-23 | Constrain panner value to valid range | Robin Gareus | |
2020-03-23 | Remove unused method (see also 875f69438) | Robin Gareus | |
2020-03-23 | Fix file import (typo in a4d7b45) | Robin Gareus | |
2020-03-22 | fix slaving to JACK transport (again!) | Paul Davis | |
2020-03-22 | fix up JACK transport to use master strategy design | Paul Davis | |
2020-03-22 | fix typo that passed wrong value as 2nd parameter to ↵ | Paul Davis | |
Session::plan_master_strategy() | |||
2020-03-21 | Pan: consolidate what_can_be_automated API | Robin Gareus | |
2020-03-21 | Pan: remove/consolidate parameter-descriptor | Robin Gareus | |
2020-03-21 | Pan: remove value-as-string indirection | Robin Gareus | |
2020-03-21 | Pan: remove unused APIs | Robin Gareus | |
2020-03-21 | NO-OP: remove unused #includes | Robin Gareus | |
2020-03-20 | redesign chasing the transport master | Paul Davis | |
Substantive comments associated with code in Session::plan_master_strategy. Known not to work for reverse TC. Also, the JACK related code has not yet been tested | |||
2020-03-20 | fix condition under which out-of-window MTC should trigger locate | Paul Davis | |
2020-03-18 | Add flag to explicitly hide a control | Robin Gareus | |
Eventually this is to replace a literal name "hidden" that is currently used as hack throughout Ardour's codebase. | |||
2020-03-18 | Add/remove source(s) in our MSVC project (libardour) | John Emmas | |
2020-03-17 | provide mechanism to report on destructive tracks presence in a session | Paul Davis | |
2020-03-17 | NOOP: indent/whitespace | Paul Davis | |
2020-03-17 | allow loading of regions derived from formerly "destructive" sources with ↵ | Paul Davis | |
correct length Without this change, such regions end up with insanely large (though legal) lengths | |||
2020-03-17 | restore being able to load a 5.12 session with a destructive track. | Paul Davis | |
Not all is working right yet, however | |||
2020-03-17 | remove destructive/tape mode tracks | Paul Davis | |
2020-03-17 | remove tape_file_matcher source | Paul Davis | |
2020-03-17 | LV2: Implement ui:requestValue feature | David Robillard | |
2020-03-15 | Change default stereo panner to equal power balance | Robin Gareus | |
The stereo-width panner is not generally useful. In order to change the azimuth, width has to be reduced, which usually leads to comb-filter artifacts. Equal power stereo, also matches the default mono to stereo panner better than the stereo-width panner. Last but not least, control surfaces only have an azimuth control knob, without an easy way to reduce width, this leaves the panner insensitive. | |||
2020-03-15 | Fix cleanup report #7891 | Robin Gareus | |
Direct call to Session::cleanup_sources() from ARDOUR_UI::cleanup() didn't zero initialize size. This centralizes initialization, so cleanup_trash_sources() does not need to explicitly clear it. | |||
2020-03-15 | Add/use default argument for track creation | Robin Gareus | |
2020-03-15 | Fix loading playlists of old sessions | Robin Gareus | |
Previously when loading Ardour v2, v3-5 sessions, tracks were created with a dummy name "toBeResetFroXML". In v6, Track::init() creates a playlist when the track name is not empty. Later Track::set_state() calls set_name(). When a playlist exists, the playlist's name is set to match the track's name. When loading v6 sessions none of this happens. A previously loaded playlist will be assigned by ID. Older versions identified Playlists by name and by the time the playlist is assigned, there may be ambiguities. With the default (track-name = playlist-name) two playlists with the same name exist: (1) the playlist loaded from the session file (2) the playlist created by Track::init() Playlists are stored in an ordered std::set<shared_ptr<Playlist>>, and name-lookup iterates over the set. When loading an old session after starting Ardour, it is very likely to always lookup the playlist (1), because new, later allocations from (2) are on top of the heap and ordered last. The session seemingly loads correctly, except for lingering, unused empty playlists "toBeResetFroXML" renamed to "Track name" that were never deleted. However when loading an old session from a running instance, ordering is mostly random, and many tracks end up with using the empty playlist (2) instead of the correct playlist (1). | |||
2020-03-15 | More useful debug message (print script that failed to parse) | Robin Gareus | |
2020-03-14 | Fix SessionHandleRef shared-ptr leak when unfreezing tracks | Robin Gareus | |