From ba0607df8cc7440ff388c0e7464d388ffebee436 Mon Sep 17 00:00:00 2001 From: Terry M Date: Mon, 15 May 2023 12:23:28 -0500 Subject: [PATCH 01/10] Initial pass at updating volume to radial knobs. --- .../actions/toggle-mute/plugin.js | 25 ------- .../inspector.html | 11 ++- .../actions/volume-stepper/plugin.js | 74 +++++++++++++++++++ co.meldstudio.streamdeck.sdPlugin/app.html | 2 +- .../assets/audioMute.svg | 5 ++ co.meldstudio.streamdeck.sdPlugin/de.json | 10 +++ co.meldstudio.streamdeck.sdPlugin/en.json | 11 +++ .../libs/js/inspector.js | 26 +++++++ .../libs/js/meldstudio.js | 4 + .../manifest.json | 29 ++++++-- 10 files changed, 160 insertions(+), 37 deletions(-) delete mode 100644 co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/plugin.js rename co.meldstudio.streamdeck.sdPlugin/actions/{toggle-mute => volume-stepper}/inspector.html (67%) create mode 100644 co.meldstudio.streamdeck.sdPlugin/actions/volume-stepper/plugin.js create mode 100644 co.meldstudio.streamdeck.sdPlugin/assets/audioMute.svg diff --git a/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/plugin.js deleted file mode 100644 index 69477c7..0000000 --- a/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/plugin.js +++ /dev/null @@ -1,25 +0,0 @@ -class ToggleMute extends MeldStudioPlugin { - constructor() { - super("co.meldstudio.streamdeck.toggle-mute"); - - this.action.onKeyUp(({ action, context, device, event, payload }) => { - const { track } = this.getSettings(context); - if (!track) return; - - if ($MS.meld?.toggleMute) $MS.meld.toggleMute(track); - }); - - $MS.on("sessionChanged", (session) => { - this.forAllContexts((context, settings) => { - const { track } = settings; - if (!track) return; - if (!session.items[track]) return $SD.setState(context, 1); - - const state = session.items[track].muted ? 0 : 1; - $SD.setState(context, state); - }); - }); - } -} - -const toggleMate = new ToggleMute(); diff --git a/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/volume-stepper/inspector.html similarity index 67% rename from co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/volume-stepper/inspector.html index 962f4b0..0e5d504 100644 --- a/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/volume-stepper/inspector.html @@ -3,16 +3,20 @@ - co.meldstudio.streamdeck.toggle-mute Property Inspector + co.meldstudio.streamdeck.volume-stepper Property Inspector -
+
Track
+
+
Step Size
+ +