View

JournalEntry


Id
8
Title
Song Sequencer
Slug
song-sequencer
MainContent

Two-Level Approach:

 
 
Level 1: Patterns (your basic loops)
  Pattern A: Verse drums + bass
  Pattern B: Chorus drums + bass  
  Pattern C: Bridge drums + bass
  Pattern D: Breakdown

Level 2: Song (chains patterns together)
  Song 1: A×4, B×2, A×2, B×2, C×2, B×4, D×1

Hardware Interface Design:

  • Pattern Mode: Edit individual patterns (16 steps, multiple tracks)
  • Song Mode: Chain patterns together
  • Mode button: Switch between Pattern/Song editing
  • Chain display: Show current song position on screen
  • Pattern select: 8-16 buttons for quick pattern access
  • Repeat encoder: Set how many times each pattern repeats

Storage Format:

 
 
json
{
  "patterns": {
    "A": {"tracks": [...], "length": 16},
    "B": {"tracks": [...], "length": 16}
  },
  "songs": {
    "Song1": [
      {"pattern": "A", "repeats": 4},
      {"pattern": "B", "repeats": 2},
      {"pattern": "A", "repeats": 2}
    ]
  }
}

UI Flow:

  1. Build patterns in Pattern Mode
  2. Switch to Song Mode
  3. Press pattern buttons to add to chain
  4. Use encoder to set repeat count
  5. Play button runs through entire song structure
FeaturedImage
Card
LinkToPage
LinkToSite
Tags
Edit | Back to List