Page 2 of 2

Re: Native streamdeck support

Posted: Thu Nov 07, 2019 14:51
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.

Re: Native streamdeck support

Posted: Sat Nov 09, 2019 18:41
by AmperagePoductions
That did it. Thanks so much Zoltan!

Re: Native streamdeck support

Posted: Fri Dec 17, 2021 00:07
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?

Re: Native streamdeck support

Posted: Fri Jul 29, 2022 17:26
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!

Re: Native streamdeck support

Posted: Fri Jul 29, 2022 21:49
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

Re: Native streamdeck support

Posted: Tue Aug 16, 2022 04:37
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/

Re: Native streamdeck support

Posted: Tue Aug 16, 2022 14:48
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

Re: Native streamdeck support

Posted: Sun Aug 21, 2022 12:35
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.

Re: Native streamdeck support

Posted: Sun Aug 21, 2022 17:13
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!)

Re: Native streamdeck support

Posted: Mon Aug 22, 2022 15:30
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.