A simple, single remote fader. Designed to give remote control to one fader from a mixing console. Uses an ESP32 board (tested with Olimex ESP32-POE) to connect to a H-bridge and touch fader.
Currently only fully supports DiGiCo, however should work one-way with a DM7 or Rivage range (or anything that uses that range of OSC values for its faders).
This came out of an idea regularly postulated as the 001 by multiple people in the theatre industry: a single fader designer remote for a DiGiCo, to allow quickly pulling down a Control Group from the production desk. As I found out, motor faders control is some more effort than I would generally like to give console manufactures credit for, however after some handy hints in previous projects attempting the same (mainly FADER_X - see link below).
Also, very unlike my usual self, this includes a user interface, running as a webserver on the ESP32.
Currently it only supports OSC Messages over UDP, however I am planning to include full bi-dierctional TCP control of Yamaha consoles if I manage to get enough time with one to bang my head against.
Special thanks to the NT Sound & Video department for the disposed faders.
- FADER_X - Without this project I would have probably never started again, as it gave a lot of hints about how to do motor control (even though I was stupid enough to rewrite everything, I somewhat ended up with something looking very, very similar).
- Rivage OSC Spec
- DM7 OSC Spec
- MicroOSC Libary - Another key to get this off the ground. This library was so well documented that I managed to write a working fixed assignment version before I ever had an ESP or Teensy with ethernet.
Move over to asynchronous webserver.
Implement TCP control for Yamaha consoles.
Improve low motor speed behaviour
Allow all possible user settings to be changed without requiring re-start
Should just require the Arduino IDE with ESP boards and ESP32 library, as well as the MicroOSC and ResponsiveAnalogRead libraries.