summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-18Some more EditorAction icons & color API updateRobin Gareus
2017-02-18move color_to_rgba to LuaAPI for consistencyRobin Gareus
2017-02-18ptformat: Update lib to upstream 624671cDamien Zammit
Temporary measure to prevent bogus data being parsed: Until .ptx decryption is fully solved, we protect the MIDI data output against bogus values being parsed.
2017-02-18Bundle Audio to MIDI Lua scriptRobin Gareus
2017-02-18Allow to un-assign action-scripts via shift+right-clickRobin Gareus
2017-02-18Don't scroll-jump when selecting all tracksRobin Gareus
2017-02-18Prevent direct and indirect selection of VCAsRobin Gareus
the ::selection_filter() does not cover select-all and various other indirect selection operations.
2017-02-18VCA spill should not show hidden tracksRobin Gareus
2017-02-17Allow to re-scan VST plugins after changing VST-pathsRobin Gareus
2017-02-17Add gcc suggested parenthesesRobin Gareus
2017-02-17Update Lua action-icon docRobin Gareus
2017-02-17Add Lua API to convert Canvas::Color to Cairo RGBARobin Gareus
2017-02-17..and another action-button iconRobin Gareus
2017-02-17Fix button sizing for IconRenderCallbackRobin Gareus
2017-02-17Example Lua action script iconRobin Gareus
2017-02-17Allow Lua action scripts to provide a button iconRobin Gareus
2017-02-17Allow to use any Lua function factory, produce bytecodeRobin Gareus
2017-02-17Implement icon-render callback in ArdourButtonRobin Gareus
2017-02-18ptformat: Update lib to upstream 3b60276Damien Zammit
bugfix: Empty out MIDI events per region Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17PT import: Add MIDI import functionalityDamien Zammit
This change adds support for importing all MIDI regions from a PT session onto a single track. Unfortunately, currently we don't know how to set the start offset of MIDI regions reliably, therefore all midi regions get dumped at the beginning of the Ardour session. Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17ptformat: Update the lib to 9d0b64f (upstream ptformat)Damien Zammit
Adds MIDI region import support and simplifies XOR decryption. Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-02-17Refine faders-to-trim scriptRobin Gareus
2017-02-17Mark session dirty when changing scriptsRobin Gareus
2017-02-17Allow binding Lua Action Scripts via right-clickRobin Gareus
2017-02-17Don't bundle rewind example scriptRobin Gareus
2017-02-17leave a ToDo note for the mackie surfaceRobin Gareus
2017-02-17Remove direct calls to set solo_control()Robin Gareus
Changing solo-state needs to be done in rt-context to atomically propagate solo/mute. set_control() queues a rt-event, later Session::rt_set_control() calls Session::update_route_solo_state() to propagate solo/mute.
2017-02-17Update solo/mute example script (use sessions' set_control(s)Robin Gareus
2017-02-17Add Lua bindings related to solo/mute and realtime control changesRobin Gareus
2017-02-17Version keybindings file.Robin Gareus
Allow to run both Ardour 5.5 and later (changed bindings name) with the same config folder. Like with .color files, custom .keys files won't be taken into account when updating to a new version. This is mostly a stopgap solution. Eventually we'll have to come up with a merge&prune mechanism for bindings or maintain a separate version for these files. Hopefully some better idea will come up...
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-17Fix route ordering (mixer TV lacks master-bus)Robin Gareus
Skip master bus' order-key when re-ordering routes in the mixer. This also fixes a related issue: When a new track is added, Session::RouteAdded will call be handled by Editor::add_routes AND Mixer_UI::add_routes, leading to calls to both: - EditorRoutes::sync_presentation_info_from_treeview() - Mixer_UI::sync_presentation_info_from_treeview () which potentially set different order-keys.
2017-02-16Toolbar spacing: Add back one pixel of vertical padding, and preserve it ↵Ben Loftis
regardless of which button sections are hidden.
2017-02-16Prevent "punch" and "mon" buttons from increasing toolbar height.Robin Gareus
2017-02-16Better solution 213cc1d32Robin Gareus
2017-02-16Properly update main window-title.Robin Gareus
This fixes an issue with Session > Snapshot & switch, not updating the widow title to the new snapshot (and probably some other edge cases where it was possible for a detached editor and main window to have different titles). The main UI now updates the window-title like the Editor on StateSaved. (it may lead to dup updates with DirtyChanged, c'est la vie)
2017-02-16check region action sensitivity from two more places that may alter itPaul Davis
2017-02-16improve logic for region action sensitivity settingsPaul Davis
2017-02-16amend 32248b755ba (legacy tempo map).nick_m
2017-02-16fix constrained region drags across tracks (7242).nick_m
2017-02-15simplify arguments to Editor::sensitize_the_right_region_actions()Paul Davis
2017-02-15use leave/enter from track canvas to be the primary driver of region action ↵Paul Davis
sensitivity This works for context menus also, because GTK sends us leave/enter notify events when they appear.
2017-02-15classify all region actions based on how they get a list of regions to ↵Paul Davis
operate on; use this in Editor::sensitize_the_right_region_actions() There are still problems because actions like trim_front() that use the edit point get the edit point with different results than the code that sensitizes actions
2017-02-15tentative steps in trying to fix region action sensitivityPaul Davis
2017-02-15Allow bundling suil/qt4,5 using system-wide QTRobin Gareus
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-15Example lua script to re-order/reverse pluginsRobin Gareus
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.