summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
2017-02-27complete changes to tempo type.nick_m
- this implements in the intention behind the previous commit. a tempo mark is constant until its end has been changed by a shift-drag on the next marker.
2017-02-27compile fixBen Loftis
2017-02-27make new (ramped) tempi indidstiguishable from constant to the novice user.nick_m
- stretch drag (using shift on the curve) operates on the true meaning of constant. in other words, the only way you can make a tempo ramped is by adjusting the end tempo (shift drag on the *next* mark). from this point onwards. shift-drag the curve will change the start tempo and ctrl-drag the curve will change the end (needs work). to reset the curve to constant, 'make constant' should simply set the end tempo (unimplemented).
2017-02-27correct (?) behaviour of TempoMap::replace_temponick_m
2017-02-27rework tempo editing.nick_m
most changes are due to a new design where tempo discontinuities at the beginning of a ramped section may be set. this allows easier mapping of live performance, especially in the common case of a ramped ritard before the beginning of a new section. feature summary: holding constraint modifier (shift) while dragging the BBT ruler area drags the tempo lines by changing the start tempo (as before) holding copy modifier (control) while dragging the BBT ruler area drags the tempo lines by changing the end tempo (ahem. not quite there) dragging a tempo mark while holding constraint (shift) will change the previous end tempo to match the marker position *worth trying*. holding constraint and copy modifier (control + shift) while dragging the BBT ruler area attempts to'pinch' or twist the surrounding tempi sp that later ones are not repositioned (currently suffereng from rounding errors)
2017-02-27fix crash caused by trying to connect monitor section before it has ports.5.8Paul Davis
This does not fix the ordering issues caused by things happening before the monitor section gaining ports
2017-02-26selected Stripables now have a counter to indicate the order they were ↵Paul Davis
selected in
2017-02-25Add some missing luabridge::ClassInfo<>::getClassKey() - fix windows buildsRobin Gareus
2017-02-24no-op: move method order in filePaul Davis
2017-02-24add a missing class-keyRobin Gareus
2017-02-24Save Lua script origin (for later updates) -- DSP pluginRobin Gareus
2017-02-24Add static class-keys for windowsRobin Gareus
2017-02-23fix solo + mute controls when slavedPaul Davis
clamp/scale by masters only applies to non-boolean controls
2017-02-23Add static Class-Keys for Windows buildRobin Gareus
2017-02-23Constrain VCA slave value to controllable rangeRobin Gareus
This prevents overshoot e.g. when writing automation (and related oddities)
2017-02-22fix deadlock when assigning a VCA masterPaul Davis
2017-02-22Update processor Lua bindingsRobin Gareus
2017-02-22Prepare re-locating missing external files.Robin Gareus
2017-02-22NO-OP; whitespaceRobin Gareus
2017-02-22if a slave's masters are at zero, lock slave to zero and not NaNPaul Davis
2017-02-21fix thinko/typo which failed to notify when a VCA is unassignedPaul Davis
2017-02-21Add Lua binding to query monotonic time (in microseconds)Robin Gareus
2017-02-21Allow to access/load LuaDSP plugins with default plugin lua-bindings APIRobin Gareus
2017-02-21Implementations for Plugin-Preset-Load to set automationRobin Gareus
2017-02-21Add API allowing plugin preset load to affect automationRobin Gareus
2017-02-21redesign VCA control over gain (and theoretically other scalar controls)Paul Davis
master(s) value now just scales the control's own value; a trivial bit of math at assign/deassign ensures that values do not change during add/remove master operations
2017-02-20Allow to create aux sends from Lua scriptsRobin Gareus
2017-02-19Emit a signal when Lua session script change (prepare UI update to un/set)Robin Gareus
2017-02-18move color_to_rgba to LuaAPI for consistencyRobin Gareus
2017-02-17Allow to use any Lua function factory, produce bytecodeRobin Gareus
2017-02-17Add Lua bindings related to solo/mute and realtime control changesRobin Gareus
2017-02-17Fix initial order-keys when creating tracks/bussesRobin Gareus
.. and leave some notes for the day when UI treemodel won't be canonical to set order-keys.
2017-02-16amend 32248b755ba (legacy tempo map).nick_m
2017-02-16fix loading of 4.x sessions with a missing initial tempo section.nick_m
- behaviour should match that of 4.x (move the first tempo to frame 0).
2017-02-15Add Lua bindings for plugin re-orderingRobin Gareus
2017-02-15Don't copy-construct MusicFrame, pass const reference.Robin Gareus
2017-02-15unconditionally set region quarter note in set_position().nick_m
- this fixes incorrect timing of new regions recorded before the music origin.
2017-02-14Add missing bindings (after 59daffea1)Robin Gareus
2017-02-14Fix lua-doc (Null pointer c'tor doc)Robin Gareus
2017-02-13Prepare record with count-in actionRobin Gareus
2017-02-13latest Czech translation for libs/ardour, from Pavel Fric (December 2016)Paul Davis
2017-02-14fix 'snap to beat' havoc-causing misplaced bracket.nick_m
- should fix 7234
2017-02-13fix missing position property in MidiRegion::clone()nick_m
2017-02-12Update Japanese translationHiroki Inagaki
2017-02-09remove debug output from PresentationInfo changesPaul Davis
2017-02-09fix save_as()' inadvertent marking a session as dirty during the process of ↵Paul Davis
saving state to disk
2017-02-09NO-OP: whitespace removalPaul Davis
2017-02-09when adding a default start/end range to a Location while saving a template, ↵Paul Davis
do not mark the current session dirty
2017-02-08an automation control that has to do things before its value is set in an RT ↵Paul Davis
context should potentially tell its ControlGroup This fixes record-enable controls in a group failing generate a call to the required stuff for tracks (moving meter position, preparing diskstream) #7213
2017-02-085.5 incorrectly marked the initial tempo as not locked to meter.nick_m
- the initial tempo must always be locked to meter, so i think it is safe to explicitly set it anyway.