A³ Mixer Development

Python script a3-mixer.py

software/scripts/a3-mixer.py in the a3-mixer repository.

  • Receives messages from the panel microcontroller via USB serial

    • Buttons

    • Fader

    • Encoder

  • Sends OSC messages to A³ Core

    • Buttons

    • Fader

    • Encoder

  • Receives OSC messages from A³ Core

    • Input vu meters per channel

    • Output vu meters for the master section

    • Status (3d, fx, cue)

  • Sends messages back to the microcontroller via USB serial

    • LEDs

    • Displays

A second script, a3-mixer-set-display/, drives the channel displays.

Panel firmware

Written in C++ as a PlatformIO project, hardware/mainboard/firmware/. V02 runs on a Teensy 4.1; V03 moves to a Raspberry Pi Pico with Ethernet.