shells-dw / StreamDeck-OSC

StreamDeck Plugin that sends basic OSC commands
MIT License
28 stars 1 forks source link

Support for Streamdeck+ Dials #5

Open adaminchicago opened 1 year ago

adaminchicago commented 1 year ago

I'd love to see support for the dials on Streamdeck+. It would be useful to be able to control OSC faders with the dials.

shimansKim commented 1 year ago

I agree. Dial control is required. please

shells-dw commented 1 year ago

Hi guys, I get you. The reality is, however - and that's just explaining, not complaining, to get that straight right away - the StreamDeck+ is a 230 EUR device I don't have any use for. I'm more than happy with my old school Stream Deck for what I do and I also got a Loupedeck (which I frankly don't really use that often) that has dials, so I know for a fact I don't need a device with dials. I'm happy to share the tools I write for myself (or, in case of some Loupedeck plugins, write them for the manufacturer to be open about that), however I don't want to spend 230 bucks on a device I don't need and most certainly wouldn't use, so after extending the plugin for you guys it would end up on a shelf and collect dust. Despite I'm very graceful for all the donations I got so far, independent how big or small they individually were - however for all my tools combined since I have the donation option, these don't even remotely cover the cost for even this device, not even pre-tax - even leaving the countless hours of coding my own time completely aside they probably only cover the costs for the power and coffee I used to write the plugins and that's totally fine and I'm happy to share my stuff completely open source with no strings attached (other than what the MIT license states) and help out by adding functions you guys request, if I can at all, but spending my own money and another day or two of coding and debugging for that kind of thing is just not realistic, is it. There is an emulator thingy out there, but that doesn't support the dial-actions as far as I'm aware. If you know of a emulator that actually works for the StreamDeck+, let me know though and I'll look into it.

So unless Elagato reaches out and ships me that thing or I get hold of one any other way, I most certainly will not add support for it. I get that sucks for you, but I'm sure you'll understand my reasons. Aside, the complete code is here, feel free to use it yourself if you have a SD+ and are able to code. it's open source.

I'll leave this topic open here for the time being, so other people directly see the resonse and can add their thoughts too.

cheers

shimansKim commented 1 year ago

I am sorry about the content of the reply, but thank you for your kind response.

shells-dw commented 11 months ago

v3.0.0-alpha has SD+ support. It's an alpha release, so there may be bugs. If you can, check it out and see if it works for you. Let me know any issues and feedback regarding functionality you guys have.

Enjoy.

shimansKim commented 11 months ago

Thank you very much for this update. I was happy to test it right away. The dial worked normally, but the Min and Max values ​​of the Integer should be set separately. For example, Min = 10 Max = 11 Press = 12 DisplayTouch = 13 You should be able to set it to . Press and Display Touch can be set separately, but Min / Max are set to only one value. Since Float works well, I am using it by setting the value to Float. Thank you again.

shells-dw commented 11 months ago

Thanks for pointing that out, I missed that bug. Should be working in v3.0.1-alpha I just released :)

eakat2 commented 8 months ago

I have just downloaded both v3.0.1-alpha and v3.0.0.2 and neither have support for dials on the SD+. Is it possible I am missing how to implement it?

shells-dw commented 8 months ago

Hi,

not sure what you are referring to when mentioning v3.0.0.2, this is the most recent version: v3.0.2-rc, make sure you use that. Other than that you should have a selection for dials on the top right of the StreamDeck Software (or by clicking on one of the empty dial slots) which holds the dial actions for the plugin.

This what it looks like on my system (it's German, but I'm sure you can figure out what it means) with this version and the latest StreamDeck software on Windows 11 Screenshot

There's nothing more to it. You install the plugin and it should have both dials and buttons available. Having a previous version installed should not cause any issues, however if the dial actions are just not there and you had a pre-v3 version, you might try and uninstall that first then reinstall the version mentioned above.