13
0
Commit Graph

301 Commits

Author SHA1 Message Date
Nikolaus Gullotta
fa17364977 move new_playlist Lua script from mixbus and add some garbage collection 2018-07-17 15:16:04 -05:00
Nikolaus Gullotta
a54a501ad6 Move track_organizer Lua script to ardour 2018-07-17 13:02:05 -05:00
Nikolaus Gullotta
49d8d4ad77 Create ardour-friendly version of reset_mb4_mixer Lua script 2018-07-17 12:55:43 -05:00
3a64d355b7 Lua DSP LTC decoder plugin 2018-07-17 09:44:34 +02:00
Nikolaus Gullotta
3700ef4af6 add route:name() to output file, and use this to catch routes who's ids don't match, but their names do 2018-07-16 13:01:36 -05:00
Nikolaus Gullotta
7496f06fa3 check if rv != nil, so it can still be run again if the user bails. 2018-07-16 12:56:46 -05:00
Nikolaus Gullotta
92f480adab Fix silly typo in script script name 2018-07-13 19:05:09 -05:00
Nikolaus Gullotta
173211bde3 Make store_recall_mixer.lua a first-class script and not just an example 2018-07-13 18:55:49 -05:00
637e70749c Add script to normalize all tracks 2018-06-20 23:35:55 +02:00
Nikolaus Gullotta
00fe5a86b1 sr = 0, not rate 2018-06-19 13:56:42 -05:00
Nikolaus Gullotta
c2d162c33e cap redrawing at 15 times /s 2018-06-19 13:54:16 -05:00
Nikolaus Gullotta
820cbc8c4f forgot else in selected-tracks check. 2018-06-01 11:25:46 -05:00
Nikolaus Gullotta
29aba34d1c moving singen and noisegen from mixbus repo to ardour + change singen display and add noisegen display 2018-06-01 09:55:41 -05:00
Nikolaus Gullotta
37fe6b8ba1 Check-in of set_meter_point() utility/example 2018-06-01 09:52:53 -05:00
523f8b4ba4 Example snippet to list plugins (and their presets) 2018-05-31 16:02:43 +02:00
Nikolaus Gullotta
d0f7bec624 lots of changes including: ability to store and recall more than one mixer state, ability to work on selected tracks only, plus bugfixes and removal of redundant checks 2018-04-02 10:11:22 -05:00
Nikolaus Gullotta
4e04da667c assert(rv) removed, fixed redundant checking, and fixed proc ordering issue caused by commit c7f7347 2018-03-23 09:01:38 -05:00
Nikolaus Gullotta
c7f7347822 better group support + mute and solo recall 2018-03-22 10:03:09 -05:00
Nikolaus Gullotta
cbb039b9f6 more stability fixes 2018-03-20 15:41:20 -05:00
Nikolaus Gullotta
f1dc39bb82 fixed processor ordering crash in ardour and added group support (kinda) 2018-03-20 13:23:04 -05:00
Nikolaus Gullotta
9ca094d9f6 Fixed issue in plugin id invalidator caused by commit d5d5c0c 2018-03-19 13:30:19 -05:00
Nikolaus Gullotta
d5d5c0c026 cleanup, fix in-on-change issue. 2018-03-19 12:25:21 -05:00
2092934721 Example Lua script to perform action at specific wallclock time 2018-03-18 15:56:28 +01:00
1231a0805a Remove calls to deprecated Lua bitlib 2018-03-17 21:13:06 +01:00
Nikolaus Gullotta
3e103dbfcb add support to reinstantiate deleted plugins 2018-03-16 11:12:09 -05:00
Nikolaus Gullotta
8ec3aa1eec NO-OP: Convert Spaces to Tabs 2018-03-16 11:12:09 -05:00
Nikolaus Gullotta
a09111447f description changes and stop jumping instructions if proc:isnil() 2018-03-16 11:12:09 -05:00
Nikolaus Gullotta
51a0a2f74c re-add plugin bypass state and move proc order writing closer to top 2018-03-14 14:44:58 -05:00
Nikolaus Gullotta
fff345d48a I said, LESS ugly, not more :) 2018-03-13 14:51:47 -05:00
Nikolaus Gullotta
8c0c7260aa Now recalls plug-in ordering (also looks a bit less ugly hopefully? 2018-03-13 14:26:27 -05:00
Nikolaus Gullotta
899641dfc5 Initial checkin of mixer store script 2018-03-12 15:31:33 -05:00
Nikolaus Gullotta
ee132c93ac Initial check in of EditorHook script transparent_regions.lua 2018-03-06 10:45:55 -06:00
3e8c4da5e1 Add a script to jump to a named marker 2018-02-01 02:19:08 +01:00
e6b8a0d95b tom's-loop: Allow pasting at loop-end (needs future rework after nutempo) 2018-01-30 14:44:00 +01:00
c9042b095c Add icon for MIDI sysex transmit script 2018-01-28 12:58:35 +01:00
851add389d Update sysex upload script (allow up to 256 bytes) 2017-12-19 17:42:24 +01:00
efc858dc81 Drop the "Lua" in Lua Action Buttons:
Removed the term "Lua", because users were turned off by something they didn't understand.
A special-case Lua script ("Shortcut") allows the user to select an arbitrary Action.
The "Shortcut" script is selected by default, and in this case there is no "Type" or "Author" displayed.
Action-Buttons may still trigger Lua scripts, as a secondary function.
2017-12-07 11:08:26 -06:00
c0f3465304 Add example Lua script to send raw MIDI (sysex) from file 2017-12-05 16:09:52 +01:00
a499c7139f Add an action script to call access actions.. 2017-12-05 01:55:38 +01:00
406f9fa1ef Example Lua script to move regions (insert gaps) 2017-11-23 15:27:29 +01:00
bb4243c7a4 Add example script to assign VCAs 2017-10-20 02:54:28 +02:00
1339d42c78 Add DiskIOProc & Latency related Lua bindings & scripts 2017-09-29 05:03:48 +02:00
d98f87d542 No more disk-reader roll-delay
It was not working in sdio/6.0-pre anyway and with upcoming changes to
latency compensation the concept of per disk[stream/reader] will go away.
2017-09-29 05:03:48 +02:00
eb928b05e9 More s/frame/sample/ -- Lua Scripts
Sadly this breaks existing loaded scripts. C'est la vie.
2017-09-27 05:03:10 +02:00
53fb2f6235 Another Lua example script
* Track template
* MIDI track creation
* Adding plugins and setting parameters
* Dialogs
2017-09-26 20:49:50 +02:00
07de1144c6 Add Lua script to print signal latencies 2017-09-20 01:29:46 +02:00
d190ad7904 mp4chaps Lua script: don't clutter global environment 2017-08-26 15:42:14 +02:00
3596bdff14 Secondary clock visibility is a global pref, not a per-session setting. 2017-08-25 14:37:51 -05:00
6e4c9490d4 Some fixes for ruler-visibility. Secondary-clock coming soon. 2017-08-25 09:19:17 -05:00
d3bdad4927 Templates: attempt to set ruler and clock visibility. Not working. 2017-08-25 09:01:57 -05:00
76b480cedf Track Templates:
* Re-rename Track Wizard to Live Band.
* Various ui tweaks to Live Band template script.
2017-08-23 20:11:30 -05:00
aacb2d7be7 Lua Script Example to toggle monitor section 2017-08-24 02:56:33 +02:00
a96d64e4f3 Example Stereo to 2 x Mono track Lua script 2017-08-23 21:33:29 +02:00
6f0dec2bd8 Track Templates: remove uninteresting script. 2017-08-23 12:13:40 -05:00
7a05ccb484 Tweak generic audio-track template
* Demo Factory method producing different functions
* Allow to run interactively as Action script
2017-08-20 19:15:37 +02:00
1a70a2f977 Cont'd work on route-templates 2017-08-20 00:18:58 +02:00
9f1350a833 Fix "Track Wizard" script
* do check if plugins are available
* only instantiate plugins if they're used (no dangling references)
* check if plugin instantiation worked, before adding them
* fix typos for stereo setup of drum-room & overhead
* add channel-count warning
2017-08-19 23:32:09 +02:00
f62629f30f More template re-naming
Unify "track-band" & "session-band" setup scripts
2017-08-19 22:52:45 +02:00
92521b7d74 unify session-template names 2017-08-19 22:28:25 +02:00
91a2cf7901 Backwards compatible LuaDialog layout (+new colspan option) 2017-08-19 03:12:28 +02:00
2a9bf034bb Templates: Mostly working tabular script. 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
6edb3f8f9e Update Route-template example script & documentation 2017-08-18 22:45:47 +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
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
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
87a1a6b7ae clean up 7aaaae8 2017-08-15 17:46:04 +02:00
7aaaae8bfe Initial checkin of a Full Band template script. 2017-08-14 22:03:57 -05:00
f27e53f485 Add support for scripted meta-templates. 2017-08-11 15:24:05 +02:00
8fbc2c6484 Add some more Lua script examples 2017-08-10 02:26:16 +02:00
ceb31ff683 Rough-in an qm-barbeattracker Lua example 2017-08-04 01:56:50 +02:00
a9d2955f83 Replace a ringbuffer with a multi-reader circular table
a-Inline Spectrogram used a ringbuffer to send mixed down audio data
from the DSP thread to the inline display thread. The problem is that
several inline display threads can coexist (one for the channel strip in
the editor, one for the channel strip in the mixer, and soon one for an
inline display in the generic plugin UI). A ringbuffer is single-writer
single-reader so each display only got part of the data, and all were
competing for it.

Replace it with a circular table, where the DSP sets a write pointer,
and every (inline display) user keeps its own read pointer and checks it
is not so far in the past as to be overtaken by the DSP write pointer.
2017-07-24 15:05:05 +02:00
2ed15cfc7e Fix a typo in recent commit 2017-07-17 12:08:42 +02:00
3b1a6a350e Simplify _midifilter.lua example
Instead of and-ing the first byte to extract the event type, it is
simpler and easier to understand to bitwise-shift it, so that we don't
get the result as a multiple of 2^4, but as values corresponding to the
MIDI specification.

Currently, a guard is put against events with completely empty data,
though maybe ardour discards those earlier on since that would not be
valid MIDI.
2017-07-14 15:16:33 +02:00
104bebe1bd Update LuaDialog example script to include File/Folder selection 2017-06-08 13:22:43 +02:00
a55fb928a7 Lua bindings to set group color 2017-05-03 17:53:00 +02:00
4521c1d525 Annotate CC-to-Automation Lua-script and fix start/pos offset. 2017-04-27 15:36:50 +02:00
b8a7b444e2 Update LuaDialog scripts 2017-04-25 16:46:21 +02:00
6efa5d4be2 Update CC-to-Automation script: use Lua-Dialog for parameters 2017-04-25 14:01:38 +02:00
72017b6117 Add a Lua script to exercise the LuaDialog 2017-04-25 14:01:34 +02:00
061f005ac3 Add example script to convert MIDI-CC to Plugin Automation 2017-04-24 04:21:25 +02:00
b7b1ccc8b6 Simplify example script
Now that AutomationList is-a ControlList no explicit cast is needed.
2017-04-24 04:21:25 +02:00
448bc635e5 Add example script to access midi-region events 2017-03-18 19:10:19 +01:00
71c5137a25 Lua VAMP plugin list: print value-names 2017-03-17 18:27:45 +01:00
96a3e4d321 Add example Lua script to print region transients 2017-03-17 18:13:16 +01:00
d98eca6811 Update scripts to use == operator 2017-03-16 20:55:41 +01:00
85d741d908 Bundle a session-callback script 2017-03-14 03:29:03 +01:00
7bada83a3f two new action scripts (no icons yet) 2017-03-07 00:32:19 +01:00
6bb2416df7 Add some Lua-script icon. 2017-02-24 23:41:22 +01:00
1e8af6535f add an example script to show/hide TAVs 2017-02-24 16:10:14 +01:00
9e543beb56 Add some convenient public editor methods (for lua-bindings)
and s/get// in the old API for consistency.
2017-02-24 16:10:14 +01:00
1e4e97019d Lua bindings to access editor selection + region selection bindings 2017-02-23 22:32:32 +01:00
cdbf6215c9 Update lua-script to use new playlist-API 2017-02-23 03:22:24 +01:00
5789206f88 update plugin-utils Lua example script 2017-02-21 16:15:13 +01:00