summaryrefslogtreecommitdiff
path: root/share/web_surfaces/builtin/mixer-demo/js/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'share/web_surfaces/builtin/mixer-demo/js/main.js')
-rw-r--r--share/web_surfaces/builtin/mixer-demo/js/main.js38
1 files changed, 20 insertions, 18 deletions
diff --git a/share/web_surfaces/builtin/mixer-demo/js/main.js b/share/web_surfaces/builtin/mixer-demo/js/main.js
index 451f55ac62..832316e43e 100644
--- a/share/web_surfaces/builtin/mixer-demo/js/main.js
+++ b/share/web_surfaces/builtin/mixer-demo/js/main.js
@@ -38,26 +38,28 @@ import { Switch, DiscreteSlider, ContinuousSlider, LogarithmicSlider,
main();
function main () {
- ardour.messageCallback = (msg) => {
- log(`↙ ${msg}`, 'message-in');
-
- if (msg.node == 'strip_desc') {
- createStrip (msg.addr, ...msg.val);
- } else if (msg.node == 'strip_plugin_desc') {
- createStripPlugin (msg.addr, ...msg.val);
- } else if (msg.node == 'strip_plugin_param_desc') {
- createStripPluginParam (msg.addr, ...msg.val);
- } else if (FEEDBACK_NODES.includes(msg.node)) {
- if (widgets[msg.hash]) {
- widgets[msg.hash].value = msg.val[0];
+ ardour.addCallback({
+ onMessage: (msg) => {
+ log(`↙ ${msg}`, 'message-in');
+
+ if (msg.node == 'strip_desc') {
+ createStrip (msg.addr, ...msg.val);
+ } else if (msg.node == 'strip_plugin_desc') {
+ createStripPlugin (msg.addr, ...msg.val);
+ } else if (msg.node == 'strip_plugin_param_desc') {
+ createStripPluginParam (msg.addr, ...msg.val);
+ } else if (FEEDBACK_NODES.includes(msg.node)) {
+ if (widgets[msg.hash]) {
+ widgets[msg.hash].value = msg.val[0];
+ }
}
- }
- };
-
- ardour.errorCallback = () => {
- log('Client error', 'error');
- };
+ },
+ onError: () => {
+ log('Client error', 'error');
+ }
+ });
+
ardour.open();
}