diff options
Diffstat (limited to 'share/web_surfaces/builtin/mixer-demo/js/main.js')
-rw-r--r-- | share/web_surfaces/builtin/mixer-demo/js/main.js | 38 |
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(); } |