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

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.

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

  1. Import the Logic MIDI file.
  2. Confirm markers on the arrangement track.
  3. Analyze the region onto the global Chord Track.
  4. Add Session Player tracks. Point them at the Chord Track.
  5. Split Session Player regions at Verse / Chorus markers.
  6. Verse: Intensity down. Chorus: Intensity up.
  7. 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.

Back to the studio