13
0
Commit Graph

25295 Commits

Author SHA1 Message Date
2cc32456ab Lua may call C++ functions with throw. Catch them 2017-08-19 01:06:44 +02:00
fb745cc5a8 Lua may call C++ functions with throw. Catch them 2017-08-19 01:06:44 +02:00
2a9bf034bb Templates: Mostly working tabular script. 2017-08-18 16:40:14 -05:00
d7cd457bdf Templates: basic support for columns in the script dialog. 2017-08-18 16:40:14 -05:00
ba5c19be4c Templates: first stab at a dialog with tabular layout. 2017-08-18 16:40:14 -05:00
f614d10994 Templates: aesthetic tweaks. 2017-08-18 16:40:14 -05:00
Paul Hedderly
0f00b1a28e prh: Added version 1b of my Mixbus Mix controller.
- Much of it is directly applicable to Ardour obviously, but some parts
  wont do anything
2017-08-18 23:03:58 +02:00
6edb3f8f9e Update Route-template example script & documentation 2017-08-18 22:45:47 +02:00
be6abce398 Add Lua binding to un/assign VCAs 2017-08-18 22:00:24 +02:00
08c1300718 Remove old destructive API (non layered is a dynamic mode) 2/2 2017-08-18 21:12:45 +02:00
af103cf3c2 Remove old destructive API (non layered is a dynamic mode) 1/2 2017-08-18 20:59:52 +02:00
b98712ff5b amend e0a83a75 RouteDialog + script details 2017-08-18 20:56:30 +02:00
e0a83a758e Redesign Session+Route Template Meta Script API
Remove special-cased script types. Allow Action-Scripts to be re-used
for session-setup or route-templates.
2017-08-18 20:42:55 +02:00
e951e68780 Add luaRef is Boolean 2017-08-18 20:42:55 +02:00
3421c6e814 NO-OP: whitespace 2017-08-18 09:42:04 -04:00
f84bebbb30 strip <Actions>/ from displayed path when printing bindings to HTML 2017-08-18 09:42:04 -04:00
91dcccb12b Fix quantization end-grid size. 2017-08-18 12:49:34 +02:00
013e3e84be Fix MIDI Quantization for internationalized Ardour.
Grid-settings are translatable, parsing a number from a translated string
e.g. "Quart de temps" for "Beats/4" failed.
2017-08-18 12:49:06 +02:00
f85c320759 Push user track-templates to the template list 2017-08-18 02:38:25 +02:00
bfee5a65d2 Fix typo in 952b8e1d74 2017-08-18 01:12:05 +02:00
952b8e1d74 Initialize an uninitialized variable 2017-08-18 00:18:59 +02:00
44657d8fc6 NO-OP: whitespace & scope 2017-08-18 00:18:18 +02:00
5ed68fd2f8 NO-OP: whitespace 2017-08-18 00:11:55 +02:00
38a029c069 Expose Lua bindings to create/delete VCAs 2017-08-18 00:11:55 +02:00
d2ad0a6c5f Consolidate add/track/route/bus wrappers -- step one. 2017-08-18 00:11:54 +02:00
41b4d089e5 Track Templates: shorten some of the track names. 2017-08-17 16:44:52 -05:00
9a7bd07e8f Some initial track templates. 2017-08-17 16:17:12 -05:00
4914b7feea Track templates: add some (unfinished) template files. Hide Created-With column in Ardour. 2017-08-17 15:31:30 -05:00
39ffe6d95e Add an example script for prototyping 2017-08-17 21:12:29 +02:00
6042c60b05 NO-OP: whitespace & scope 2017-08-17 21:00:46 +02:00
a02d8d254a Fix merge error. 2017-08-17 13:49:41 -05:00
ed8b8ffc71 Track Templates: redesign of Add Track dialog. 2017-08-17 13:32:01 -05:00
6c49d9555a Track Templates: initial lua backend support. 2017-08-17 13:31:45 -05:00
91e684ceeb Templates: fix unintended commit from debugging 2017-08-17 13:31:32 -05:00
0ac2ea51a5 Templates: dialog tweaks. 2017-08-17 13:31:02 -05:00
e59b28de09 Templates: Dim the border around template description text. 2017-08-17 13:28:41 -05:00
5f0279ab06 Catch some exceptions during session loading. 2017-08-17 19:28:14 +02:00
8ecbf0486f Update GUI, session-format notifications, skip unusable in recent list 2017-08-17 18:52:07 +02:00
22055a07c0 Check major session file format version.
Don't allow to load sessions created with a newer version of Ardour
with an old one (no forward compatibility).
2017-08-17 18:32:49 +02:00
e62e040502 SessionDialog: hide created-with column in Ardour, use a tooltip. 2017-08-17 16:47:27 +02:00
a4ee2d3c17 Expose enums used in RCConfig and other missing classes to Lua. 2017-08-17 01:13:39 +02:00
76036ae0f3 Fix unit-test data (XML attributes changed) 2017-08-17 01:13:36 +02:00
431702ecbc Complete Lua-binding dump (after 8eb3b9d34b) 2017-08-16 21:00:23 +02:00
24cb141aa6 Revert "Revert ongoing SessionDialog changes for 5.11 release."
This reverts commit bd40b9132c.
2017-08-16 05:23:13 +02:00
bd40b9132c Revert ongoing SessionDialog changes for 5.11 release.
To be reverted again after the release. This temporarily reverts

26c88b2, c67d1d4, 5e41293, 8b7df13, ff61435, 1039894, 8717c0d
and GUI parts of 47d86cf
2017-08-16 01:17:35 +02:00
26c88b2a3e Replace advanced session-setup options with script 2017-08-16 00:51:20 +02:00
11aa1d60ae Add RCConfiguration Lua Bindings 2017-08-16 00:51:20 +02:00
9f87805d95 The Auditioner is not in the Session's RouteList
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-16 00:51:20 +02:00
6ec133ebde Separate "add master bus" (and add Lua bindings)
This is in preparation for "advanced session setup" allow a SessionSetup
Lua script to create the master-bus.
2017-08-16 00:51:20 +02:00
1d8c7ef37a Clean up BusProfile:
* 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-16 00:51:20 +02:00