castles / OSCWebMixer

A server that allows multiple web clients to control their own mix for a DiGiCo sound desk.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature request - webconfig, OSC proxy, iPad commandset

luprchal opened this issue · comments

Hi Marc!

This app is great! However, I'd like to suggest a few improvements. Before I start coding them myself, I thought I'd just asked if you wanted to consider them worth your time.

  1. Add console IP & port config to the web frontend. The rest can remain in the default.json, but we're touring with our session and renting different consoles with various (fixed) IPs. This would make our setup easier and quicker.
  2. Add a simple OSC proxy. The user would define a set of IPs of proxy clients. OSC messages originating from those on the list would be just resent to the console. Also, messages incoming from the console would be relayed to all of those clients on the list. Why? We're using an Ableton Live to feed click to the IEMs and the session also send commands to the console (FX send levels, channel levels etc.). As there is only one External control allowed, we sadly can't combine our solution with OSCWebMixer.
  3. Add an option to use the iPad set of commands. With the functioning OSC proxy this would allow engineers to use their iPad as they're used to while using OSCWebMixer too. I guess it is just a handful of OSC addresses to sniff from a console. Besides that, there would be no need to copy the OTH OSC dosc file to the console anymore.

Let me know your thoughts, please. I believe these changes would skyrocket the app among users.

Best regards,
Lukas, vocal group SKETY, Czech Republic

commented

Hi Lukas,

These are great suggestions. I really like the proxy idea as I've been wanting to trigger macros from a streamdeck but haven't had a way to send the messages to the desk with webmixer connected. I will get onto these and respond here as I make progress.

commented

Hi Lukas,

I've made some progress with using the iPad set of commands. I managed to connect two iPads at once by bridging the connection with my laptop. The laptop is passing around the messages to each device. Its working just like a proxy so you should be able to send any message to the laptop and it will pass it on to everyone else. It should be fairly straight forward to add add webmixer connections as well!

Here is a video I made with my proof of concept:
https://www.youtube.com/watch?v=WYZMACbnirU

What do you think?

Hi Marc! Good job!!! Is this a standalone PoC or did you add the proxy functionality to the existing code?
Can't wait to test it myself!

commented

This proof of concept is a standalone version that doesn't currently work with webmixer. I think I might start a separate github project so that you can test it. The changes are going to be fairly major and I don't want to break the existing setup.

So you don't even think of merging the two projects? Or you wanna make a fork of the original WebMixer?

commented

I think they will merge together. I'm planning on creating an admin area so all the settings can be managed in the browser. This will save editing the config file and will make it easier for people to set it up. I'm also thinking about dropping the favorites feature because I have found that people don't use it and prefer to be able to see the entire list of channels. I think I will replace it with some way to group the channels together.

OK, cool! Be it with the basic functionality only - webmixer and oscproxy, even without the webconfig - I could give it a crash test on May 4+5 when we have rehearsals and then on May 15 in a live show. Just sayin' ;-) Keep up the good job! L.

commented

Here is the new version I've been working on. It still needs a bit of testing and documentation created but we used it on the weekend and didn't have any issues. Please have a play with it and let me know what you think:

https://github.com/castles/OSCWebMixer2

I will close this issue now. Feel free to open up a new one in the new repository for any feedback.