OSC->RS232C Video Mixer Interface

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.

date

Summer 2025

category

Hardware

technologies

Arduino, OSC, RS232C, 3D-Printing

github

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

  1. Hardware
    Instructions to wire up the hardware can be found in /hardware (TODO)
  2. 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.

Create a free website with Framer, the website builder loved by startups, designers and agencies.