Overview
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.
Table of Contents
Hardware
Components
- 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.
Wiring Overview
- OSC controller (TouchDesigner, Max/MSP, phone/tablet app, etc.) → WiFi → NodeMCU
- NodeMCU UART TX/RX → MAX3232 → RS232C DB9 OUT → video mixer
Software
Features
- WiFi OSC Input
Receives OSC messages over WiFi.
- RS-232C Serial Output
Sends mapped commands to the video mixer.
Dependencies
Getting Started
- 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)
Acknowledgments & Credits
This project is based on and inspired by the _transcribe_ project by cyberboy666.