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:
- Build patterns in Pattern Mode
- Switch to Song Mode
- Press pattern buttons to add to chain
- Use encoder to set repeat count
- Play button runs through entire song structure
- FeaturedImage
- Card
- LinkToPage
- LinkToSite
- Tags