shells-dw / streamdeck-totalmix

Unofficial StreamDeck RME TotalMix FX Plugin - supporting MIDI and OSC
MIT License
53 stars 6 forks source link

Functions only work after restarting the StreamDeck software #13

Closed CreaturesFarley closed 1 year ago

CreaturesFarley commented 1 year ago

Hiya. I'm using the plugin on my Windows 11 machine with a Fireface 400. I have a few mute functions mapped. They work fine right after the Streamdeck software has launched, but they go unresponsive after about 15 minutes. I can kick start them into working again by quitting the Streamdeck app and reopening.

shells-dw commented 1 year ago

Hey :) Yeah, I had issues with the mirror-thing reported with Windows 11 before... #11 Didn't seem to happen on any Windows 10 box, could never reproduce and no one opened an issue for it with anything other than Windows 11.

I didn't upgrade my own machine until literally last weekend... did a quick test on the plugin and it worked, but to be fair I didn't let it sit for over 15 minutes.

Right now I'm recoding the plugin for the Loupedeck (new toy with more options 😅 ) and basically do a full rewrite for it anyway. Once I'm done with that, I'll give the StreamDeck plugin another look, now that I'm hopefully able to figure out what's actually going on there... also I might find some better ways to do things with the rewrite, so we'll see. Got to ask you to hang on for a couple of weeks though. I'll get back to it eventually. Thanks for reporting the specifics with the 15 minute timeout by the way, not necessarily something you accidentally stumble upon while debugging and testing 👍 Cheers!

CreaturesFarley commented 1 year ago

Ooh, intriguing! I've been eyeing up the Loupedeck for a while.

Definitely lemme know if you ever make those updates, and hopefully they'll fix things! For what it's worth, the plugin is SUPER useful, and one of the prime things I use my Stream Deck for, so thank you for that!

shells-dw commented 1 year ago

Hey :) quick update: I've just put a beta version in Releases that mainly uses a different approach to mirroring TotalMix. It's a bit during rewrite-in-progress as I'm planning on improving some other parts of the plugin too... but it should work as before. I had it running for a couple of hours without restarting and mirroring (as well as triggering of functions) worked fine for me (I'm on Windows 11 with the latest TotalMix version as well now). It would be awesome if you could check if out and see if it works for you too, before I spend more time on something that might not actually be the problem :-D

Make sure to check the instructions on the releases page, you'll need to enable another OSC listener in TotalMix for mirroring to work (and I haven't yet implemented any fail-safe process, so without the settings it might currently just crash), and I've moved the settings to a config file instead of having them clutter up the UI.

CreaturesFarley commented 1 year ago

Ohai! Just testing out the beta version. It's working nicely so far. There's a teensy bit of latency between pressing the button and the action happening, but that's fine for my uses! Thank you so much!