New Project: ConsoleServer

Post Reply
User avatar
pmaillot
Posts: 645
Joined: Wed Apr 14, 2021 1:32 pm

New Project: ConsoleServer

Post by pmaillot »

All; I've been approach by a WING user part of a church or studio where several 'bands' can use the console and the FOH engineer has to quickly set the names into the desk, sometimes within just a few minutes before the 'show'.

The idea has been to provide the facility from a phone or tablet/computer so 'anyone' (even band members) could enter the data for a subset of WING channels.

So I developed a small web server that people can connect to and provides a web page (the infamous index.html) to browsing clients for them to enter names. The http server supports basic GET and POST methods, and has standard text/css/image/js support in providing web pages to client browsers.

What I also made is ensure the server was 'console agnostic'; i.e. each POST operation (when feeding names for ex.) is fully independent from the server code; i.e. when the POST is sent, the URL/endpoint of the POST is actually the name of a separate application the server will launch, passing the POST request body data onto the application. The application is the one connecting to the console, parsing the data and sending it to the mixing desk. It is a simple "push" operation, no return is made to the server/or client other than standard http OK or notOK responses.

It is in an early stage at this time, but I managed to test Names for scribbles, and basic volume setting.

If anyone is interested in participating, let me know... But attention: The goal is not to recreate Mixing Station out of a web server!!! -1- I am probably not capable of this as my java or JS knowledge are more than limited (and I love Mixing Station as it is :-)), and -2- the option of making the server console agnostic has a drawback/cost: Each operation includes a 'connection/disconnection' from the console, so operations will be slow and certainly not suitable for multiple faders moving together at once.

-Patrick
Image
kmitchell
Posts: 244
Joined: Fri Apr 16, 2021 6:15 pm

Re: New Project: ConsoleServer

Post by kmitchell »

I love the concept/paradigm of this. Providing a simple, user-friendly UI for what is otherwise a tedious, time-consuming task. I'm all for whatever tech can do to keep musicians focused on being musicians.
User avatar
pmaillot
Posts: 645
Joined: Wed Apr 14, 2021 1:32 pm

Re: New Project: ConsoleServer

Post by pmaillot »

Version 1.3 of ConsoleServer is available as a free download at https://x32ram.com/downloads.

The http server can manage by default names for bus and channels for X32 and WING desks, but more importantly, you can add your own applications to support additional dedicated areas (for ex. handling WING scribbles colors). Additionally, I have added generic OSC support (using IP and port) to enable handling of *any* OSC capable device from the server (Xair for ex).

Writing your own apps can be done in just about any language, as long as they behave as terminal (command line) applications accepting a single '-d' arg. option, and possibly capable of creating a text file for providing data back to the server. All data exchanges are plain text only, to keep things simple :-)

-Patrick
User avatar
pmaillot
Posts: 645
Joined: Wed Apr 14, 2021 1:32 pm

Re: New Project: ConsoleServer

Post by pmaillot »

1.4 (now uploaded) includes a Linux version of the server code/application.
User avatar
pvannatto
Posts: 1352
Joined: Wed Apr 14, 2021 3:48 pm
Location: Ontario, Canada

Re: New Project: ConsoleServer

Post by pvannatto »

pmaillot wrote: Sun Mar 17, 2024 3:20 pm 1.4 (now uploaded) includes a Linux version of the server code/application.
You are twoterful! (Victor Borge)
Paul Vannatto
Global Moderator
Post Reply

Return to “Patrick-Gilles Maillot's Free Apps Support”