bytebeat

README


08 - bytebeat

A program for generating and mangling bytebeats.

There are 36 built-in bytebeat formulas organized into 6 banks of 6, which are indicated by the LEDs. The last 2 banks contain percussive/drum sounds which need to be triggered with Pulse In 1.

Bytebeats can also be "live-coded" through the web interface (bytebeat.html) and saved to 6 "user" slots on the card.

Flash this program via Arudino IDE using earlephilhower's Raspberry Pi Pico Arduino core or use the pre-built UF2.

This is written for the Proto 1.2 (May 2024) Developer Kit.

Controls

  • Main Pot = Sample Rate (Speed)
  • Pot X = Bank/Formula Select
  • Pot Y = Parameter 1
  • Switch Z Up = Built-in Formulas
  • Switch Z Middle = User Formulas
  • Switch Z Down (momentary) = Reset / Trigger

Inputs

  • Audio In 1 = Parameter 1 Modulation
  • Audio In 2 = Parameter 2 Modulation
  • CV In 1 = Formula Select Modulation
  • CV In 2 = Sample Rate Modulation
  • Pulse In 1 = Reset / Trigger
  • Pulse In 2 = Reverse

Outputs

  • Audio Out 1 = Bytebeat Out
  • Audio Out 2 = Next Bytebeat Out
  • CV Out 1 = ByteBeat Out (Slow)
  • CV Out 2 = ByteBeat Out (Fast)
  • Pulse Out 1 = 1Bit Output (Bitbeat)
  • Pulse Out 2 = Division of t (Use as clock for other modules?)

Author: Matt Kuebrich