John Putnam’s Work Log

  • Post author:
  • Post last modified:November 5, 2025
  • Reading time:3 mins read
  • Post category:Work Logs

Multifx (digital petalboard)

Project Overview:

The MultiFX project is a modular, open-source digital effects processor built around the Raspberry Pi platform. It’s designed to emulate the functionality of professional-grade guitar pedalboards by chaining LV2 audio plug-ins through JACK and controlling them via a custom PyQt5 GUI and MIDI footswitch hardware.

My contributions focus on integrating the software and hardware layers into a cohesive, reproducible system from remote deployment through Pi Connect, to the audio service chain debugging that keeps JACK and mod-host stable, to the mechanical design that makes the hardware rugged and stage-ready.

Contributions:

  • Developed and tested Pi Connect, a remote Raspberry Pi linking system that massively streamlined deployment and management across multiple devices in the project cluster.
  • Worked extensively on Issue #14, investigating complex configuration and service-dependency problems between JACK, mod-host, and the GUI. While the final solution drew from legacy code by a former dev, I mapped out the breaking points and system dependencies in depth. This groundwork that clarified how everything fits together now that the system runs cleanly.
  • Assisted with debugging of startup scripts, testing various JACK service timings and environment configurations for more reliable audio initialization
  • Designed and 3D-printed a custom LCD stand-off bracket, improving durability and cable routing for the main pedalboard display.

week 2 update

Creating my To Do list:

  • organize my goals
    • Simple single cell BMS
    • Under & Over current protection
    • Fault protection
    • Step-up
    • Battery level monitoring
    • Thermistor 
    • PMIC
    • Unpluggable battery
    • One on each esp
    • Might need another for the camera
    • Mini drone batteries 
    • Run time calculations
    • Clip on, using parametrically modeled spline to facilitate batteries of different sizes.
    • Off board charging (do we really want to charge the batteries with the glasses or have a standalone charger
  • I think I’m going to do more research on existing BMS
  • I have some Onshape project the I have made in the past that I think will work well for holding the battery, they can be quickly replicated this week
  • a major thing I need to do with my team is figure out spacing for parts of the project
  • I need to set up a development environment for prototyping the code and hardware for the BMS
    • dedicated file system
    • insure access to repositorys
    • learn lab resources
    • I have a bread board to use
    • pick up esp from team
  • I need to take the boards to the lab and get an idea of the power draw.

my only concern is not really a concern, but I’m sad because I don’t think we will have a near eye display.

week 1 update

I was mostly learning about how the enterprise operates. I meet my enterprise team and got caught up in the project.