summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-10Remember Monitor-section state (show/hide, attached/detached)Robin Gareus
2017-05-10Bump VST param-name length limit to 128 bytes and centralize definitionRobin Gareus
The official VST spec says 8 bytes, JUCE uses 24 + 1, and there's anecdotal evidence that some VSTs use up to 100 (which apparently works in many hosts).
2017-05-09OSC: Fix select fader automation play feedback as well fixes issue #7160Len Ovens
2017-05-09OSC: Get gain feedback to show with automation Play.Len Ovens
2017-05-09OSC: Add Automation mode feedback to /stripLen Ovens
2017-05-09OSC: removed letter automation modes to not conflict with feedbackLen Ovens
2017-05-09OSC: Propagate return value so debug shows errorsLen Ovens
2017-05-09OSC: set Automation mode for faderLen Ovens
2017-05-09OSC: automation mode get strip (step 2)Len Ovens
2017-05-09OSC: Add framework for /*/automation modeLen Ovens
2017-05-09Ardour does support VST's audioMasterGetProductString, return true;Robin Gareus
2017-05-08iterator std::set::erase (iterator) is C++11Robin Gareus
2017-05-08Limit clock displays to 30days (720hours) by default.Robin Gareus
This prevents various edge-cases of selection-clocks (eg. unbound range selection after start-range; and makes it near impossible to roll-over 2^63 using GUI operations)
2017-05-08fix copy-n-paste errorPaul Davis
2017-05-08fix logic when removing routesPaul Davis
Selection change and re-order signals are distinct.
2017-05-08remove misc. debug outputPaul Davis
2017-05-08when removing a Route from Session, remove it from CoreSelection and signal ↵Paul Davis
that change if necessary
2017-05-08when removing Stripables from CoreSelection by ID, be sure to remove all ↵Paul Davis
possible entries in the Selection A Stripable may have itself plus zero-to-N automation controls in CoreSelection.
2017-05-08allow Session to call Session::remove_stripable_by_id()Paul Davis
2017-05-08when a Route is removed, don't bother triggering a ↵Paul Davis
sync-presentation-info-from-treeview because it isn't necessary Also, don't update mixer selection unless selection actually changed
2017-05-08when a Route is removed, don't bother triggering a ↵Paul Davis
sync-presentation-info-from-treeview because it isn't necessary
2017-05-08Update Japanese translationHiroki Inagaki
2017-05-07Semaphores need to have a unique name -- fixes #7341Robin Gareus
On Windows (and OSX) semaphores are named. If the name matches an existing semaphore, it is re-used and not re-initialized. In case of multiple LV2-plugins each with a worker-thread this can lead to a deadlock.
2017-05-06really fix opening session-archives -- amend 1f80f059beRobin Gareus
2017-05-06Fix opening session-archivesRobin Gareus
2017-05-06-Wnon-virtual-dtorRobin Gareus
2017-05-06NO-OP: whitespace and FSF addressRobin Gareus
2017-05-06Factor RMS normalization by sqrt(2); match sine peakRobin Gareus
2017-05-06Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)John Emmas
2017-05-06Accommodate newly introduced source(s) in our MSVC project (libardour)John Emmas
2017-05-06MSVC won't allow us to erase an item referenced by const_iteratorJohn Emmas
2017-05-06The new class 'ARDOUR::CoreSelection' needs to be exportable (since it gets ↵John Emmas
used outside of libardour)
2017-05-05OSC: make some more paths work with or without a parameter.Len Ovens
2017-05-05OSC: remove debug output.Len Ovens
2017-05-05part two of add missing files from selection development branch(es)Paul Davis
2017-05-05add missing files from selection development branch(es)Paul Davis
2017-05-05Editor::axis_view_by_control() needs to explore child tracks, now that ↵Paul Davis
Selection is relying on it
2017-05-05maintain CoreSelection order in GUI track selectionPaul Davis
2017-05-05use CoreSelection for track selectionPaul Davis
2017-05-05libardour now has CoreSelection object to manage selection status of ↵Paul Davis
Stripables and AutomationControls
2017-05-05extend PBD::ID API to allow construction and operator== using uint64_tPaul Davis
This is theoretically dangerous, because a PBD::ID is supposed to be unique, and this new constructor cannot guarantee that. However, the same danger already exists with the std::string-based constructor
2017-05-05FP8: use new libardour APIRobin Gareus
2017-05-05Move special-cased FP8 mute-state into libardourRobin Gareus
2017-05-05FP8: ignore inactive muted tracks w/mute-clearRobin Gareus
2017-05-05FP8: solo+mute undoRobin Gareus
Eventually this should be moved into libardour: Mixer undo history. the tentative solution is specifically ifdef'ed FP8_MUTESOLO_UNDO.
2017-05-05Fix converting v4 monitor state -- amend 8a6d30377Robin Gareus
It looks like MonitorControl::_monitoring is unused and should be removed. The actual value is Evoral::Control::_user_value
2017-05-05remove cruft (unused UI::ui_scale)Robin Gareus
2017-05-05fix ruler scaling -- #7226Robin Gareus
2017-05-04OSC: personal monitoring, fix crash and minor bugsLen Ovens
2017-05-04fix/amend previous commit.Robin Gareus