This repository contains the firmware for the Conductor MIDI controller, as well as the online programmer.
Open Mark II Editor - Open Mark I Editor
Conductor by Ghost Note Audio is licensed under CC BY-NC-SA 4.0
You will need to install the following items:
Note: The project uses the Adafruit TinyUSB Library. This is included in the Pi Pico Arduino IDE board setup, select this from Tools->USB Stack. DO NOT install this library separately. If you already have it installed in your IDE you may need to remove it, otherwise you get errors complaining about duplicated code.


Q: My controller is unresponsive following a failed upload. What do I do?
A: You need to reset the Pi Pico using the on-board reset button. Disconnect the USB cable, press and hold the button, then re-apply power / connect the cable. This should let the Pico boot into its bootloader mode.
Q: How do I enter bootloader mode on the Mark II model?
A: The page switch on the front panel acts as a reset button during startup. Press and hold the page button down while connecting the USB-C cable, and the device will enter bootloader mode, and present itself as a flash drive on your computer. You can then copy the .UF2 firmware file to the flash drive, and the device will reset and load the new firmware.
Q: How do I enter bootloder mode on the Conductor Mark I model?
A: You need to open the unit up. Remove the four silver socket screws on the front panel using a hex/allen key. You can then remove the top panel and circuit board from the enclosure. There are small tabs in each corner which prevent the circuit board from lifting out directly. You must lift the lower side out first. It’s easiest to lift one corner, and once the circuit board is free, the whole thing will come out. Be patient and careful :) Once you have the device open, press and hold the reset button on the Raspberry Pi Pico board while powering up the unit. The device will enter bootloader mode, and present itself as a flash drive on your computer. You can then copy the .UF2 firmware file to the flash drive, and the device will reset and load the new firmware.