Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
2 posters
Page 1 of 1
Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Hi,
I am relative new to the whole Streamdeck Midi side and just got a SDeck+ a week ago.
I am wondering if it is possible to use the rotating knobs with features like changing programs continously or manipulating other parameters via sysex in some scripted form like it is possible with buttons?
Anything to expect for knobs in a future version?
Also thanks a lot to the developer for making this available in current form, it is already amazing and I will going to donate a bit to encourage further development
I am relative new to the whole Streamdeck Midi side and just got a SDeck+ a week ago.
I am wondering if it is possible to use the rotating knobs with features like changing programs continously or manipulating other parameters via sysex in some scripted form like it is possible with buttons?
Anything to expect for knobs in a future version?
Also thanks a lot to the developer for making this available in current form, it is already amazing and I will going to donate a bit to encourage further development
ozark2001- Posts : 11
Join date : 2023-11-08
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Script support for dials will probably be implemented sometime in the future; whether it will be in this plugin or a "plugin 2.0", I cannot say today.
Please read the end of this thread for more info.
Please read the end of this thread for more info.
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Okay, so sysex or scripting is a bit complicated but possibly down the road.
I see that there is an option to send a Program Change for when pressing a dial, but I do not see it for rotating a dial.
As most of my external gear uses some form of rotary wheel or encoder to allow switching presets, would that be possible to make available for the rotate action or what is the reason why it seems currently missing?
I see that there is an option to send a Program Change for when pressing a dial, but I do not see it for rotating a dial.
As most of my external gear uses some form of rotary wheel or encoder to allow switching presets, would that be possible to make available for the rotate action or what is the reason why it seems currently missing?
ozark2001- Posts : 11
Join date : 2023-11-08
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
There is no particular reason you can't have Progam Change commands sent when rotating a dial other than my belief that there was no need for it when I implemented the dial functionality. However, it is on the wish list for future development.
If you can live with one-way communication and dedicate a button, you can achieve this by "bouncing" CC commands through a script that converts them to PC commands.
If you can live with one-way communication and dedicate a button, you can achieve this by "bouncing" CC commands through a script that converts them to PC commands.
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Any example how that bouncing would work?
A dial generally makes it very easy to have one knob vs. two buttons (-/+) for easily going back and forth through programs without longpress or other (hidden) double actions
A dial generally makes it very easy to have one knob vs. two buttons (-/+) for easily going back and forth through programs without longpress or other (hidden) double actions
ozark2001- Posts : 11
Join date : 2023-11-08
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
[(cc:1,0,0-127){pc:1,#@e_ccvalue#}]
This script will receive CC commands for CC0 on channel 1 and echo them as PC commands on channel 1.
If the dial and the button have the same port configuration (e.g., Out:StreamDeck2Daw, In:Daw2StreamDeck), the CC commands will also be sent to the daw (or whatever is listening).
If that is not acceptable, you can create a dummy port used only between the dial and the script button, e.g.:
Dial In: Not used
Dial out: Dial2Script
Button In: Dial2Script
Button out: StreamDeck2Daw
...or you can change the CC channel or CC number to something that the daw does not react to.
This script will receive CC commands for CC0 on channel 1 and echo them as PC commands on channel 1.
If the dial and the button have the same port configuration (e.g., Out:StreamDeck2Daw, In:Daw2StreamDeck), the CC commands will also be sent to the daw (or whatever is listening).
If that is not acceptable, you can create a dummy port used only between the dial and the script button, e.g.:
Dial In: Not used
Dial out: Dial2Script
Button In: Dial2Script
Button out: StreamDeck2Daw
...or you can change the CC channel or CC number to something that the daw does not react to.
ozark2001 likes this post
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Thank you, will try this out this evening!
By this method I assume it would be also possible to use dials indirectly (via button scripts) for anything else currently not implemented, like sysex?
By this method I assume it would be also possible to use dials indirectly (via button scripts) for anything else currently not implemented, like sysex?
ozark2001- Posts : 11
Join date : 2023-11-08
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Yes.ozark2001 wrote:Thank you, will try this out this evening!
By this method I assume it would be also possible to use dials indirectly (via button scripts) for anything else currently not implemented, like sysex?
ozark2001 likes this post
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
Tested this method and works like a charm!
Rotation is still highly responsible and I can "scroll through" the presets of my SGX Nightbass FX unit even better than with the front encoder
Rotation is still highly responsible and I can "scroll through" the presets of my SGX Nightbass FX unit even better than with the front encoder
ozark2001- Posts : 11
Join date : 2023-11-08
Admin likes this post
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
I just had the idea to put the button on a different page than the dial is, but it then seems to stop working?
Is there any possible trick for making the maximum use of the limited button space of the SDeck+, by making the script part react even if on a different page or maybe hide/piggypack this non-interactive script part by placing it on e.g. a multiaction switch (or other button element) in a way that never goes to directly toggle/trigger/show the scripted part?
Is there any possible trick for making the maximum use of the limited button space of the SDeck+, by making the script part react even if on a different page or maybe hide/piggypack this non-interactive script part by placing it on e.g. a multiaction switch (or other button element) in a way that never goes to directly toggle/trigger/show the scripted part?
ozark2001- Posts : 11
Join date : 2023-11-08
Re: Streamdeck Plus: Possible to use rotation knobs with scripts or sysex?
The button must be active somewhere, but it can be on another device. When you unload the page/profile where the button is defined, it is "destroyed" and no longer exists.
So the button must be visible on an active page, otherwise it won't work. That's just the way Stream Deck works, I'm afraid. You should be able to handle all scripting on a single button, though.
So the button must be visible on an active page, otherwise it won't work. That's just the way Stream Deck works, I'm afraid. You should be able to handle all scripting on a single button, though.
Similar topics
» Simulating button presses (and releases) in scripts
» Changing the dial rotation angle
» v-pot scribble scripts not updating
» Scripts and scribble strips
» Change the colors for scripts in VSCode
» Changing the dial rotation angle
» v-pot scribble scripts not updating
» Scripts and scribble strips
» Change the colors for scripts in VSCode
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum