summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-12Mackie MCP: Assign some F-keys for default user profile.Ben Loftis
2017-05-12Mackie control panel: display the profile name when any button action is ↵Ben Loftis
changed.
2017-05-11OSC: also init unsaved params on session load.Len Ovens
2017-05-11OSC: Initialize all surface struct values on creationLen Ovens
2017-05-11re-order per-object and global selection change signalsPaul Davis
2017-05-11OSC: Actually set feedback on first /strip/commandLen Ovens
2017-05-11Tweak/fix splash screen event-loopRobin Gareus
Prevent possible endless loop in Splash::display() and handle some related edge-cases and race conditions WRT expose_done and is_visible().
2017-05-11NO-OP: whitespaceRobin Gareus
2017-05-11context click on marker > loop range should set loop rangePaul Davis
2017-05-11emit per-Stateful PropertyChanged signal when Stripables become selectedPaul Davis
2017-05-10OSC: fix manual port setting to take effect on first incoming messageLen Ovens
2017-05-10Fix another possible case of illegal use of reserved port-namesRobin 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-10Fix reserved ports:Robin Gareus
* "Click" is not translated * add auditioner and FaderPort ctrl surfaces.
2017-05-10OSC: bind should be boost::bindLen Ovens
2017-05-10OSC: Automation feedback should match commandLen Ovens
2017-05-10OSC: change function name to be better descriptionLen Ovens
2017-05-10OSC: simplify code.Len Ovens
2017-05-10Remove ambiguity to keep MSVC happyJohn Emmas
NB: Do we really need 'floor()' here?? (we seem to be multiplying integers)
2017-05-10Selection::get_stripables() needs to recurse into an Automatable's child ↵Paul Davis
Automatables when looking for for an Automation Control It also needs renaming (to come)
2017-05-10resolve ambiguityRobin Gareus
2017-05-10Enums are not Classes in C++98Robin Gareus
2017-05-10ArdourButton: Pick up initial action sensitivityRobin Gareus
e.g. monitor-section show/hide button
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