This project is a hardware and software solution for converting OSC (Open Sound Control) messages over WiFi into RS-232C serial commands to control a Panasonic WJ-MX30 (or similar) video mixer. It enables synchronized, network-based control of video mixing from creative software such as TouchDesigner, Max/MSP, Python scripts, or mobile/tablet OSC apps—ideal for live performance.
The project is inspired by the _transcribe_ project by cyberboy666.
- NodeMCU Board (ESP8266)
Super cheap and powerful enough for this project. The Serial and UART pins did give me a headache, though. - MAX3232 Board
Converts NodeMCU’s TTL serial to RS-232C voltage levels for the video mixer. - SSD1306 OLED Display
Displays the IP Address after connecting to WiFi. - Enclosure
3D-printed enclosure for the project, modified from the model above to include a cutout for the display.
- OSC controller (TouchDesigner, Max/MSP, phone/tablet app, etc.) → WiFi → NodeMCU
- NodeMCU UART TX/RX → MAX3232 → RS232C DB9 OUT → video mixer
- WiFi OSC Input
Receives OSC messages over WiFi. - RS-232C Serial Output
Sends mapped commands to the video mixer.
- Hardware
Instructions to wire up the hardware can be found in /hardware (TODO) - Software
Instructions to build and upload the software can be found in /software (TODO)
This project is based on and inspired by the _transcribe_ project by cyberboy666.
This project is open source and released under the MIT License.
See LICENSE for details.
If you use, modify, or build on this project, please acknowledge this repository.
