Music
Music
Music is part of the design language of this site and part of my workbench. Records, guitars, pedals, old band material, collection metadata, and small music tools all live here. Some of it is listening and collecting. Some of it is building. Some of it, eventually, will be music I wrote.
Recorded

Broken Stigma
I joined Broken Stigma after the first album, Broken Glass, and am credited on the follow-up, The Road.
Credit: Member on The Road
Collected
I keep a physical record collection cataloged in Discogs, partly to track pressings and discoveries and partly as another small data habit. To make browsing and playback easier I built Discogs Spinner, an open-source desktop companion that syncs the collection into a local catalog and now installs from the Snap Store (Linux) and Winget (Windows), with direct downloads for every desktop OS.
Cross-platform install: Linux viasudo snap install spinner-for-discogs, Windows viawinget install ErichDonahue.SpinnerforDiscogs, plus direct downloads. A Discogs personal access token is still required for first sync.

Taste profile
What's in the crates
A snapshot of the collection cataloged in Discogs Spinner, summarized by era, genre, and format rather than listed track by track.
On the shelf
Built
Small tools for the music side of the workbench: guitar pedals, patch libraries, and rig interfaces.
Endless LoaderMobile-friendly Python web server for Raspberry Pi and Ubuntu-family Linux that browses .endl patches, discovers and mounts a connected Polyend Endless pedal, loads selected patches, and verifies writes with read-back hashes.View on GitHub
FxPatchSDKC++/DSP experimentation for the Polyend Endless pedal, with custom effects, validation scripts, documentation, compiled artifacts, and local build workflows.View on GitHub
HX Stomp MidiUI MIDI control interface for the Line 6 HX Stomp guitar effects processor. Manages presets and soundboard routing from a Python desktop UI.






