summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-16Revert ongoing SessionDialog changes for 5.11 release.5.11Robin Gareus
To be reverted again after the release. This temporarily reverts 26c88b2, c67d1d4, 5e41293, 8b7df13, ff61435, 1039894, 8717c0d and GUI parts of 47d86cf
2017-08-16Replace advanced session-setup options with scriptRobin Gareus
2017-08-16Add RCConfiguration Lua BindingsRobin Gareus
2017-08-16The Auditioner is not in the Session's RouteListRobin Gareus
Remove various checks, add assert() for now (perhaps some old sessions?) This fixes an off-by one issue when adding tracks (presentation info order in add_routes_inner)
2017-08-16Separate "add master bus" (and add Lua bindings)Robin Gareus
This is in preparation for "advanced session setup" allow a SessionSetup Lua script to create the master-bus.
2017-08-16Clean up BusProfile:Robin Gareus
* requested_physical_in/out was unused * input/output Autoconnect just overrides Preference/Config (can be done by a template script) * master_out_channels is kept for compatibility (allow to create new empty session)
2017-08-16Prepare for removal of Advanced Session Options (BusProfile)Robin Gareus
2017-08-15only button 1 click in mouse draw mode on MIDI automation regions should add ↵Paul Davis
events
2017-08-15Simplify code of PluginDisplay::update_height_alloc()Johannes Mueller
Partly irrelevant code. A more elaborated resize height allocation behavior won't be needed before the widget layout in the generic GUI is improved.
2017-08-15Make PluginDisplay::update_height_alloc() virtualJohannes Mueller
... so that it no longer hides ProcessorBox::PluginInlineDisplay::update_height_alloc()
2017-08-15Re-add template script debugging (after 7d48e80e)Robin Gareus
2017-08-15clean up 7aaaae8Robin Gareus
2017-08-15tone down frame color and use a better widget namePaul Davis
2017-08-15NO-OP: indent and remove whitespacePaul Davis
2017-08-15put a frame around template description, change background colorPaul Davis
2017-08-14Initial checkin of a Full Band template script.Ben Loftis
2017-08-14Further tweaking of layout and packing.Ben Loftis
2017-08-14Rationalize gtk box packing.Ben Loftis
2017-08-14Auto-select an Empty template.Ben Loftis
2017-08-14Change the template pulldown menu into a tree list. Populate the ↵Ben Loftis
Description view when a template is selected.
2017-08-14Session Metadata: add a Description field.Ben Loftis
* This is a multi-line text field. * If the session is a template, we might show this in the New Session dialog.
2017-08-12expose automation state controls in AutomationTimeAxisView when used for MIDI CCPaul Davis
2017-08-12do not set automation to off/manual for MIDI CC data when clearing such dataPaul Davis
2017-08-12use a lock to set/get AutomationList automation statePaul Davis
It isn't 100% clear that we should use the list's data lock, but it seems quite likely that this is the correct design, because of the interlock between data being present and automation state
2017-08-11Maybe fix crash on Close Session -> Quit (windows threading)Robin Gareus
2017-08-11Fix MSVC builds (binding external static members)Robin Gareus
This Revert "Lua GUI Instance update: prepare for template scripts" commit c37cdf548d14b01744ff560217fb55958e6992fc.
2017-08-11yet another Windows build fix (LV2 preset 89475b2c9)Robin Gareus
2017-08-11Fix Windows builds (amend 89475b2c)Robin Gareus
2017-08-11Fix LV2 Preset path for windowRobin Gareus
2017-08-11Add support for scripted meta-templates.Robin Gareus
2017-08-11Prepare for templates w/descriptionRobin Gareus
2017-08-11Add a new script type for meta-templates: SessionSetupRobin Gareus
2017-08-11Add template dropdown sensitivityRobin Gareus
...for those who select a template but forget activate the checkbox and wonder why it doesn't work :)
2017-08-10OSC: fix issue #7444 send fader position/gain even when 0.Len Ovens
2017-08-10Populate the buffer size combo when connecting to jack that is already running.Todd Naugle
This would crash (throw) if ardour was started with an invalid backend (alsa with no devices avaliable) and then changec to an alredy running jack. The invalid backend at the start would leave the buffer size combo empty and switching to the running jack backend did not populate buffer size list.
2017-08-10Save sample-rate for sessions created from templatesRobin Gareus
2017-08-10Add some more Lua script examplesRobin Gareus
2017-08-10remove old PBD::SystemExec bindings (Windows classkeys)Robin Gareus
2017-08-10Update Lua os.exec, SystemExec APIRobin Gareus
We can't use Lua to construct a PBD::SystemExec Obejct. Lifetime of the object is bound to the Lua interpreter or local function scope. Destroying the C++ object terminates the process. Additionally to adding a dedicated method, we also override the existing os.execute Lua libary method with a rt-save (vfork, close filedescriptors) wrapper.
2017-08-10Add support for templates to invoke one-time scriptsRobin Gareus
2017-08-10Lua GUI Instance update: prepare for template scriptsRobin Gareus
2017-08-10Lua Message dialog, push splash screen if needed.Robin Gareus
2017-08-10Add a Lua SetSession signal/hookRobin Gareus
2017-08-10Lua Script Sandbox - GUI partRobin Gareus
2017-08-10Centralize Lua sandboxingRobin Gareus
2017-08-09Add Lua bindings to set toggle-actionsRobin Gareus
2017-08-09Separate set_toggleaction_state () APIRobin Gareus
Prepare for a method consistent with access_action(): * separate group + action names * no action string parsing overhead. * no fatal, abort () call for invalid actions
2017-08-09Fix windows builds (amend 0c4e0503)Robin Gareus
2017-08-09really fix linux packaging jack check (amend 79dc3882ea)Robin Gareus
2017-08-08SystemExec Lua bindings (vfork, fire+forget)Robin Gareus