Commit graph

67 commits

Author SHA1 Message Date
Paul Davis
8eabcc720d Lua script fix for new timeline types 2021-08-13 12:51:29 -06:00
Paul Davis
6481b555ea lua: changes to a few Lua scripts because of Readable->AudioRedable and AudioRegion as IS-A AudioReader API changes 2021-08-13 12:51:29 -06:00
Paul Davis
f245992186 updated Temporal::Beats ... scripts edition 2021-08-13 12:51:28 -06:00
Robin Gareus
b1ea0f3458
List-Plugin script: include track-names for each plugin
This only print()s the track-names when the script is
started from Window > Scripting. The dialog window remains
unchanged.
2021-07-07 04:08:29 +02:00
Robin Gareus
6380b74211
Add script to clear all automation 2021-06-30 19:23:44 +02:00
Robin Gareus
e91fd1fce6
Add Lua binding to query plugin-presets and scalepoints 2021-05-27 16:56:24 +02:00
Robin Gareus
58830d857c
Lua API for sends, sidechains and monitoring 2021-05-11 20:30:53 +02:00
Carlo Stemberger
67cce59f4e
Avoid regex convention in script documentation 2021-05-08 00:35:31 +02:00
Robin Gareus
283cade057
Update GUI Region[s]PropertyChanged signal handlers (2/3) 2021-05-07 23:29:25 +02:00
Paul Davis
bb7f919a07 fix import file Lua script to follow new API to PublicEditor::do_import() 2021-05-07 14:58:16 -06:00
Robin Gareus
9448973163
Add Lua bindings to modify region gain curve 2021-05-04 18:18:04 +02:00
Paul Davis
48e5607f7c use Session::request_roll() instead of request_transport_speed (1.0, ...) 2021-04-19 16:14:08 -06:00
Paul Davis
52b7e68102 use new Session transport API calls in GUI 2021-04-19 16:14:08 -06:00
Robin Gareus
d87002617e
Implement zero-latency convolver 2021-03-30 01:29:32 +02:00
Robin Gareus
c5cca7680e
Add Lua script to send 12TET tuning as MTS messages 2021-02-12 16:01:43 +01:00
Robin Gareus
89f91324d4
Cleanup Scala to MTS Lua script 2021-02-12 14:19:20 +01:00
Robin Gareus
5974e61854
Add option to skip MIDI track input auto-connect 2021-01-08 22:50:45 +01:00
Thomas Brand
275a37ff39
Fix Tom's Loop
-There's no 'printf' (!)
-New: Use LuaDialog to tell error cases instead of printing help to the log window.
2020-11-09 20:54:51 +01:00
Robin Gareus
b00baa8ac2
Add Lua script to collapse playlists 2020-11-04 00:21:29 +01:00
Carlo Stemberger
e96c7e9b84
Fix broken link
Lua scripts moved to `share` subfolder
2020-10-21 15:57:58 +02:00
Robin Gareus
3cae10ab40
Elaborate MIDI rewrite example script 2020-10-14 01:56:36 +02:00
Robin Gareus
c8df8418dc
Consolidete script author names 2020-09-30 22:06:35 +02:00
Robin Gareus
46e895aaad
Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
Robin Gareus
2b21a571b9
Update Lua scripts to use new APIs 2020-09-20 19:20:32 +02:00
Robin Gareus
dcea35191c
Consolidate code: use API to print plugin-type 1/2 2020-09-15 16:03:33 +02:00
Robin Gareus
58cd5ca8fe
Show plugin-author in plugin-list script 2020-09-05 00:29:51 +02:00
Robin Gareus
5218c104f9
Fix off by one (Lua arrays are 1-based) 2020-08-05 20:28:14 +02:00
Robin Gareus
0c6d369434
Tweak list-plugins script & add icon 2020-08-01 01:15:57 +02:00
Robin Gareus
591292da0f
a-amp: special case empty pin-mapping mode 2020-07-27 22:03:53 +02:00
Robin Gareus
44fc824128
Update Lua script to use new bounce API 2020-07-26 17:17:49 +02:00
Robin Gareus
134319bde6
Fix a/b and cross-fade plugins to handle unconnected inputs 2020-07-23 21:51:13 +02:00
Robin Gareus
affc28a0a0
Fix meter-point Lua script 2020-07-22 03:54:43 +02:00
Robin Gareus
398101ad92
Add cross-fade and A/B switch plugins 2020-07-13 00:53:45 +02:00
Robin Gareus
6f0e0000e6
Further updates to Scala to MTS script:
* allow non-realtime bulk transfers
* debug mode, dump .syx file
* add some comments and references
2020-06-22 23:06:19 +02:00
Robin Gareus
0d5e01eda6
Update Scala to MTS script:
* relax octave requirement, allow the scale
  to repeat at intervals other than 1200 cents
* fix frequency alignment of root note
  to use the given scale (not equal temperament)
2020-06-17 16:18:07 +02:00
Robin Gareus
f70b53803d
Include SCL to MTS script with releases 2020-06-16 16:41:39 +02:00
Robin Gareus
c93ce8d6a4
Refine scala -> MTS script
* clean up, add comments
* skip out-of-bounds notes
* replace assert() with dialogs
* add simple icon
2020-06-16 16:41:07 +02:00
Robin Gareus
dc23b9e118
Update SCL -> MTS script to send events to tracks or plugins 2020-06-16 04:22:57 +02:00
Robin Gareus
59fb0aed36
Add script to read scala files and generate MTS sysex
So far this script can only send MTS to async MIDI output ports
(from the GUI thread).
2020-06-16 03:32:46 +02:00
Robin Gareus
9b9128f917
Better version of 1ee2d57d49 (a hi/lo bypass) 2020-05-29 19:55:58 +02:00
Robin Gareus
1ee2d57d49
Add a bypass/enable port to a-HP/LP 2020-05-29 17:29:52 +02:00
Daniel Appelt
2e7992dd58 Use editor_add to avoid unwanted event points 2020-05-17 15:02:04 +02:00
Daniel Appelt
a7fa29d731
Delete as little automation data as possible 2020-05-17 14:14:36 +02:00
Robin Gareus
34fd8b5356
Bundle script to send raw MIDI to a given port 2020-05-09 23:43:04 +02:00
Robin Gareus
e424fdc197
Prototype an A/B x-fade plugin 2020-04-30 21:30:04 +02:00
Robin Gareus
5c127f35b1
Add a Lua script to map MIDI events for the AVL Drumkits 2020-04-24 06:52:01 +02:00
Robin Gareus
f72b05d3a5
Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
Robin Gareus
1e57175471
Example Lua script to add plugins and sends 2020-04-22 21:40:46 +02:00
Robin Gareus
656cd9c8a7
Fix Lua script auto-connect new tracks
Since c16ab3a248 Session::new_audio_track has an optional parameter
to auto-connect inputs. Lua scripts don't have a default parameter,
so bool input_auto_connect was assumed false and inputs left
unconnected.
2020-04-20 22:24:08 +02:00
Robin Gareus
8edc94edea
Update a-Amplifier, use Ardour::Amp
This fixes an issue with a-Amp interpolating the parameter in dB,
resulting in a double-exponential fade when the parameter changes.

Now fade is linear in dB, also using Ardour' Amp processor is more
efficient, since interpolation happens in C++.
2020-04-19 00:49:43 +02:00