Skip to content

bseverns/seedBox

SeedBox — punky seed lab for sound + code curious humans

SeedBox is a tiny music lab wrapped in C++. It runs as Teensy 4.0 firmware and as a laptop simulator, so you can sketch rhythms, mangle grains, or teach DSP without solder anxiety. Think of this repo as half studio notebook, half teaching zine: the code makes noise, and the docs explain why.

Who should be here

  • New programmers: follow the prompts, run the tests, and learn how a seed genome becomes audio.
  • Musicians: plug in a Teensy, reseed a preset bank, and hear the same grooves on hardware and the sim.
  • Punks + tinkerers: break the DSP, rewrite a scheduler, or script headless reseeds; the repo keeps receipts.

Make noise fast

Laptop-native (no hardware)

  1. Install PlatformIO once: pip install -U platformio.
  2. Clone and enter: git clone https://github.com/bseverns/seedBox.git && cd seedBox.
  3. Grab deps: pio pkg install.
  4. Run the fast tests: pio test -e native.
  5. Fire up the simulator examples (headless reseeds, ASCII UI mirrors) in examples/ to hear the engines without flashing a board.

Teensy 4.0 hardware

  1. Wire it up with the guides in docs/hardware/ and the BOM in docs/hardware_bill_of_materials.md.
  2. Build the firmware: pio run -e teensy40.
  3. Reseed from the front panel or MIDI and compare against the simulator to prove parity.

Already hacking code?

Where to read next

Trust, tests, and receipts

Welcome to the lab. Keep it loud, keep it intentional, and narrate every experiment so the next traveler can build on it.

About

Audio seeds grow and develop

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-docs

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Languages