Music tool case study
Endless Loader
A mobile-friendly local web tool for browsing and loading Polyend Endless pedal patches from Raspberry Pi or Ubuntu-family Linux.
What it is
Endless Loader is a small local web tool for working with Polyend Endless pedal
patches. It runs on Raspberry Pi or Ubuntu-family Linux, browses .endl patch
files, discovers a connected Endless pedal, mounts it, writes the selected
patch, and verifies the result with read-back hashes.
Why I built it
The Endless pedal is useful at a desk, on a pedalboard, or near a guitar rig, but patch movement should not require a fragile one-off manual workflow. I wanted a local tool that could sit next to the hardware and make patch loading boring in the best way: browse, choose, load, verify.
Technical shape
The project is Python with a mobile-friendly browser interface. The important part is not a heavy web app; it is the hardware-adjacent workflow around device discovery, mount handling, file validation, write safety, and a clear interface that can be used from another device on the same local network.
What I learned
Music tools benefit from the same product habits as internal data tools. The workflow needs to match the physical moment, error states need to be legible, and verification matters more than cleverness when a tool touches hardware.
Links
- Repository: github.com/edonahue/endless-loader