cbe4de0f5a
Add tagged wav export-format
2020-11-14 19:38:00 +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
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
3cae10ab40
Elaborate MIDI rewrite example script
2020-10-14 01:56:36 +02:00
c8df8418dc
Consolidete script author names
2020-09-30 22:06:35 +02:00
46e895aaad
Re-brand a-* plugins as Ardour Community Effects (ACE)
2020-09-30 21:59:20 +02:00
2b21a571b9
Update Lua scripts to use new APIs
2020-09-20 19:20:32 +02:00
dcea35191c
Consolidate code: use API to print plugin-type 1/2
2020-09-15 16:03:33 +02:00
58cd5ca8fe
Show plugin-author in plugin-list script
2020-09-05 00:29:51 +02:00
Hubert Figuière
b3ff86aa98
Added midimap for Arturia MiniLab mkII
...
Use the factory settings 1 (Analog Lab)
Allow controlling a bank of 7
2020-09-04 02:21:58 +02:00
Justin Hoffman
917923512e
Add MIDI mapping for AKAI_MPK249
2020-09-04 02:04:35 +02:00
Luciano Iam
9c08c058a3
WS: crash bugfix related to missing strip panner
...
Surface made Ardour crash when a client connected
and some session track was not a VCA nor had a panner,
like MIDI strips.
2020-09-04 01:59:53 +02:00
Luciano Iam
71714cb8b6
WS: add plugin parameter controls to the web mixer
2020-09-01 09:43:58 +02:00
Luciano Iam
4fc23fe029
WS: Add strip mute buttons to mixer demo
2020-09-01 09:08:55 +02:00
Luciano Iam
ec2972df66
WS: Add a fullscreen toggle to the mixer demo
2020-09-01 09:08:55 +02:00
Luciano Iam
43c1929b7d
WS: Add strip labels in the mixer demo
...
Plus some minor widget code and layout improvements
2020-09-01 09:08:55 +02:00
Luciano Iam
b298f44468
WS: improve mixer demo layout
2020-08-19 18:58:27 +02:00
Luciano Iam
864bcf09b7
WS: Add strip mute buttons to mixer demo
2020-08-19 18:58:26 +02:00
Luciano Iam
75338ad4c5
WS: Add a fullscreen toggle to the mixer demo
2020-08-19 18:58:26 +02:00
Luciano Iam
0b71764f44
WS: Add strip labels in the mixer demo
...
Plus some minor widget code and layout improvements
2020-08-19 18:58:26 +02:00
5218c104f9
Fix off by one (Lua arrays are 1-based)
2020-08-05 20:28:14 +02:00
0c6d369434
Tweak list-plugins script & add icon
2020-08-01 01:15:57 +02:00
591292da0f
a-amp: special case empty pin-mapping mode
2020-07-27 22:03:53 +02:00
44fc824128
Update Lua script to use new bounce API
2020-07-26 17:17:49 +02:00
134319bde6
Fix a/b and cross-fade plugins to handle unconnected inputs
2020-07-23 21:51:13 +02:00
affc28a0a0
Fix meter-point Lua script
2020-07-22 03:54:43 +02:00
Luciano Iam
52e80db8d5
WS: improve pan knob appearance in mixer demo
2020-07-21 06:49:28 +02:00
Luciano Iam
f1d96f5bf1
WS: fix some mixer layout glitches on Safari
2020-07-21 06:49:28 +02:00
Luciano Iam
e7e4fb3a81
WS: Use Ardour native scale for pan knobs
2020-07-21 06:49:28 +02:00
Luciano Iam
1109fc7983
WS: Improve mixer demo
2020-07-21 06:49:27 +02:00
398101ad92
Add cross-fade and A/B switch plugins
2020-07-13 00:53:45 +02:00
caprenter
b09d17ebc8
Adds a midi map for the M-Audio Oxygen 25 3rd Gen controller
...
The existing midi map for the M-Audio Oxygen controller did not work for me.
I note that my controller says 3rd Gen on the back
I used the documentation: https://manual.ardour.org/using-control-surfaces/generic-midi/midi-binding-maps/ to create a new map.
I think adding it to the rest of the files might be better than overwriting the old one, but happy for others to decide.
Maps the transport control buttons on the device only. They are labelled C10 to C15 on the controller, and map to 113 to 118 in the file.
2020-07-05 19:34:27 +02:00
Luciano Iam
c4ead80613
Extend 1de0542
...
Make Mixer and Transport subclasses of ChildComponent
2020-06-23 22:00:58 +02:00
Luciano Iam
d65e1170b9
WS: make ArdourClient extend Component
...
This allows the client object to be observed using the on()
method just like with the mixer and transport components,
instead of passing separate callbacks.
See mixer-demo/js/main.js for an example.
2020-06-23 22:00:58 +02:00
Luciano Iam
1369076c14
WS: improve Observable implementation
2020-06-23 22:00:58 +02:00
Luciano Iam
842b989e19
WS: improve ES6 import/export syntax
2020-06-23 22:00:58 +02:00
Luciano Iam
5929551b3b
WS: improve Component class hierarchy
2020-06-23 22:00:58 +02:00
Luciano Iam
cc8ed1580c
WS: use dot notation for JS properties
2020-06-23 22:00:58 +02:00
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
6c273e28f2
add Nektar Panorama midi map
2020-06-20 08:34:19 -06:00
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
f70b53803d
Include SCL to MTS script with releases
2020-06-16 16:41:39 +02:00
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
dc23b9e118
Update SCL -> MTS script to send events to tracks or plugins
2020-06-16 04:22:57 +02:00
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
Luciano Iam
8ff4bcfd68
WebSockets: improve JS client message handling code
2020-06-10 19:47:37 +02:00
Luciano Iam
176d803a55
WebSockets: move autoReconnect option in JS client to client ctor
2020-06-10 19:47:37 +02:00
Luciano Iam
a26a9018fd
WebSockets: code refactor
...
Terminology used by server and client was starting to diverge.
C++ classes ArdourStrips and ArdourGlobals classes have been
renamed to ArdourMixer and ArdourTransport respectively.
State node values for transport functionality have been simplified
and prefixed with 'transport_' to match what was done for strips.
2020-06-10 19:47:37 +02:00
Luciano Iam
ae4df127ad
WebSockets: implement a JavaScript object-oriented client API
...
Replace previous callback based basic client with an easier
to use object-oriented API that further abstracts the low level
details of the WebSockets Server surface messaging protocol.
All built-in web surface demos were updated to use the new API.
2020-06-10 19:47:37 +02:00