Version 1
One track. Markers. Chords. Then you play.
This version does not write the band. It writes the map: when the song changes section, and which chord is under each change. You drag that into a DAW and Session Players, guitar, or a real band follow it.
What v1 gives you
- One MIDI track of voiced chords
- Arrangement markers: Intro, Verse 1, Pre-Chorus, Chorus, Bridge, Outro
- A four-chord core for verse/intro, a related chorus, pre, and bridge
- Names in the key you picked; capo shapes if a capo is on
- A text chart with the seed so you can recreate the song
What v1 does not give you: drums, bass lines, melody, lyrics, or Session Player Intensity automation. Ride those in Logic.
Simple screen
Genre
Picks the chord outfit, the section order, and a tempo in that genre’s range. Pop leans I–V–vi–IV and Mixolydian. Metal leans power chords and Phrygian. It does not load a virtual band yet.
Key
Everything you see and export is in this key. You do not need to think about C as a writing key.
Capo
Leave it off unless you want fretboard shapes. Concert names stay. Capo 3 in G shows the shapes a guitarist would hold.
Generate song
New seed, new pack from that genre’s ten cores (five tonal, five modal), new tempo, full form. Last chorus and outro are doubled. Fast harmonic slices collapse to triads so the changes stay playable.
Copy core
Puts Verse / Chorus / Pre / Bridge on the clipboard.
Logic MIDI
Tight piano-range blocks and markers. Drag onto a software instrument, then analyze onto Logic’s Chord Track. Session Players follow those chords. They do not follow your region velocities as “energy.” Split their regions on the markers and raise Intensity on the chorus yourself.
Guitar MIDI
Same harmony in guitar range. Optional Fine tune → Humanize guitar adds a short strum roll. Do not use this file as the Chord Track source if detection looks messy — use Logic MIDI for that.
Chord chart
Plain text: pack name, concert chords, capo shapes, form with bar counts, playstyle one-liners, seed.
Fine tune
Harmonic rhythm
How often the chord identity changes — not how busy a strum is.
- Slow: one chord per bar (4+4+4+4)
- Medium: two per bar, last chord of the phrase holds (2+2 … +4)
- Fast: one per beat, forced to triads
- 3+1 / 1+3: short push at the end or start of the bar
- Accelerate / Decelerate: phrase speeds up or settles
- Offbeat: change on the and of 2
- Auto: slow intro, medium verse, 3+1 pre, medium chorus, decelerate outro
Cadence
Last bar of the final chorus and the outro: hold the home chord, V→I, or IV→V→I.
Lift last chorus
The last chorus is already 16 bars. Lift makes the changes a little more urgent.
Keep chords, new form
Same cores, different section order and tempo.
Chord rows
Edit in the song key. Space-separated. Generate-with-keep reads these boxes.
In Logic Pro
- Import the Logic MIDI file.
- Confirm markers on the arrangement track.
- Analyze the region onto the global Chord Track.
- Add Session Player tracks. Point them at the Chord Track.
- Split Session Player regions at Verse / Chorus markers.
- Verse: Intensity down. Chorus: Intensity up.
- Optional: Follow Rhythm Of → the chord MIDI track so kicks sit on changes.
Theory the band can share later
Each pack is a loop with a job. Ionian I–V–vi–IV is home–dominant–relative–subdominant. Mixolydian I–bVII–IV treats Bb (in C) as color, not a wrong note. Dorian makes the IV chord the bright door. Lydian wants the major II left major. Aeolian is natural minor. Phrygian (metal packs) bites with bII. No Locrian, no diminished cores in v1.
When instrument tracks arrive, they will read the same pack: mode, bass habit, feel. Until then the chart’s playstyle line is the brief.
What we are not adding in v1
Melody, drums, bass patterns, odd meters, key changes mid-song, or a silent “energy” lane. Those belong after this map is trustworthy in a DAW.