Native streamdeck support

"Where is Feature X? I need Feature X! How can you not have Feature X?"
Zoltán
Team Resolume
Posts: 7088
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: Native streamdeck support

Post by Zoltán »

http is a web service, if you bind the port on localhost to the web service Resolume can't bind it also to OSC input, and OSC input won't work.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

AmperagePoductions
Met Resolume in a bar the other day
Posts: 4
Joined: Wed Nov 06, 2019 18:17

Re: Native streamdeck support

Post by AmperagePoductions »

That did it. Thanks so much Zoltan!

paralion
Is taking Resolume on a second date
Posts: 25
Joined: Thu Feb 18, 2021 14:33

Re: Native streamdeck support

Post by paralion »

Sorry to warm this up, but it would be fantastic to support STREAM DECK natively, the same way as MIDI and OSC are supported. (Overlay->Click on Resolume Cell>Then Stream Deck button) That is, of course if the Stream Deck API protocoll supports this?

Or a plugin?
Desktop: Ryzen 9, 32GB Ram, Nvidia 2070S
4 x 4k Screens. One 4k monitor extra for Resolume Interface.
Laptop: Intel 7700, 32GB, Nvidea 1060, 2xNVME

visions
Is taking Resolume on a second date
Posts: 42
Joined: Tue Dec 08, 2009 13:56

Re: Native streamdeck support

Post by visions »

paralion wrote: Fri Dec 17, 2021 00:07 Sorry to warm this up, but it would be fantastic to support STREAM DECK natively, the same way as MIDI and OSC are supported. (Overlay->Click on Resolume Cell>Then Stream Deck button) That is, of course if the Stream Deck API protocoll supports this?

Or a plugin?
YES YES YES
+1 for this!

Online
User avatar
Arvol
Might as well join the team
Posts: 2771
Joined: Thu Jun 18, 2015 17:36
Location: Oklahoma, USA

Re: Native streamdeck support

Post by Arvol »

So if you connect the Steamdeck up to your computer and don't run the software. When you push a button what are you expecting it to do? It's not a device that just outputs a message. It needs middleware to tell each button what it is doing. (companion is great) so you're either going to have to configure the controller in the native software, or companion. If you want Resolume to tell each button what to do, you're just building out a repetitive software that companion already does. Yes it would be in the box, but it's the same amount of work to program. I rather the dev's spend their time on features we need than on solutions we already have. Just my 2 cents :) <3

visions
Is taking Resolume on a second date
Posts: 42
Joined: Tue Dec 08, 2009 13:56

Re: Native streamdeck support

Post by visions »

Arvol wrote: Fri Jul 29, 2022 21:49 If you want Resolume to tell each button what to do, you're just building out a repetitive software that companion already does.
Yes, but... In Companion there is no way to show clip thumbnails in buttons, for example. I am using Showcockpit to do so with resolume-webserver... but is very limited in what to do (for example, there is no way to select a clip in order to make some adjustments before I trigger it), and sometimes fails to load some thumbs.

Look at this:
https://www.facebook.com/ShowCockpit/vi ... 385846433/

Online
User avatar
Arvol
Might as well join the team
Posts: 2771
Joined: Thu Jun 18, 2015 17:36
Location: Oklahoma, USA

Re: Native streamdeck support

Post by Arvol »

They're using NDI to gather thumbnails if I remember correctly. NOT the smartest way of doing things and eats up a ton of processing just for the noobnail's ;)
TBH I've never seen anyone use the streamdeck for punting, I've seen a TON of people use it to trigger scenes which includes clips (among 10 other things) but for punting, why? You already have the thumbnails on your computer.

With the webserver you should be able to pull thumbnails from the system and then apply them to the streamdeck but I think you would have to scale the thumbnails first (72x72 px, right), so maybe the functionality isn't there yet natively (getting some middleware to make the scale would probably be needed.)
But at that point, why not just use the webserver on a tablet to do what you need? (You can even send out a OSC command from connected clips to fire off other streamdeck events via companions OSC-In function.

I 100% get what you're after and yeah, steamdecks are great hardware and tbh, companion has been the biggest revolutionary software for our industry in a decade (IMO) but the juice isn't worth the squeeze IMO, especially when there are several different ways to achieve the same result. In the end, who "needs" the thumbnails? I mainly build out elaborate streamdeck builds for show directors on massively large shows, and they don't want thumbnails, and if you're working a music event (much different than these shows that have directors) you're already punting with the machine in front of you with thumbnails present (I use streamdecks on these events to, but mainly for FX and mappings). I can think of 50 other requests I rather the dev's spend their time on right now vs this. (My perspective is what should the dev's be focusing on. Stuff that doesn't have a workaround).

so sure, a +1 for me in a few years when all the bugs and major feature requests are built out first, (Like multi channel audio, global presets, 3D support, etc. ;) )

Not trying to shit on your idea (I'm for it, eventually), just giving a bit of a different perspective <3

edwin
Team Resolume
Posts: 1202
Joined: Thu Oct 07, 2004 10:40

Re: Native streamdeck support

Post by edwin »

StreamDeck has a javascript plug-in system. Our new rest-api makes it very straightforward to build a plug-in for it, retrieving thumbnails is also simple.
When testing our rest-api i already cooked up a plug-in but we didn't include it yet because i did not feel it was finished enough, also, there are so many things i could add to it i figured it would make much more sense if a third party would give it a go.
So really use the rest-api for this, you can control almost anything with it.

We are constantly adding more feature to the rest-api, loading sources was our latest addition. Adding removing effects, columns, layers etc will be supported along the line as well.

In the mean time i'll have a look if i can finish up our StreamDeck example so it can serve as a starting point.

Online
User avatar
Arvol
Might as well join the team
Posts: 2771
Joined: Thu Jun 18, 2015 17:36
Location: Oklahoma, USA

Re: Native streamdeck support

Post by Arvol »

The thumbnails for Companion are 72x72 (I'm not a java guy) so is there a way to scale the current thumbnails size to fit that resolution using Java? This seemed like a job for the rest feature (super powerful!)

edwin
Team Resolume
Posts: 1202
Joined: Thu Oct 07, 2004 10:40

Re: Native streamdeck support

Post by edwin »

Arvol wrote: Sun Aug 21, 2022 17:13 The thumbnails for Companion are 72x72 (I'm not a java guy) so is there a way to scale the current thumbnails size to fit that resolution using Java? This seemed like a job for the rest feature (super powerful!)
I'm not quite sure what you mean by this. Our rest-api sends out thumbnails at a resolution of 320x240, the way you show these is mostly up to the developer, the StreamDeck api is html/javascript based so its easy to change the look of the thumbnail using css.

Post Reply