diff --git a/.gitignore b/.gitignore index e43b0f9..f2d741f 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .DS_Store +*.streamDeckPlugin \ No newline at end of file diff --git a/assets/goLive.png b/assets/goLive.png deleted file mode 100644 index d8acdf5..0000000 Binary files a/assets/goLive.png and /dev/null differ diff --git a/assets/goLive@2x.png b/assets/goLive@2x.png deleted file mode 100644 index 179a6c7..0000000 Binary files a/assets/goLive@2x.png and /dev/null differ diff --git a/assets/goOffline.png b/assets/goOffline.png deleted file mode 100644 index 8ce99b4..0000000 Binary files a/assets/goOffline.png and /dev/null differ diff --git a/assets/goOffline@2x.png b/assets/goOffline@2x.png deleted file mode 100644 index 222a741..0000000 Binary files a/assets/goOffline@2x.png and /dev/null differ diff --git a/assets/hideEffect.png b/assets/hideEffect.png deleted file mode 100644 index f1f310f..0000000 Binary files a/assets/hideEffect.png and /dev/null differ diff --git a/assets/hideEffect@2x.png b/assets/hideEffect@2x.png deleted file mode 100644 index 5869afe..0000000 Binary files a/assets/hideEffect@2x.png and /dev/null differ diff --git a/assets/hideLayer.png b/assets/hideLayer.png deleted file mode 100644 index 3830f6a..0000000 Binary files a/assets/hideLayer.png and /dev/null differ diff --git a/assets/hideLayer@2x.png b/assets/hideLayer@2x.png deleted file mode 100644 index 4e2d764..0000000 Binary files a/assets/hideLayer@2x.png and /dev/null differ diff --git a/assets/iconEffectVisibility.svg b/assets/iconEffectVisibility.svg deleted file mode 100644 index fdf6fe0..0000000 --- a/assets/iconEffectVisibility.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/assets/iconEffectVisibility@2x.svg b/assets/iconEffectVisibility@2x.svg deleted file mode 100644 index f8dbe1c..0000000 --- a/assets/iconEffectVisibility@2x.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/assets/iconScene.svg b/assets/iconScene.svg deleted file mode 100644 index 07c1368..0000000 --- a/assets/iconScene.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/assets/iconScene@2x.svg b/assets/iconScene@2x.svg deleted file mode 100644 index f89aabd..0000000 --- a/assets/iconScene@2x.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/assets/muteTrack.png b/assets/muteTrack.png deleted file mode 100644 index 85beb12..0000000 Binary files a/assets/muteTrack.png and /dev/null differ diff --git a/assets/muteTrack@2x.png b/assets/muteTrack@2x.png deleted file mode 100644 index ed978c5..0000000 Binary files a/assets/muteTrack@2x.png and /dev/null differ diff --git a/assets/sceneOff.png b/assets/sceneOff.png deleted file mode 100644 index 0aefa1e..0000000 Binary files a/assets/sceneOff.png and /dev/null differ diff --git a/assets/sceneOff@2x.png b/assets/sceneOff@2x.png deleted file mode 100644 index 4d06f05..0000000 Binary files a/assets/sceneOff@2x.png and /dev/null differ diff --git a/assets/sceneOn-gif-preview.png b/assets/sceneOn-gif-preview.png deleted file mode 100644 index 7af7010..0000000 Binary files a/assets/sceneOn-gif-preview.png and /dev/null differ diff --git a/assets/sceneOn.gif b/assets/sceneOn.gif deleted file mode 100644 index 0444b3e..0000000 Binary files a/assets/sceneOn.gif and /dev/null differ diff --git a/assets/sceneOn@2x-gif-preview.png b/assets/sceneOn@2x-gif-preview.png deleted file mode 100644 index 21f6d76..0000000 Binary files a/assets/sceneOn@2x-gif-preview.png and /dev/null differ diff --git a/assets/sceneOn@2x.gif b/assets/sceneOn@2x.gif deleted file mode 100644 index d22bccc..0000000 Binary files a/assets/sceneOn@2x.gif and /dev/null differ diff --git a/assets/showEffect.png b/assets/showEffect.png deleted file mode 100644 index 8837eef..0000000 Binary files a/assets/showEffect.png and /dev/null differ diff --git a/assets/showEffect@2x.png b/assets/showEffect@2x.png deleted file mode 100644 index 6a4cb4d..0000000 Binary files a/assets/showEffect@2x.png and /dev/null differ diff --git a/assets/showLayer.png b/assets/showLayer.png deleted file mode 100644 index 5f988c7..0000000 Binary files a/assets/showLayer.png and /dev/null differ diff --git a/assets/showLayer@2x.png b/assets/showLayer@2x.png deleted file mode 100644 index 614cb56..0000000 Binary files a/assets/showLayer@2x.png and /dev/null differ diff --git a/assets/startRecord-gif-preview.png b/assets/startRecord-gif-preview.png deleted file mode 100644 index 0c9d377..0000000 Binary files a/assets/startRecord-gif-preview.png and /dev/null differ diff --git a/assets/startRecord.gif b/assets/startRecord.gif deleted file mode 100644 index c469f51..0000000 Binary files a/assets/startRecord.gif and /dev/null differ diff --git a/assets/startRecord@2x-gif-preview.png b/assets/startRecord@2x-gif-preview.png deleted file mode 100644 index df7cbbd..0000000 Binary files a/assets/startRecord@2x-gif-preview.png and /dev/null differ diff --git a/assets/startRecord@2x.gif b/assets/startRecord@2x.gif deleted file mode 100644 index 760f5fb..0000000 Binary files a/assets/startRecord@2x.gif and /dev/null differ diff --git a/assets/stopRecord.png b/assets/stopRecord.png deleted file mode 100644 index e918587..0000000 Binary files a/assets/stopRecord.png and /dev/null differ diff --git a/assets/stopRecord@2x.png b/assets/stopRecord@2x.png deleted file mode 100644 index b7844ee..0000000 Binary files a/assets/stopRecord@2x.png and /dev/null differ diff --git a/assets/unmuteTrack-gif-preview.png b/assets/unmuteTrack-gif-preview.png deleted file mode 100644 index 061e874..0000000 Binary files a/assets/unmuteTrack-gif-preview.png and /dev/null differ diff --git a/assets/unmuteTrack.gif b/assets/unmuteTrack.gif deleted file mode 100644 index 68d4b07..0000000 Binary files a/assets/unmuteTrack.gif and /dev/null differ diff --git a/assets/unmuteTrack@2x-gif-preview.png b/assets/unmuteTrack@2x-gif-preview.png deleted file mode 100644 index 8c2aaf3..0000000 Binary files a/assets/unmuteTrack@2x-gif-preview.png and /dev/null differ diff --git a/assets/unmuteTrack@2x.gif b/assets/unmuteTrack@2x.gif deleted file mode 100644 index a510a23..0000000 Binary files a/assets/unmuteTrack@2x.gif and /dev/null differ diff --git a/co.meldstudio.streamdeck.sdPlugin/README.md b/co.meldstudio.streamdeck.sdPlugin/README.md new file mode 100644 index 0000000..5d4c61b --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/README.md @@ -0,0 +1,43 @@ + +## Overview + +Meld Studio 💙 Stream Deck. Take your stream to new heights with powerful new capabilities at your fingertips. Trigger transitions, manage audio tracks, toggle filter effects on and off, and much more. + +1. **Now you see me, now you don’t**: Things getting weird on the cat-cam? Quickly toggle visibility on any layer. +2. **What the \*\*\*\*\*?** Mute your microphone in a millisecond. +3. **End your 24 hour streamathon with a bang.** Or just press the button to go offline. +4. **Want to post your victorious boss battle (and not the 13 times you died trying)?** Start and stop recordings at the touch of a button - as many as you want. + +And we're not done yet! We are continually working to bring you even more capabilities for this integration, so stay tuned for updates and new features. + +## What's New + +Version 0.1.0 +Brand new support to manage Meld Studio at your fingertips. + +## Helpful Links + +https://meldstudio.co/ + +## Information + +Stream Deck 6.0 and later, macOS 12.3 and later. +Languages: English. + +## Support Links + +hi@meldstudio.co + + + +------------ +# Change History: +------------ + +## 2023-04-28 (v0.1.0) +### Changes: +----------- +- Initial implementation of 6 core features (Scene Selection, Layer Visibility, Effect Visibility, Mute Audio, Stream, and Record). + + + diff --git a/actions/show-scene/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/show-scene/inspector.html similarity index 81% rename from actions/show-scene/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/show-scene/inspector.html index 409cbcf..dc6d91b 100644 --- a/actions/show-scene/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/show-scene/inspector.html @@ -8,14 +8,14 @@ -
+
-
Scene
+
Scene
diff --git a/actions/show-scene/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/show-scene/plugin.js similarity index 100% rename from actions/show-scene/plugin.js rename to co.meldstudio.streamdeck.sdPlugin/actions/show-scene/plugin.js diff --git a/actions/toggle-effect/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-effect/inspector.html similarity index 78% rename from actions/toggle-effect/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-effect/inspector.html index ea0027b..09e7efd 100644 --- a/actions/toggle-effect/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-effect/inspector.html @@ -7,22 +7,22 @@ -
+
-
Scene
+
Scene
-
Layer
+
Layer
-
Effect
+
Effect
diff --git a/actions/toggle-effect/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-effect/plugin.js similarity index 100% rename from actions/toggle-effect/plugin.js rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-effect/plugin.js diff --git a/actions/toggle-layer/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-layer/inspector.html similarity index 79% rename from actions/toggle-layer/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-layer/inspector.html index eb01970..6ae68f4 100644 --- a/actions/toggle-layer/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-layer/inspector.html @@ -7,18 +7,18 @@ -
+
-
Scene
+
Scene
-
Layer
+
Layer
diff --git a/actions/toggle-layer/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-layer/plugin.js similarity index 100% rename from actions/toggle-layer/plugin.js rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-layer/plugin.js diff --git a/actions/toggle-mute/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/inspector.html similarity index 81% rename from actions/toggle-mute/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/inspector.html index d24af03..962f4b0 100644 --- a/actions/toggle-mute/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/inspector.html @@ -8,14 +8,14 @@ -
+
-
Track
+
Track
diff --git a/actions/toggle-mute/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/plugin.js similarity index 100% rename from actions/toggle-mute/plugin.js rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-mute/plugin.js diff --git a/actions/toggle-record/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-record/inspector.html similarity index 82% rename from actions/toggle-record/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-record/inspector.html index 9bdc171..85b5d20 100644 --- a/actions/toggle-record/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-record/inspector.html @@ -8,9 +8,9 @@ -
+
diff --git a/actions/toggle-record/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-record/plugin.js similarity index 100% rename from actions/toggle-record/plugin.js rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-record/plugin.js diff --git a/actions/toggle-stream/inspector.html b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-stream/inspector.html similarity index 82% rename from actions/toggle-stream/inspector.html rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-stream/inspector.html index 439f703..87d825b 100644 --- a/actions/toggle-stream/inspector.html +++ b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-stream/inspector.html @@ -8,9 +8,9 @@ -
+
diff --git a/actions/toggle-stream/plugin.js b/co.meldstudio.streamdeck.sdPlugin/actions/toggle-stream/plugin.js similarity index 100% rename from actions/toggle-stream/plugin.js rename to co.meldstudio.streamdeck.sdPlugin/actions/toggle-stream/plugin.js diff --git a/app.html b/co.meldstudio.streamdeck.sdPlugin/app.html similarity index 100% rename from app.html rename to co.meldstudio.streamdeck.sdPlugin/app.html diff --git a/app.js b/co.meldstudio.streamdeck.sdPlugin/app.js similarity index 100% rename from app.js rename to co.meldstudio.streamdeck.sdPlugin/app.js diff --git a/assets/MeldStudio.svg b/co.meldstudio.streamdeck.sdPlugin/assets/MeldStudio.svg similarity index 86% rename from assets/MeldStudio.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/MeldStudio.svg index e639251..1c2702b 100644 --- a/assets/MeldStudio.svg +++ b/co.meldstudio.streamdeck.sdPlugin/assets/MeldStudio.svg @@ -1,10 +1,10 @@ - + - + - + diff --git a/assets/MeldStudio@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/MeldStudio@2x.svg similarity index 87% rename from assets/MeldStudio@2x.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/MeldStudio@2x.svg index 378acd1..64cf216 100644 --- a/assets/MeldStudio@2x.svg +++ b/co.meldstudio.streamdeck.sdPlugin/assets/MeldStudio@2x.svg @@ -1,7 +1,7 @@ - - + + diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/goLive.png b/co.meldstudio.streamdeck.sdPlugin/assets/goLive.png new file mode 100644 index 0000000..235f041 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/goLive.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/goLive@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/goLive@2x.png new file mode 100644 index 0000000..0b10a18 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/goLive@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/goOffline.png b/co.meldstudio.streamdeck.sdPlugin/assets/goOffline.png new file mode 100644 index 0000000..1b6647e Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/goOffline.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/goOffline@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/goOffline@2x.png new file mode 100644 index 0000000..c19ef18 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/goOffline@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/hideEffect.png b/co.meldstudio.streamdeck.sdPlugin/assets/hideEffect.png new file mode 100644 index 0000000..018eca6 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/hideEffect.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/hideEffect@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/hideEffect@2x.png new file mode 100644 index 0000000..493f018 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/hideEffect@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/hideLayer.png b/co.meldstudio.streamdeck.sdPlugin/assets/hideLayer.png new file mode 100644 index 0000000..fa71384 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/hideLayer.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/hideLayer@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/hideLayer@2x.png new file mode 100644 index 0000000..46dec0c Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/hideLayer@2x.png differ diff --git a/assets/iconAudioTrack.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconAudioTrack.svg similarity index 100% rename from assets/iconAudioTrack.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconAudioTrack.svg diff --git a/assets/iconAudioTrack@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconAudioTrack@2x.svg similarity index 100% rename from assets/iconAudioTrack@2x.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconAudioTrack@2x.svg diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/iconEffectVisibility.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconEffectVisibility.svg new file mode 100644 index 0000000..b05b513 --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/assets/iconEffectVisibility.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/iconEffectVisibility@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconEffectVisibility@2x.svg new file mode 100644 index 0000000..597f1c4 --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/assets/iconEffectVisibility@2x.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/iconGoLive.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconGoLive.svg similarity index 100% rename from assets/iconGoLive.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconGoLive.svg diff --git a/assets/iconGoLive@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconGoLive@2x.svg similarity index 100% rename from assets/iconGoLive@2x.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconGoLive@2x.svg diff --git a/assets/iconLayerVisibility.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconLayerVisibility.svg similarity index 100% rename from assets/iconLayerVisibility.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconLayerVisibility.svg diff --git a/assets/iconLayerVisibility@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconLayerVisibility@2x.svg similarity index 100% rename from assets/iconLayerVisibility@2x.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconLayerVisibility@2x.svg diff --git a/assets/iconRecord.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconRecord.svg similarity index 100% rename from assets/iconRecord.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconRecord.svg diff --git a/assets/iconRecord@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconRecord@2x.svg similarity index 100% rename from assets/iconRecord@2x.svg rename to co.meldstudio.streamdeck.sdPlugin/assets/iconRecord@2x.svg diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/iconScene.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconScene.svg new file mode 100644 index 0000000..3ab0013 --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/assets/iconScene.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/iconScene@2x.svg b/co.meldstudio.streamdeck.sdPlugin/assets/iconScene@2x.svg new file mode 100644 index 0000000..2a4ef26 --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/assets/iconScene@2x.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/mutedTrack.png b/co.meldstudio.streamdeck.sdPlugin/assets/mutedTrack.png new file mode 100644 index 0000000..0300edd Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/mutedTrack.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/mutedTrack@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/mutedTrack@2x.png new file mode 100644 index 0000000..640739e Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/mutedTrack@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/sceneOff.png b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOff.png new file mode 100644 index 0000000..12610a9 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOff.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/sceneOff@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOff@2x.png new file mode 100644 index 0000000..3028150 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOff@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn-gif-preview.png b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn-gif-preview.png new file mode 100644 index 0000000..721d5f9 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn-gif-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn.gif b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn.gif new file mode 100644 index 0000000..abd965a Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn.gif differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn@2x-gif-preview.png b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn@2x-gif-preview.png new file mode 100644 index 0000000..baecbbd Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn@2x-gif-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn@2x.gif b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn@2x.gif new file mode 100644 index 0000000..e8b2337 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/sceneOn@2x.gif differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/showEffect.png b/co.meldstudio.streamdeck.sdPlugin/assets/showEffect.png new file mode 100644 index 0000000..209b053 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/showEffect.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/showEffect@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/showEffect@2x.png new file mode 100644 index 0000000..c63133f Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/showEffect@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/showLayer.png b/co.meldstudio.streamdeck.sdPlugin/assets/showLayer.png new file mode 100644 index 0000000..8099229 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/showLayer.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/showLayer@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/showLayer@2x.png new file mode 100644 index 0000000..68d0910 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/showLayer@2x.png differ diff --git a/assets/spinner_1.gif b/co.meldstudio.streamdeck.sdPlugin/assets/spinner_1.gif similarity index 100% rename from assets/spinner_1.gif rename to co.meldstudio.streamdeck.sdPlugin/assets/spinner_1.gif diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/startRecord.png b/co.meldstudio.streamdeck.sdPlugin/assets/startRecord.png new file mode 100644 index 0000000..10db6c5 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/startRecord.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/startRecord@2x.png b/co.meldstudio.streamdeck.sdPlugin/assets/startRecord@2x.png new file mode 100644 index 0000000..70f2f1c Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/startRecord@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord-gif-preview.png b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord-gif-preview.png new file mode 100644 index 0000000..545471b Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord-gif-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord.gif b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord.gif new file mode 100644 index 0000000..558cd05 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord.gif differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord@2x-gif-preview.png b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord@2x-gif-preview.png new file mode 100644 index 0000000..56b6327 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord@2x-gif-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord@2x.gif b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord@2x.gif new file mode 100644 index 0000000..3362009 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/stopRecord@2x.gif differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack-gif-preview.png b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack-gif-preview.png new file mode 100644 index 0000000..db2434d Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack-gif-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack.gif b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack.gif new file mode 100644 index 0000000..fba17eb Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack.gif differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack@2x-gif-preview.png b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack@2x-gif-preview.png new file mode 100644 index 0000000..6600eaa Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack@2x-gif-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack@2x.gif b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack@2x.gif new file mode 100644 index 0000000..7134762 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/assets/unmutedTrack@2x.gif differ diff --git a/co.meldstudio.streamdeck.sdPlugin/de.json b/co.meldstudio.streamdeck.sdPlugin/de.json new file mode 100644 index 0000000..21da1d7 --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/de.json @@ -0,0 +1,36 @@ +{ + "Description": "Verbessern Sie Ihren Live-Stream mit Meld Studio mit Elgato Stream Deck-Integration!", + "Name": "Meld Studio", + "Category": "Meld Studio", + "co.meldstudio.streamdeck.toggle-mute": { + "Name": "Spur stumm", + "Tooltip": "Schaltet den Mute-Status einer Spur um." + }, + "co.meldstudio.streamdeck.toggle-layer": { + "Name": "Layer-Sichtbarkeit", + "Tooltip": "Schaltet die Sichtbarkeit einer Ebene um." + }, + "co.meldstudio.streamdeck.show-scene": { + "Name": "Szene zeigen", + "Tooltip": "Zeigt eine bestimmte Szene an." + }, + "co.meldstudio.streamdeck.toggle-effect": { + "Name": "Sichtbarkeit des Effekts", + "Tooltip": "Sichtbarkeit des Effekts umschalten." + }, + "co.meldstudio.streamdeck.toggle-record": { + "Name": "Aufnahme", + "Tooltip": "Starten oder stoppen Sie eine Aufnahme." + }, + "co.meldstudio.streamdeck.toggle-stream": { + "Name": "Go Live", + "Tooltip": "Starten oder stoppen Sie einen Livestream." + }, + "Localization": { + "Scene": "Szene", + "Layer": "Layer", + "Track": "Spur", + "Effect": "Effekt", + "Connecting": "Verbindungsaufbau zu Meld Studio..." + } +} \ No newline at end of file diff --git a/en.json b/co.meldstudio.streamdeck.sdPlugin/en.json similarity index 74% rename from en.json rename to co.meldstudio.streamdeck.sdPlugin/en.json index fc348b6..e2bc48b 100644 --- a/en.json +++ b/co.meldstudio.streamdeck.sdPlugin/en.json @@ -15,10 +15,10 @@ "Tooltip": "Show a specified scene." }, "co.meldstudio.streamdeck.toggle-effect": { - "Name": "Effect Visilibity", - "Tooltip": "Toggle effect visibility." + "Name": "Effect Visibility", + "Tooltip": "Toggles the visibility of an effect." }, - "co.meldstudio.streamdeck.toggle-recorde": { + "co.meldstudio.streamdeck.toggle-record": { "Name": "Record", "Tooltip": "Start or stop a recording." }, @@ -27,5 +27,10 @@ "Tooltip": "Start or stop a live stream." }, "Localization": { + "Scene": "Scene", + "Layer": "Layer", + "Track": "Track", + "Effect": "Effect", + "Connecting": "Connecting to Meld Studio..." } } \ No newline at end of file diff --git a/libs/.editorconfig b/co.meldstudio.streamdeck.sdPlugin/libs/.editorconfig similarity index 100% rename from libs/.editorconfig rename to co.meldstudio.streamdeck.sdPlugin/libs/.editorconfig diff --git a/libs/.gitignore b/co.meldstudio.streamdeck.sdPlugin/libs/.gitignore similarity index 100% rename from libs/.gitignore rename to co.meldstudio.streamdeck.sdPlugin/libs/.gitignore diff --git a/libs/.prettierrc b/co.meldstudio.streamdeck.sdPlugin/libs/.prettierrc similarity index 100% rename from libs/.prettierrc rename to co.meldstudio.streamdeck.sdPlugin/libs/.prettierrc diff --git a/libs/README.md b/co.meldstudio.streamdeck.sdPlugin/libs/README.md similarity index 100% rename from libs/README.md rename to co.meldstudio.streamdeck.sdPlugin/libs/README.md diff --git a/libs/assets/caret.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/caret.svg similarity index 100% rename from libs/assets/caret.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/caret.svg diff --git a/libs/assets/caret_closed.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/caret_closed.svg similarity index 100% rename from libs/assets/caret_closed.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/caret_closed.svg diff --git a/libs/assets/check.png b/co.meldstudio.streamdeck.sdPlugin/libs/assets/check.png similarity index 100% rename from libs/assets/check.png rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/check.png diff --git a/libs/assets/check.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/check.svg similarity index 100% rename from libs/assets/check.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/check.svg diff --git a/libs/assets/elg_calendar.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/elg_calendar.svg similarity index 100% rename from libs/assets/elg_calendar.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/elg_calendar.svg diff --git a/libs/assets/elg_calendar_inv.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/elg_calendar_inv.svg similarity index 100% rename from libs/assets/elg_calendar_inv.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/elg_calendar_inv.svg diff --git a/libs/assets/rcheck.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/rcheck.svg similarity index 100% rename from libs/assets/rcheck.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/rcheck.svg diff --git a/libs/assets/tick.svg b/co.meldstudio.streamdeck.sdPlugin/libs/assets/tick.svg similarity index 100% rename from libs/assets/tick.svg rename to co.meldstudio.streamdeck.sdPlugin/libs/assets/tick.svg diff --git a/libs/css/sdpi.css b/co.meldstudio.streamdeck.sdPlugin/libs/css/sdpi.css similarity index 100% rename from libs/css/sdpi.css rename to co.meldstudio.streamdeck.sdPlugin/libs/css/sdpi.css diff --git a/libs/js/action.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/action.js similarity index 100% rename from libs/js/action.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/action.js diff --git a/libs/js/api.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/api.js similarity index 94% rename from libs/js/api.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/api.js index 8bc7fa1..9d5edad 100644 --- a/libs/js/api.js +++ b/co.meldstudio.streamdeck.sdPlugin/libs/js/api.js @@ -119,18 +119,18 @@ class ELGSDPlugin { * @returns {Promise} */ async loadLocalization(pathPrefix) { - if(!pathPrefix) { - pathPrefix = this.#data.__folderpath; - } - // here we save the promise to the JSON-reader result, - // which we can later re-use to see, if the strings are already loaded - this.localizationLoaded = this.readJson(`${pathPrefix}${this.language}.json`); - const manifest = await this.localizationLoaded; - this.localization = manifest['Localization'] ?? null; - window.$localizedStrings = this.localization; - this.emit('localizationLoaded', this.localization); - - return this.localization; + if (!pathPrefix) { + pathPrefix = this.#data.__folderpath; + } + // here we save the promise to the JSON-reader result, + // which we can later re-use to see, if the strings are already loaded + this.localizationLoaded = this.readJson(`${pathPrefix}${this.language}.json`); + const manifest = await this.localizationLoaded; + this.localization = manifest['Localization'] ?? null; + window.$localizedStrings = this.localization; + this.emit('localizationLoaded', this.localization); + + return this.localization; } /** diff --git a/libs/js/constants.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/constants.js similarity index 100% rename from libs/js/constants.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/constants.js diff --git a/libs/js/dynamic-styles.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/dynamic-styles.js similarity index 100% rename from libs/js/dynamic-styles.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/dynamic-styles.js diff --git a/libs/js/events.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/events.js similarity index 100% rename from libs/js/events.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/events.js diff --git a/libs/js/inspector.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/inspector.js similarity index 92% rename from libs/js/inspector.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/inspector.js index f70a925..92d6833 100644 --- a/libs/js/inspector.js +++ b/co.meldstudio.streamdeck.sdPlugin/libs/js/inspector.js @@ -50,6 +50,9 @@ class MeldStudioPropertyInspector { $MS.on('ready', () => { this.updateSelection(elements); }); + $MS.on('sessionChanged', () => { + this.updateSelection(elements); + }); return; } diff --git a/libs/js/meldstudio.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/meldstudio.js similarity index 94% rename from libs/js/meldstudio.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/meldstudio.js index 3649587..abd4623 100644 --- a/libs/js/meldstudio.js +++ b/co.meldstudio.streamdeck.sdPlugin/libs/js/meldstudio.js @@ -28,14 +28,17 @@ class MeldStudio { this.meld = channel.objects.meld; this.meld.sessionChanged.connect(() => { + console.log('Session Changed'); this.emit('sessionChanged', this.meld.session); }); this.meld.isStreamingChanged.connect(() => { + console.log('Streaming Changed'); this.emit('isStreamingChanged', this.meld.isStreaming); }); this.meld.isRecordingChanged.connect(() => { + console.log('Recording Changed'); this.emit('isRecordingChanged', this.meld.isRecording); }); diff --git a/libs/js/property-inspector.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/property-inspector.js similarity index 100% rename from libs/js/property-inspector.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/property-inspector.js diff --git a/libs/js/prototypes.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/prototypes.js similarity index 100% rename from libs/js/prototypes.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/prototypes.js diff --git a/libs/js/qwebchannel.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/qwebchannel.js similarity index 100% rename from libs/js/qwebchannel.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/qwebchannel.js diff --git a/libs/js/stream-deck.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/stream-deck.js similarity index 100% rename from libs/js/stream-deck.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/stream-deck.js diff --git a/libs/js/timers.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/timers.js similarity index 100% rename from libs/js/timers.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/timers.js diff --git a/libs/js/utils.js b/co.meldstudio.streamdeck.sdPlugin/libs/js/utils.js similarity index 100% rename from libs/js/utils.js rename to co.meldstudio.streamdeck.sdPlugin/libs/js/utils.js diff --git a/libs/package.json b/co.meldstudio.streamdeck.sdPlugin/libs/package.json similarity index 100% rename from libs/package.json rename to co.meldstudio.streamdeck.sdPlugin/libs/package.json diff --git a/manifest.json b/co.meldstudio.streamdeck.sdPlugin/manifest.json similarity index 84% rename from manifest.json rename to co.meldstudio.streamdeck.sdPlugin/manifest.json index b391289..e6dcee0 100644 --- a/manifest.json +++ b/co.meldstudio.streamdeck.sdPlugin/manifest.json @@ -4,19 +4,19 @@ "CategoryIcon": "assets/MeldStudio", "Name": "Meld Studio", "Icon": "assets/MeldStudio", - "Author": "zv1n.fire", + "Author": "MeldStudio", "CodePath": "app.html", - "Description": "Level-up your live stream with Meld Studio with Elgato Stream Deck integration!", + "Description": "Control Meld Studio.", "URL": "https://streamwithmeld.com", - "Version": "0.0.1", + "Version": "0.1.0", "OS": [ { "Platform": "mac", - "MinimumVersion": "10.15" + "MinimumVersion": "12.3" } ], "Software": { - "MinimumVersion": "5.0" + "MinimumVersion": "6.0" }, "Actions": [ { @@ -40,10 +40,10 @@ "Name": "Mute Track", "States": [ { - "Image": "assets/muteTrack" + "Image": "assets/mutedTrack" }, { - "Image": "assets/unmuteTrack" + "Image": "assets/unmutedTrack" } ], "SupportedInMultiActions": true, @@ -88,14 +88,14 @@ "Name": "Record", "States": [ { - "Image": "assets/stopRecord" + "Image": "assets/startRecord" }, { - "Image": "assets/startRecord" + "Image": "assets/stopRecord" } ], "SupportedInMultiActions": true, - "Tooltip": "Toggle recording state.", + "Tooltip": "Start or stop recording.", "UUID": "co.meldstudio.streamdeck.toggle-record", "PropertyInspectorPath": "actions/toggle-record/inspector.html" }, @@ -111,7 +111,7 @@ } ], "SupportedInMultiActions": true, - "Tooltip": "Go Live or go offline with a long-press.", + "Tooltip": "Go Live or go offline.", "UUID": "co.meldstudio.streamdeck.toggle-stream", "PropertyInspectorPath": "actions/toggle-stream/inspector.html" } diff --git a/co.meldstudio.streamdeck.sdPlugin/plugin.png b/co.meldstudio.streamdeck.sdPlugin/plugin.png new file mode 100644 index 0000000..1ff79b7 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/plugin.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/plugin@2x.png b/co.meldstudio.streamdeck.sdPlugin/plugin@2x.png new file mode 100644 index 0000000..0f13358 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/plugin@2x.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/previews/1-preview.png b/co.meldstudio.streamdeck.sdPlugin/previews/1-preview.png new file mode 100644 index 0000000..ca8aac8 Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/previews/1-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/previews/2-preview.png b/co.meldstudio.streamdeck.sdPlugin/previews/2-preview.png new file mode 100644 index 0000000..29ec5fd Binary files /dev/null and b/co.meldstudio.streamdeck.sdPlugin/previews/2-preview.png differ diff --git a/co.meldstudio.streamdeck.sdPlugin/pt_BR.json b/co.meldstudio.streamdeck.sdPlugin/pt_BR.json new file mode 100644 index 0000000..d11ae09 --- /dev/null +++ b/co.meldstudio.streamdeck.sdPlugin/pt_BR.json @@ -0,0 +1,36 @@ +{ + "Description": "Eleve o nível da suas transmissões ao vivo com a integração de Meld Studio com Elgato Stream Deck!", + "Name": "Meld Studio", + "Category": "Meld Studio", + "co.meldstudio.streamdeck.toggle-mute": { + "Name": "Áudio desativado", + "Tooltip": "Alterna uma faixa de áudio para som mudo." + }, + "co.meldstudio.streamdeck.toggle-layer": { + "Name": "Visibilidade de layer", + "Tooltip": "Alterna a visibilidade de um layer." + }, + "co.meldstudio.streamdeck.show-scene": { + "Name": "Exibição de cena", + "Tooltip": "Exibe uma cena específica." + }, + "co.meldstudio.streamdeck.toggle-effect": { + "Name": "Visibilidade de efeitos", + "Tooltip": "Alterna a visibilidade de um efeito." + }, + "co.meldstudio.streamdeck.toggle-record": { + "Name": "Gravação", + "Tooltip": "Inicie ou pare uma gravação." + }, + "co.meldstudio.streamdeck.toggle-stream": { + "Name": "Ao vivo", + "Tooltip": "Inicie ou encerre uma transmissão" + }, + "Localization": { + "Scene": "Cena", + "Layer": "Camada", + "Track": "Faixa de áudio", + "Effect": "Efeito", + "Connecting": "Conectando ao Meld Studio..." + } +} \ No newline at end of file diff --git a/scripts/install.sh b/scripts/install.sh index eb9fc20..8695c6d 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -4,4 +4,4 @@ if [[ "$1" == "--fresh" ]]; then rm -rf ~/Library/Application\ Support/com.elgato.StreamDeck/Plugins/co.meldstudio.streamdeck.sdPlugin fi -rsync -avz . ~/Library/Application\ Support/com.elgato.StreamDeck/Plugins/co.meldstudio.streamdeck.sdPlugin \ No newline at end of file +rsync -avz co.meldstudio.streamdeck.sdPlugin ~/Library/Application\ Support/com.elgato.StreamDeck/Plugins/ \ No newline at end of file