Octatrack.live Techno Assessments
Field Manual Inventory Oxide Kobosil

Markdown analysis library

Techno Assessments

Track studies and harmonic inventories rendered with the same Markdown, Mermaid, source evidence, and visual system as the root guide.

Techno Assessment / Inventory

Ravenspiral Inventory

G-centered practical cadence inventory for techno production.

technoanalysismarkdown

Source: The Guide formerly known as the Ravenspiral Guide, version 0.8.1, Cadence Appendix, pages 90–97. This document converts the appendix into a producer-facing map using G as the center. It replaces interval codes such as b5 with concrete notes such as C# / Db.

The original appendix is qualitative and subjective. Treat the tables below as audition prompts, not laws. In techno, especially with basslines, you can use only roots or fragments rather than full chords.

This document now includes two reusable extraction models from the track studies: Oxide, which is G-centered and tritone-driven, and Kobosil - Born In 1968, which is not G-centered but uses the same pressure-map logic transposed to a B/C minor-second pressure cell.

How to read this document

  • Start chord means the starting color, always rooted on G in this document.
  • Target chord type means the kind of chord you move to.
  • Target roots to try are the actual root notes for the next chord or bass event.
  • Example: under “from G major to major”, a target root of C# / Db means try C# major / Db major after G major; or, in a minimal techno bassline, try moving the low note G → C#.
  • For Oxide-like machine tension, you usually want G, F#, G#, C#, and you usually avoid too much Bb and D.
  • For Kobosil-like pressure-cell tension, do not force the G table directly. Transpose the same logic to B/C, where B is the lower pressure state and C is the adjacent upper pressure state.

How to transpose the G map to another center

The long inventory below is written from G because the Oxide study was G-centered. For another track, use the same functional idea and replace the actual notes.

For the Kobosil study, the useful center is not a single clean key. It is a two-note pressure cell:

B / C = adjacent low-register pressure cell

So instead of asking "what is the key?", ask:

What is the lower anchor?
What is the adjacent pressure note?
Which notes pull into the cell?
Which notes widen or stabilize it?

For Born In 1968, the practical mapping is:

Note Function in the Kobosil pressure cell
B lower pressure state / lower anchor
C adjacent upper pressure / minor-second grind
E support color around the B/C cell
A# / Bb pickup into B / snap-back pressure
C# / Db neighbor above C / upper extension
F unstable color against B/C
F# / Gb stabilizing fifth of B / power-color option
flowchart TB
    Cell["B/C pressure cell"]
    B["B<br/>lower pressure state"]
    C["C<br/>adjacent upper pressure"]
    E["E<br/>support color"]
    As["A# / Bb<br/>pickup into B"]
    Cs["C# / Db<br/>neighbor above C"]
    F["F<br/>unstable color"]
    Fs["F# / Gb<br/>stabilizing fifth of B"]

    As --> B
    B <-->|minor-second grind| C
    B --> E
    C --> E
    C --> Cs
    B --> F
    B --> Fs
    Cell --- B
    Cell --- C
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

This is the same practical language as the G-centered table, but it avoids the wrong conclusion that every analysis must be a normal single-key analysis.

G-centered note map

Note from G Producer meaning
G center / floor / reset
G# / Ab semitone-above acid rub
A open rolling motion
A# / Bb minor sadness / dark human color
B major brightness
C push-away / suspended return
C# / Db tritone corrosion / unstable mirror pole
D stable fifth / power anchor
D# / Eb heavy dark weight
E lift / strange optimism
F loopable unresolved seventh
F# / Gb leading pressure that wants G
flowchart TD
    G((G center / floor))
    Fs[F# / Gb: pulls into G] --> G
    G --> Gs[G# / Ab: acid rub above G]
    G --> Cs[C# / Db: tritone corrosion]
    G --> D[D: stable power fifth]
    G --> Bb[A# / Bb: minor sadness]
    G --> B[B: major brightness]
    G --> C[C: suspended push-away]
    G --> F[F: unresolved loop color]
    G --> Eb[D# / Eb: heavy dark weight]
    G --> E[E: lift / strange optimism]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Core techno translation

Desired result Use these notes around G Avoid or reduce
Oxide-like corrosion G, F#, G#, C# Bb, B, too much D
Sad/dark minor techno G, Bb, D, F B, too much C#
Stable peak-time drive G, D, C, F constant G# or C#
Acid/whole-tone float G, A, B, C#, D#, F D, Bb
flowchart LR
    O[Oxide-like] --> O1[G center]
    O1 --> O2[F# snap-back pressure]
    O1 --> O3[G# close acid rub]
    O1 --> O4[C# tritone pole]
    M[Sad minor] --> M1[G] --> M2[Bb] --> M3[D] --> M4[F]
    P[Stable power] --> P1[G] --> P2[D]
    A[Acid float] --> A1[G] --> A2[A] --> A3[B] --> A4[C#] --> A5[D#] --> A6[F]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Chord quality reference rooted on G

Quality name G-rooted chord Notes Practical identity
major G major G B D clear major / bold / stable
minor G minor G Bb D minor sadness / human darkness
suspended fourth Gsus4 G C D thirdless suspension / neither major nor minor
augmented G augmented G B D# sci-fi lift / unstable raised fifth
diminished G diminished G Bb C# compact tension / tritone inside
seventh G7 G B D F dominant/blues tension / wants movement
minor seventh Gm7 G Bb D F moody minor loop / softer darkness
major seventh Gmaj7 G B D F# glossy / bittersweet / polished
minor/major seventh Gm(maj7) G Bb D F# minor with sharp unresolved edge
diminished seventh Gdim7 G Bb C# E universal unstable carrier / stacked tension
seventh diminished fifth G7 flat-five G B C# F dominant with tritone/floating fifth
minor seventh diminished fifth Gm7 flat-five G Bb C# F half-diminished / spooky minor tension
seventh suspended fourth G7sus4 G C D F dominant pressure without major/minor third
major seventh suspended fourth Gmaj7sus4 G C D F# floating suspended major-seventh color
seventh suspended second G7sus2 G A D F open suspended dominant loop
sixth G6 G B D E major with lift / smooth extension
minor sixth Gm6 G Bb D E minor plus tritone / brooding sophistication

Full cadence inventory

Cadences from G major

Start chord: G B D. Start from a clear, stable major center. Anything altered will read as a deliberate bend away from stability.

flowchart TD
    S(("G major<br/>G B D"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to major seventh suspended fourth<br/>floating suspended major-seventh color"]
    S --> T15["to seventh suspended second<br/>open suspended dominant loop"]
    S --> T16["to sixth<br/>major with lift / smooth extension"]
    S --> T17["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From G major to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
striking/grandiose A# / Bb, B, C# / Db, D# / Eb, E G → A# / Bb; G → B; G → C# / Db; G → D# / Eb; G → E use as an accent or a one-bar shock; good for fills and turnarounds
in key/poppy G, C, D G → G; G → C; G → D safe and obvious; use sparingly in serious techno
understated/modulative G# / Ab, A, F, F# / Gb G → G# / Ab; G → A; G → F; G → F# / Gb subtle shift; good for background pads, not a big bass event

From G major to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
in key/melancholy A, B, E G → A; G → B; G → E adds emotional darkness; use if you want sadness rather than corrosion
modulative G, G# / Ab, F# / Gb G → G; G → G# / Ab; G → F# / Gb sounds like the center is moving; use to fake a new room/section
striking/grandiose A# / Bb, C, C# / Db, D, D# / Eb, F G → A# / Bb; G → C; G → C# / Db; G → D; G → D# / Eb; G → F use as an accent or a one-bar shock; good for fills and turnarounds

From G major to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
teetery G, C, F# / Gb G → G; G → C; G → F# / Gb unstable but not aggressive; good for nervous suspended loops
striking G# / Ab G → G# / Ab use as an accent or a one-bar shock; good for fills and turnarounds
optimistic A, B G → A; G → B brighter lift; use for opening pressure or release
grandiose/spooky A# / Bb, C# / Db, D# / Eb, F G → A# / Bb; G → C# / Db; G → D# / Eb; G → F use for a large lift or dramatic new section
strangely stable D G → D landing point; use to reset the ear
melancholy E G → E adds emotional darkness; use if you want sadness rather than corrosion

From G major to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
loopable G, D G → G; G → D can repeat without needing a big resolution
mystical A, A# / Bb, C, C# / Db, F G → A; G → A# / Bb; G → C; G → C# / Db; G → F floating/ambiguous; good for acid, drones, and non-functional techno
resolution-seeking G# / Ab, E G → G# / Ab; G → E expects another move after it; good as a carrier
grand B, C# / Db, D# / Eb G → B; G → C# / Db; G → D# / Eb big gesture; use on section changes
sensible G, F# / Gb G → G; G → F# / Gb practical landing; use when you need coherence after tension

From G major to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sensible G, C# / Db, D# / Eb, F# / Gb G → G; G → C# / Db; G → D# / Eb; G → F# / Gb practical landing; use when you need coherence after tension
resolution-seeking G# / Ab G → G# / Ab expects another move after it; good as a carrier
loopable A, A# / Bb, C G → A; G → A# / Bb; G → C can repeat without needing a big resolution
melancholy B, C# / Db G → B; G → C# / Db adds emotional darkness; use if you want sadness rather than corrosion
mystical D, F G → D; G → F floating/ambiguous; good for acid, drones, and non-functional techno
cheeky E G → E odd but usable; use as a short variation

From G major to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
taking off G G → G raises energy; good at the start of a 16-bar build
strange G# / Ab, A# / Bb G → G# / Ab; G → A# / Bb good for alien color; keep rhythm simple so it reads
lilting A, C, C# / Db G → A; G → C; G → C# / Db soft lift; better in mids/pads than sub bass
wanting to resolve B G → B strong carrier behavior; do not leave it unresolved unless building tension
consonant D G → D stable enough to sit; useful for a groove lock
Latin D# / Eb, F, F# / Gb G → D# / Eb; G → F; G → F# / Gb audition as a color move; keep the bass rhythm simple until the emotion is clear
grand E G → E big gesture; use on section changes

From G major to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
substitutey G, A, E G → G; G → A; G → E can replace the starting chord without huge drama
strange G# / Ab, A# / Bb, C# / Db G → G# / Ab; G → A# / Bb; G → C# / Db good for alien color; keep rhythm simple so it reads
sweeping B, C G → B; G → C wide emotional motion; use for pads/strings
grand D G → D big gesture; use on section changes
alien D# / Eb, F G → D# / Eb; G → F excellent for cold machine color
modulative F# / Gb G → F# / Gb sounds like the center is moving; use to fake a new room/section

From G major to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
substitutey G G → G can replace the starting chord without huge drama
loopsome G# / Ab, C G → G# / Ab; G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
strange A, B, C# / Db G → A; G → B; G → C# / Db good for alien color; keep rhythm simple so it reads
housey A# / Bb, E, F# / Gb G → A# / Bb; G → E; G → F# / Gb more club/house than severe techno
modulative D G → D sounds like the center is moving; use to fake a new room/section
grandiose D# / Eb G → D# / Eb use for a large lift or dramatic new section
resolute F G → F clear arrival; use as a landing

From G major to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
eerie G, A, A# / Bb, B, C# / Db, D, F# / Gb G → G; G → A; G → A# / Bb; G → B; G → C# / Db; G → D; G → F# / Gb cold unstable color; strong for techno stabs
staring upward in mute inner agony G# / Ab, C G → G# / Ab; G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
schlocky D# / Eb, E G → D# / Eb; G → E dramatic/obvious; use carefully
mystical F G → F floating/ambiguous; good for acid, drones, and non-functional techno

From G major to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
stable and melancholy G, C, D# / Eb, E, F# / Gb G → G; G → C; G → D# / Eb; G → E; G → F# / Gb landing point; use to reset the ear
mystical G# / Ab, B, F G → G# / Ab; G → B; G → F floating/ambiguous; good for acid, drones, and non-functional techno
wants to resolve G# / Ab G → G# / Ab audition as a color move; keep the bass rhythm simple until the emotion is clear
conclusive A, A# / Bb, C# / Db G → A; G → A# / Bb; G → C# / Db sounds like an ending; use at phrase ends
grandiose D G → D use for a large lift or dramatic new section

From G major to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
wanting to resolve G, B, C# / Db, E G → G; G → B; G → C# / Db; G → E strong carrier behavior; do not leave it unresolved unless building tension
loopable G# / Ab, A G → G# / Ab; G → A can repeat without needing a big resolution
mystical A# / Bb G → A# / Bb floating/ambiguous; good for acid, drones, and non-functional techno
bluesy C, D G → C; G → D earthier, less machine-like
grand D# / Eb, F G → D# / Eb; G → F big gesture; use on section changes
dignified F# / Gb G → F# / Gb stable but not boring; good for mature pad movement

From G major to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
grand G G → G big gesture; use on section changes
dignified G# / Ab, F# / Gb G → G# / Ab; G → F# / Gb stable but not boring; good for mature pad movement
80s melancholy A, C G → A; G → C adds emotional darkness; use if you want sadness rather than corrosion
mystical A# / Bb, D# / Eb, F G → A# / Bb; G → D# / Eb; G → F floating/ambiguous; good for acid, drones, and non-functional techno
vanilla B G → B audition as a color move; keep the bass rhythm simple until the emotion is clear
wanting to resolve C# / Db G → C# / Db strong carrier behavior; do not leave it unresolved unless building tension
histrionic D G → D very dramatic; avoid overuse
smooth E G → E good for transitions that should not disturb the groove

From G major to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
substituty G G → G audition as a color move; keep the bass rhythm simple until the emotion is clear
mystical G# / Ab, A# / Bb, D# / Eb, F G → G# / Ab; G → A# / Bb; G → D# / Eb; G → F floating/ambiguous; good for acid, drones, and non-functional techno
smooth A, B, C, D, E, F# / Gb G → A; G → B; G → C; G → D; G → E; G → F# / Gb good for transitions that should not disturb the groove
grandiose C# / Db, F G → C# / Db; G → F use for a large lift or dramatic new section

From G major to major seventh suspended fourth chords

Target chord type rooted on G would be Gmaj7sus4: G C D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
substituty G G → G audition as a color move; keep the bass rhythm simple until the emotion is clear
mystical G# / Ab, A, D# / Eb G → G# / Ab; G → A; G → D# / Eb floating/ambiguous; good for acid, drones, and non-functional techno
non sequitur A# / Bb, B, C# / Db G → A# / Bb; G → B; G → C# / Db deliberately surprising; use as a wrong-footing move
kinda weird C, D, E, F G → C; G → D; G → E; G → F non-standard; make the rhythm or timbre carry the listener
wants to resolve F# / Gb G → F# / Gb audition as a color move; keep the bass rhythm simple until the emotion is clear

From G major to seventh suspended second chords

Target chord type rooted on G would be G7sus2: G A D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
happy G G → G audition as a color move; keep the bass rhythm simple until the emotion is clear
odd G# / Ab, A# / Bb, B, C# / Db, E, F# / Gb G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → E; G → F# / Gb unusual color; audition before using in the sub
wistful A, C, D, F G → A; G → C; G → D; G → F soft unresolved emotion; good in high synths
down D# / Eb G → D# / Eb low-energy/darker; useful for pullback sections

From G major to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
taking off G G → G raises energy; good at the start of a 16-bar build
blissed Latin G# / Ab G → G# / Ab euphoric release
grandiose A, A# / Bb, C# / Db, E G → A; G → A# / Bb; G → C# / Db; G → E use for a large lift or dramatic new section
surreal B, B / Cb, F# / Gb G → B; G → B / Cb; G → F# / Gb detached, dreamlike
comfy C, D, D# / Eb, F G → C; G → D; G → D# / Eb; G → F safe and settled; use after a difficult passage

From G major to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
strange G, G# / Ab, A# / Bb, B, C# / Db, F# / Gb G → G; G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → F# / Gb good for alien color; keep rhythm simple so it reads
dashing A, D G → A; G → D forward push; good for fast arps
askew A# / Bb G → A# / Bb slightly wrong; good for off-grid machine personality
melancholy C, D# / Eb, F G → C; G → D# / Eb; G → F adds emotional darkness; use if you want sadness rather than corrosion
comfortable E G → E stable enough to loop

Cadences from G minor

Start chord: G Bb D. Start from a stable but darker minor center. Movements often develop melancholy into gloom, sci-fi, or modulation.

flowchart TD
    S(("G minor<br/>G Bb D"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to major seventh suspended fourth<br/>floating suspended major-seventh color"]
    S --> T15["to sixth<br/>major with lift / smooth extension"]
    S --> T16["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From G minor to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
modulative G, F# / Gb G → G; G → F# / Gb sounds like the center is moving; use to fake a new room/section
optimistic G# / Ab, A# / Bb G → G# / Ab; G → A# / Bb brighter lift; use for opening pressure or release
grandiose A, B, C, C# / Db, E G → A; G → B; G → C; G → C# / Db; G → E use for a large lift or dramatic new section
melancholy D, D# / Eb, F G → D; G → D# / Eb; G → F adds emotional darkness; use if you want sadness rather than corrosion

From G minor to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
modulative G# / Ab, B G → G# / Ab; G → B sounds like the center is moving; use to fake a new room/section
pessimistic A, A# / Bb, B, C, D, D# / Eb, F G → A; G → A# / Bb; G → B; G → C; G → D; G → D# / Eb; G → F darker human feeling; closer to minor than industrial corrosion
despondent C# / Db G → C# / Db heavy sadness; do not use if avoiding emotional minor language
grandiose E, F# / Gb G → E; G → F# / Gb use for a large lift or dramatic new section

From G minor to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
loopable G G → G can repeat without needing a big resolution
breaking away G# / Ab, A, A# / Bb G → G# / Ab; G → A; G → A# / Bb good for transition out of a loop
pessimistic B, D, D# / Eb G → B; G → D; G → D# / Eb darker human feeling; closer to minor than industrial corrosion
sci-fi C G → C excellent for synthetic/metallic techno
weird C# / Db, E, F# / Gb G → C# / Db; G → E; G → F# / Gb non-standard; make the rhythm or timbre carry the listener
neutralising F G → F removes major/minor drama; good for suspended techno

From G minor to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sci-fi G G → G excellent for synthetic/metallic techno
mystical G# / Ab, A# / Bb, D, D# / Eb G → G# / Ab; G → A# / Bb; G → D; G → D# / Eb floating/ambiguous; good for acid, drones, and non-functional techno
weird A, C, E, F G → A; G → C; G → E; G → F non-standard; make the rhythm or timbre carry the listener
pessimistic B, C# / Db G → B; G → C# / Db darker human feeling; closer to minor than industrial corrosion
loopy F# / Gb G → F# / Gb can cycle as a machine phrase

From G minor to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
loopy G G → G can cycle as a machine phrase
pessimistic G# / Ab, E, F# / Gb G → G# / Ab; G → E; G → F# / Gb darker human feeling; closer to minor than industrial corrosion
melancholy A, B, C, D# / Eb G → A; G → B; G → C; G → D# / Eb adds emotional darkness; use if you want sadness rather than corrosion
dramatic A# / Bb, C, C# / Db G → A# / Bb; G → C; G → C# / Db obvious tension; useful at peaks
weird D, F G → D; G → F non-standard; make the rhythm or timbre carry the listener

From G minor to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
breaking upward G, G# / Ab, C G → G; G → G# / Ab; G → C good for transition out of a loop
French A, D, F# / Gb G → A; G → D; G → F# / Gb audition as a color move; keep the bass rhythm simple until the emotion is clear
weird A# / Bb, B, C# / Db G → A# / Bb; G → B; G → C# / Db non-standard; make the rhythm or timbre carry the listener
sly D# / Eb, F G → D# / Eb; G → F sideways movement; good for subtle modulation
lead to modulate E G → E use as a setup into a new center

From G minor to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
expounding G G → G extends the current mood; not a hard contrast
loopable G# / Ab, F# / Gb G → G# / Ab; G → F# / Gb can repeat without needing a big resolution
sophisticated A, B, E G → A; G → B; G → E jazzy or polished; keep sparse in peak techno
grand A# / Bb, C# / Db, D# / Eb G → A# / Bb; G → C# / Db; G → D# / Eb big gesture; use on section changes
carrying C, D G → C; G → D good passing move
melancholy F G → F adds emotional darkness; use if you want sadness rather than corrosion

From G minor to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G G → G major/minor conflict; use for unease
breaking upwards G# / Ab, C# / Db, F# / Gb G → G# / Ab; G → C# / Db; G → F# / Gb good for transition out of a loop
odd A, B, E G → A; G → B; G → E unusual color; audition before using in the sub
melancholy A# / Bb, D, D# / Eb G → A# / Bb; G → D; G → D# / Eb adds emotional darkness; use if you want sadness rather than corrosion
break in clouds C, F G → C; G → F opens the loop; good after density

From G minor to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
consolidative G G → G reinforces current darkness
looming upwards G# / Ab, A, A# / Bb, B, C# / Db G → G# / Ab; G → A; G → A# / Bb; G → B; G → C# / Db rising dread; good for builds
gothic C, D, D# / Eb, F# / Gb G → C; G → D; G → D# / Eb; G → F# / Gb dark theatrical color
striking E, F G → E; G → F use as an accent or a one-bar shock; good for fills and turnarounds

From G minor to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
shifting G G → G moves the floor without fully declaring a key
wanting to modulate G# / Ab G → G# / Ab strong carrier behavior; do not leave it unresolved unless building tension
loopable A, A# / Bb, C, D# / Eb, F# / Gb G → A; G → A# / Bb; G → C; G → D# / Eb; G → F# / Gb can repeat without needing a big resolution
weird B, D, E G → B; G → D; G → E non-standard; make the rhythm or timbre carry the listener
suspenseful C# / Db, F G → C# / Db; G → F hold for build-up; release later

From G minor to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
hanging G G → G suspended unresolved state
breaking upward G# / Ab G → G# / Ab good for transition out of a loop
loopable A, D, D# / Eb, F# / Gb G → A; G → D; G → D# / Eb; G → F# / Gb can repeat without needing a big resolution
gothic A# / Bb, B, C, E, F G → A# / Bb; G → B; G → C; G → E; G → F dark theatrical color
wanting to modulate C# / Db G → C# / Db strong carrier behavior; do not leave it unresolved unless building tension

From G minor to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
consolidating G G → G reinforces the current center or color
suspenseful G# / Ab, A# / Bb, F G → G# / Ab; G → A# / Bb; G → F hold for build-up; release later
melancholy A, B, D, E G → A; G → B; G → D; G → E adds emotional darkness; use if you want sadness rather than corrosion
despondent C, C# / Db G → C; G → C# / Db heavy sadness; do not use if avoiding emotional minor language
mystical D# / Eb, F# / Gb G → D# / Eb; G → F# / Gb floating/ambiguous; good for acid, drones, and non-functional techno

From G minor to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
weird G# / Ab, A# / Bb, B, C# / Db, D# / Eb G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → D# / Eb non-standard; make the rhythm or timbre carry the listener
heightening C, F G → C; G → F increase tension/density
neutralising G, A, D, E, F# / Gb G → G; G → A; G → D; G → E; G → F# / Gb removes major/minor drama; good for suspended techno

From G minor to major seventh suspended fourth chords

Target chord type rooted on G would be Gmaj7sus4: G C D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
tension G, G# / Ab, A# / Bb G → G; G → G# / Ab; G → A# / Bb use as a clear tension node
weird A, C# / Db, E G → A; G → C# / Db; G → E non-standard; make the rhythm or timbre carry the listener
ghostly B, C, D# / Eb, F G → B; G → C; G → D# / Eb; G → F thin, spectral, good for reverb/delay
mystical D, F# / Gb G → D; G → F# / Gb floating/ambiguous; good for acid, drones, and non-functional techno

From G minor to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
modulative G G → G sounds like the center is moving; use to fake a new room/section
loopable G# / Ab G → G# / Ab can repeat without needing a big resolution
reaching A, B, C# / Db, E, F# / Gb G → A; G → B; G → C# / Db; G → E; G → F# / Gb upward/forward pull
consolidating A# / Bb, C G → A# / Bb; G → C reinforces the current center or color
transmuting D G → D changes the mood identity
melancholy D# / Eb, F G → D# / Eb; G → F adds emotional darkness; use if you want sadness rather than corrosion

From G minor to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
consolidating G, C G → G; G → C reinforces the current center or color
suspenseful G# / Ab, A, A# / Bb, B, C# / Db, F# / Gb G → G# / Ab; G → A; G → A# / Bb; G → B; G → C# / Db; G → F# / Gb hold for build-up; release later
contradicting D G → D audition as a color move; keep the bass rhythm simple until the emotion is clear
melancholy D# / Eb, E, F G → D# / Eb; G → E; G → F adds emotional darkness; use if you want sadness rather than corrosion

Cadences from Gsus4

Start chord: G C D. Start from a thirdless suspended center. This is excellent for techno because it avoids major/minor commitment.

flowchart TD
    S(("Gsus4<br/>G C D"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to major seventh suspended fourth<br/>floating suspended major-seventh color"]
    S --> T15["to sixth<br/>major with lift / smooth extension"]
    S --> T16["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From Gsus4 to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, G# / Ab, A# / Bb, C, F G → G; G → G# / Ab; G → A# / Bb; G → C; G → F clear arrival; use as a landing
grandiose A, B, C# / Db, D# / Eb, E, F# / Gb G → A; G → B; G → C# / Db; G → D# / Eb; G → E; G → F# / Gb use for a large lift or dramatic new section
happy D G → D audition as a color move; keep the bass rhythm simple until the emotion is clear

From Gsus4 to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, C, D, E G → G; G → C; G → D; G → E clear arrival; use as a landing
modulative G# / Ab G → G# / Ab sounds like the center is moving; use to fake a new room/section
melancholy A, B, F, F# / Gb G → A; G → B; G → F; G → F# / Gb adds emotional darkness; use if you want sadness rather than corrosion
harrowed A# / Bb, C# / Db G → A# / Bb; G → C# / Db distressed, strong dark color
grandiose D# / Eb G → D# / Eb use for a large lift or dramatic new section

From Gsus4 to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
mysterious G# / Ab, A# / Bb, B, F# / Gb G → G# / Ab; G → A# / Bb; G → B; G → F# / Gb ambiguous, good for hypnosis
neutral A, E G → A; G → E does not declare strong emotion
portentious C# / Db, D# / Eb G → C# / Db; G → D# / Eb ominous setup
overneutral C, D, F G → C; G → D; G → F does not declare strong emotion

From Gsus4 to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sci-fi G, D# / Eb G → G; G → D# / Eb excellent for synthetic/metallic techno
portentious G# / Ab, A G → G# / Ab; G → A ominous setup
anticipatory A# / Bb, B, C, C# / Db, D, E G → A# / Bb; G → B; G → C; G → C# / Db; G → D; G → E use before a bigger arrival
settling F, F# / Gb G → F; G → F# / Gb release or calming move

From Gsus4 to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
coiling G G → G tightening tension
modulative G# / Ab G → G# / Ab sounds like the center is moving; use to fake a new room/section
melancholy A, C, D# / Eb, F G → A; G → C; G → D# / Eb; G → F adds emotional darkness; use if you want sadness rather than corrosion
anticipatory A# / Bb, C# / Db G → A# / Bb; G → C# / Db use before a bigger arrival
solid B, F# / Gb G → B; G → F# / Gb strong landing
whimsical E G → E audition as a color move; keep the bass rhythm simple until the emotion is clear

From Gsus4 to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G G → G clear arrival; use as a landing
modulative G# / Ab, E G → G# / Ab; G → E sounds like the center is moving; use to fake a new room/section
weird A, A# / Bb, C# / Db G → A; G → A# / Bb; G → C# / Db non-standard; make the rhythm or timbre carry the listener
wanting to resolve B G → B strong carrier behavior; do not leave it unresolved unless building tension
teetering C G → C unstable edge
solid D, D# / Eb, F, F# / Gb G → D; G → D# / Eb; G → F; G → F# / Gb strong landing

From Gsus4 to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, E G → G; G → E clear arrival; use as a landing
weird G# / Ab, A# / Bb, B, C# / Db, D# / Eb, F G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → D# / Eb; G → F non-standard; make the rhythm or timbre carry the listener
logical A, C, D G → A; G → C; G → D makes sense as a transition
mystical F# / Gb G → F# / Gb floating/ambiguous; good for acid, drones, and non-functional techno

From Gsus4 to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G G → G clear arrival; use as a landing
tense G# / Ab, A# / Bb, D G → G# / Ab; G → A# / Bb; G → D audition as a color move; keep the bass rhythm simple until the emotion is clear
weird A, B, C# / Db, E G → A; G → B; G → C# / Db; G → E non-standard; make the rhythm or timbre carry the listener
floaty C, D# / Eb, F, F# / Gb G → C; G → D# / Eb; G → F; G → F# / Gb unanchored, good for pads and acid

From Gsus4 to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
doomed G G → G very dark; use as a signature mood, not constant sub motion
frail and doomed G# / Ab G → G# / Ab very dark; use as a signature mood, not constant sub motion
spooky doomed A G → A good for cold pads, tuned percussion, or tritone-heavy stabs
even more doomed A# / Bb G → A# / Bb very dark; use as a signature mood, not constant sub motion
rotting and doomed B G → B very dark; use as a signature mood, not constant sub motion
consonantly doomed C G → C very dark; use as a signature mood, not constant sub motion
ghostly and doomed C# / Db G → C# / Db thin, spectral, good for reverb/delay
just doomed D G → D very dark; use as a signature mood, not constant sub motion
phantomly doomed D# / Eb G → D# / Eb very dark; use as a signature mood, not constant sub motion
jarringly doomed E, F G → E; G → F very dark; use as a signature mood, not constant sub motion
sophisticatedly doomed F# / Gb G → F# / Gb very dark; use as a signature mood, not constant sub motion

From Gsus4 to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
French G, D# / Eb, E, F G → G; G → D# / Eb; G → E; G → F audition as a color move; keep the bass rhythm simple until the emotion is clear
anticipational G# / Ab, A, A# / Bb, C# / Db G → G# / Ab; G → A; G → A# / Bb; G → C# / Db audition as a color move; keep the bass rhythm simple until the emotion is clear
spooky B, C, D G → B; G → C; G → D good for cold pads, tuned percussion, or tritone-heavy stabs
melancholy F# / Gb G → F# / Gb adds emotional darkness; use if you want sadness rather than corrosion

From Gsus4 to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
leading somewhere G G → G use as a setup into a new center
ponderous G# / Ab, A, F, F# / Gb G → G# / Ab; G → A; G → F; G → F# / Gb audition as a color move; keep the bass rhythm simple until the emotion is clear
tense A# / Bb, B, C, C# / Db, D G → A# / Bb; G → B; G → C; G → C# / Db; G → D audition as a color move; keep the bass rhythm simple until the emotion is clear
mystical D# / Eb, E G → D# / Eb; G → E floating/ambiguous; good for acid, drones, and non-functional techno

From Gsus4 to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
ponderous G, D# / Eb, E G → G; G → D# / Eb; G → E audition as a color move; keep the bass rhythm simple until the emotion is clear
sinister G# / Ab, A# / Bb, C, F G → G# / Ab; G → A# / Bb; G → C; G → F menacing
gossamer A, D G → A; G → D thin/fragile; better in upper layers
logical B, F# / Gb G → B; G → F# / Gb makes sense as a transition
tense C# / Db G → C# / Db audition as a color move; keep the bass rhythm simple until the emotion is clear

From Gsus4 to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
consolidating suspension G G → G reinforces the current center or color
mysterious G# / Ab, B, E G → G# / Ab; G → B; G → E ambiguous, good for hypnosis
tense A, C, C# / Db G → A; G → C; G → C# / Db audition as a color move; keep the bass rhythm simple until the emotion is clear
weird A# / Bb, D# / Eb, F# / Gb G → A# / Bb; G → D# / Eb; G → F# / Gb non-standard; make the rhythm or timbre carry the listener
melancholy D, F G → D; G → F adds emotional darkness; use if you want sadness rather than corrosion

From Gsus4 to major seventh suspended fourth chords

Target chord type rooted on G would be Gmaj7sus4: G C D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
reaching G G → G upward/forward pull
mysterious G# / Ab, D# / Eb, F G → G# / Ab; G → D# / Eb; G → F ambiguous, good for hypnosis
jarring/tense A, A# / Bb, B, C# / Db, E, F# / Gb G → A; G → A# / Bb; G → B; G → C# / Db; G → E; G → F# / Gb sharp clash; use briefly
nondescript C G → C low character; use if you need function not attention
cruising D G → D easy motion; good for steady groove

From Gsus4 to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, F G → G; G → F clear arrival; use as a landing
coiled G# / Ab, A G → G# / Ab; G → A audition as a color move; keep the bass rhythm simple until the emotion is clear
logical A# / Bb, C, D G → A# / Bb; G → C; G → D makes sense as a transition
striking B, C# / Db, E, F# / Gb G → B; G → C# / Db; G → E; G → F# / Gb use as an accent or a one-bar shock; good for fills and turnarounds
melancholy D# / Eb G → D# / Eb adds emotional darkness; use if you want sadness rather than corrosion

From Gsus4 to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G G → G clear arrival; use as a landing
tense G# / Ab, B, C, C# / Db, F# / Gb G → G# / Ab; G → B; G → C; G → C# / Db; G → F# / Gb audition as a color move; keep the bass rhythm simple until the emotion is clear
floating A, A# / Bb, D# / Eb, E, F G → A; G → A# / Bb; G → D# / Eb; G → E; G → F unanchored
neutral D G → D does not declare strong emotion

Cadences from G augmented

Start chord: G B D#. Start from a raised-fifth, sci-fi center. It already floats, so following moves often sound uncanny.

flowchart TD
    S(("G augmented<br/>G B D#"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to major seventh suspended fourth<br/>floating suspended major-seventh color"]
    S --> T15["to sixth<br/>major with lift / smooth extension"]
    S --> T16["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From G augmented to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
grand G, A, B, F G → G; G → A; G → B; G → F big gesture; use on section changes
smooth G# / Ab, D# / Eb, F# / Gb G → G# / Ab; G → D# / Eb; G → F# / Gb good for transitions that should not disturb the groove
odd A# / Bb, C, C# / Db, D, E G → A# / Bb; G → C; G → C# / Db; G → D; G → E unusual color; audition before using in the sub

From G augmented to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, G# / Ab, A, C, C# / Db, D# / Eb G → G; G → G# / Ab; G → A; G → C; G → C# / Db; G → D# / Eb clear arrival; use as a landing
odd A# / Bb, F, F# / Gb G → A# / Bb; G → F; G → F# / Gb unusual color; audition before using in the sub
spooky B, D, E G → B; G → D; G → E good for cold pads, tuned percussion, or tritone-heavy stabs

From G augmented to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
unfinished G, D# / Eb G → G; G → D# / Eb keeps phrase open
ethereal G# / Ab, B, F, F# / Gb G → G# / Ab; G → B; G → F; G → F# / Gb airy, good with long release
climbing A, A# / Bb, C G → A; G → A# / Bb; G → C rising energy
odd C# / Db, D, D# / Eb G → C# / Db; G → D; G → D# / Eb unusual color; audition before using in the sub
ponderous E G → E audition as a color move; keep the bass rhythm simple until the emotion is clear

From G augmented to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
eerie G# / Ab, A, A# / Bb, D, E, F, F# / Gb G → G# / Ab; G → A; G → A# / Bb; G → D; G → E; G → F; G → F# / Gb cold unstable color; strong for techno stabs
consonant B, D# / Eb G → B; G → D# / Eb stable enough to sit; useful for a groove lock
suspenseful C, C# / Db G → C; G → C# / Db hold for build-up; release later

From G augmented to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
melancholy G, A, C, F G → G; G → A; G → C; G → F adds emotional darkness; use if you want sadness rather than corrosion
gloomy D, E G → D; G → E dark, not necessarily sad
portentious G# / Ab, B G → G# / Ab; G → B ominous setup
weird A# / Bb, C# / Db, D# / Eb, F# / Gb G → A# / Bb; G → C# / Db; G → D# / Eb; G → F# / Gb non-standard; make the rhythm or timbre carry the listener

From G augmented to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
spooky G, G# / Ab, E G → G; G → G# / Ab; G → E good for cold pads, tuned percussion, or tritone-heavy stabs
odd A, A# / Bb, C, C# / Db, D, F# / Gb G → A; G → A# / Bb; G → C; G → C# / Db; G → D; G → F# / Gb unusual color; audition before using in the sub
fitting B, D# / Eb G → B; G → D# / Eb works naturally
gloomy F G → F dark, not necessarily sad

From G augmented to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
strange G, D G → G; G → D good for alien color; keep rhythm simple so it reads
building G# / Ab G → G# / Ab increase tension
odd A, A# / Bb, C# / Db, F# / Gb G → A; G → A# / Bb; G → C# / Db; G → F# / Gb unusual color; audition before using in the sub
contradictory B, C G → B; G → C major/minor conflict; use for unease
relaxed D# / Eb, E, F G → D# / Eb; G → E; G → F release pressure

From G augmented to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G, A# / Bb, B, C# / Db G → G; G → A# / Bb; G → B; G → C# / Db major/minor conflict; use for unease
building G# / Ab, F G → G# / Ab; G → F increase tension
odd A, C, F# / Gb G → A; G → C; G → F# / Gb unusual color; audition before using in the sub
blissy D, D# / Eb, E G → D; G → D# / Eb; G → E soft euphoric

From G augmented to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gloomy G, G# / Ab, A# / Bb, B, C, D, D# / Eb, E, F G → G; G → G# / Ab; G → A# / Bb; G → B; G → C; G → D; G → D# / Eb; G → E; G → F dark, not necessarily sad
askew A, C# / Db, F# / Gb G → A; G → C# / Db; G → F# / Gb slightly wrong; good for off-grid machine personality

From G augmented to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gloomy G, A, A# / Bb, B, C, C# / Db, D, E, F G → G; G → A; G → A# / Bb; G → B; G → C; G → C# / Db; G → D; G → E; G → F dark, not necessarily sad
building G# / Ab, F# / Gb G → G# / Ab; G → F# / Gb increase tension
odd D# / Eb G → D# / Eb unusual color; audition before using in the sub

From G augmented to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
misty G, B, D, D# / Eb, E, F G → G; G → B; G → D; G → D# / Eb; G → E; G → F audition as a color move; keep the bass rhythm simple until the emotion is clear
eerie G# / Ab, A, A# / Bb, C# / Db, F# / Gb G → G# / Ab; G → A; G → A# / Bb; G → C# / Db; G → F# / Gb cold unstable color; strong for techno stabs
contradictory C G → C major/minor conflict; use for unease

From G augmented to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
grand G, B, C G → G; G → B; G → C big gesture; use on section changes
eerie G# / Ab, A, C# / Db, F, F# / Gb G → G# / Ab; G → A; G → C# / Db; G → F; G → F# / Gb cold unstable color; strong for techno stabs
odd A# / Bb G → A# / Bb unusual color; audition before using in the sub
gloomy D, D# / Eb, E G → D; G → D# / Eb; G → E dark, not necessarily sad

From G augmented to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
cavernous G, G# / Ab, D, E G → G; G → G# / Ab; G → D; G → E large-space darkness
consonant D# / Eb G → D# / Eb stable enough to sit; useful for a groove lock
optimistic A, A# / Bb, F, F# / Gb G → A; G → A# / Bb; G → F; G → F# / Gb brighter lift; use for opening pressure or release
contradictory B, C, C# / Db G → B; G → C; G → C# / Db major/minor conflict; use for unease

From G augmented to major seventh suspended fourth chords

Target chord type rooted on G would be Gmaj7sus4: G C D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
odd G, A, A# / Bb, B, C# / Db G → G; G → A; G → A# / Bb; G → B; G → C# / Db unusual color; audition before using in the sub
gloomy G# / Ab, A, C, D, D# / Eb, E, F# / Gb G → G# / Ab; G → A; G → C; G → D; G → D# / Eb; G → E; G → F# / Gb dark, not necessarily sad
misty F G → F audition as a color move; keep the bass rhythm simple until the emotion is clear

From G augmented to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
spooky G, D, F G → G; G → D; G → F good for cold pads, tuned percussion, or tritone-heavy stabs
resolute G# / Ab, A, A# / Bb, B, C, D# / Eb, E, F# / Gb G → G# / Ab; G → A; G → A# / Bb; G → B; G → C; G → D# / Eb; G → E; G → F# / Gb clear arrival; use as a landing
odd C# / Db G → C# / Db unusual color; audition before using in the sub

From G augmented to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gloomy G, G# / Ab, A, A# / Bb, B, C, D# / Eb, F, F# / Gb G → G; G → G# / Ab; G → A; G → A# / Bb; G → B; G → C; G → D# / Eb; G → F; G → F# / Gb dark, not necessarily sad
despairful C# / Db, E G → C# / Db; G → E very dark sadness
spooky D G → D good for cold pads, tuned percussion, or tritone-heavy stabs

Cadences from G diminished

Start chord: G Bb C#. Start from a compact tritone tension. It can resolve almost anywhere or make the groove feel unstable.

flowchart TD
    S(("G diminished<br/>G Bb C#"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to major seventh suspended fourth<br/>floating suspended major-seventh color"]
    S --> T15["to sixth<br/>major with lift / smooth extension"]
    S --> T16["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From G diminished to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sly G, A# / Bb, D G → G; G → A# / Bb; G → D sideways movement; good for subtle modulation
modulative G# / Ab G → G# / Ab sounds like the center is moving; use to fake a new room/section
grand A, C G → A; G → C big gesture; use on section changes
contradictory B G → B major/minor conflict; use for unease
solid C# / Db, D# / Eb, E, F, F# / Gb G → C# / Db; G → D# / Eb; G → E; G → F; G → F# / Gb strong landing

From G diminished to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
pessimistic G, C, C# / Db, D, D# / Eb G → G; G → C; G → C# / Db; G → D; G → D# / Eb darker human feeling; closer to minor than industrial corrosion
resolute G# / Ab, A# / Bb, B, E, F G → G# / Ab; G → A# / Bb; G → B; G → E; G → F clear arrival; use as a landing
grand A, A# / Bb, C# / Db, F# / Gb G → A; G → A# / Bb; G → C# / Db; G → F# / Gb big gesture; use on section changes

From G diminished to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G G → G major/minor conflict; use for unease
resolute G# / Ab, C# / Db, D, D# / Eb, E, F G → G# / Ab; G → C# / Db; G → D; G → D# / Eb; G → E; G → F clear arrival; use as a landing
odd A, B, C G → A; G → B; G → C unusual color; audition before using in the sub
searching A# / Bb, F# / Gb G → A# / Bb; G → F# / Gb unresolved movement

From G diminished to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
floaty G G → G unanchored, good for pads and acid
misty G# / Ab, A, D, D# / Eb, E, F G → G# / Ab; G → A; G → D; G → D# / Eb; G → E; G → F audition as a color move; keep the bass rhythm simple until the emotion is clear
eerie A# / Bb, B, C, C# / Db, F# / Gb G → A# / Bb; G → B; G → C; G → C# / Db; G → F# / Gb cold unstable color; strong for techno stabs

From G diminished to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
schlocky G# / Ab, C, C# / Db, D, F# / Gb G → G# / Ab; G → C; G → C# / Db; G → D; G → F# / Gb dramatic/obvious; use carefully
floaty A, A# / Bb, D# / Eb, E, F G → A; G → A# / Bb; G → D# / Eb; G → E; G → F unanchored, good for pads and acid
modulative B G → B sounds like the center is moving; use to fake a new room/section

From G diminished to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, G# / Ab, A# / Bb, B, F G → G; G → G# / Ab; G → A# / Bb; G → B; G → F clear arrival; use as a landing
cool A, C, D, E, F# / Gb G → A; G → C; G → D; G → E; G → F# / Gb usable without much drama
modulative C# / Db G → C# / Db sounds like the center is moving; use to fake a new room/section
sinister D# / Eb G → D# / Eb menacing

From G diminished to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
natural G, A# / Bb, C G → G; G → A# / Bb; G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
modulative G# / Ab, B, E, F G → G# / Ab; G → B; G → E; G → F sounds like the center is moving; use to fake a new room/section
surreal A, C# / Db, F# / Gb G → A; G → C# / Db; G → F# / Gb detached, dreamlike
cool D, D# / Eb G → D; G → D# / Eb usable without much drama

From G diminished to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, G# / Ab, D, D# / Eb, E, F G → G; G → G# / Ab; G → D; G → D# / Eb; G → E; G → F clear arrival; use as a landing
disco A, A# / Bb, B, C, C# / Db, F# / Gb G → A; G → A# / Bb; G → B; G → C; G → C# / Db; G → F# / Gb more playful/retro

From G diminished to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gloomy G, G# / Ab, A G → G; G → G# / Ab; G → A dark, not necessarily sad
despondent A# / Bb, B, C, C# / Db, D, D# / Eb, E, F, F# / Gb G → A# / Bb; G → B; G → C; G → C# / Db; G → D; G → D# / Eb; G → E; G → F; G → F# / Gb heavy sadness; do not use if avoiding emotional minor language

From G diminished to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
building G, G# / Ab, A# / Bb, B, C# / Db, E G → G; G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → E increase tension
odd A, C, F, F# / Gb G → A; G → C; G → F; G → F# / Gb unusual color; audition before using in the sub
surprising D, D# / Eb G → D; G → D# / Eb unexpected accent

From G diminished to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
misty G, A, C# / Db, D# / Eb G → G; G → A; G → C# / Db; G → D# / Eb audition as a color move; keep the bass rhythm simple until the emotion is clear
eerie E, F# / Gb G → E; G → F# / Gb cold unstable color; strong for techno stabs
schlocky G# / Ab, C, D G → G# / Ab; G → C; G → D dramatic/obvious; use carefully
odd A# / Bb, B, F G → A# / Bb; G → B; G → F unusual color; audition before using in the sub

From G diminished to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
building G, G# / Ab, C# / Db, D, D# / Eb G → G; G → G# / Ab; G → C# / Db; G → D; G → D# / Eb increase tension
despondent A, A# / Bb, B, F# / Gb G → A; G → A# / Bb; G → B; G → F# / Gb heavy sadness; do not use if avoiding emotional minor language
eerie E G → E cold unstable color; strong for techno stabs
schlocky C, F G → C; G → F dramatic/obvious; use carefully

From G diminished to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
neutral G, C G → G; G → C does not declare strong emotion
optimistic G# / Ab, A, A# / Bb G → G# / Ab; G → A; G → A# / Bb brighter lift; use for opening pressure or release
odd B, C# / Db, D, E, F, F# / Gb G → B; G → C# / Db; G → D; G → E; G → F; G → F# / Gb unusual color; audition before using in the sub
resolute D# / Eb G → D# / Eb clear arrival; use as a landing

From G diminished to major seventh suspended fourth chords

Target chord type rooted on G would be Gmaj7sus4: G C D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
jarring/odd G, G# / Ab, A, A# / Bb, B, C, C# / Db, D, D# / Eb, E, F# / Gb G → G; G → G# / Ab; G → A; G → A# / Bb; G → B; G → C; G → C# / Db; G → D; G → D# / Eb; G → E; G → F# / Gb sharp clash; use briefly
gloomy F G → F dark, not necessarily sad

From G diminished to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
resolute G, G# / Ab, A# / Bb, B, D, E, F G → G; G → G# / Ab; G → A# / Bb; G → B; G → D; G → E; G → F clear arrival; use as a landing
striking A, C, C# / Db G → A; G → C; G → C# / Db use as an accent or a one-bar shock; good for fills and turnarounds
searching D# / Eb, F# / Gb G → D# / Eb; G → F# / Gb unresolved movement

From G diminished to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gothic G, A# / Bb G → G; G → A# / Bb dark theatrical color
odd G# / Ab, A, B, F, F# / Gb G → G# / Ab; G → A; G → B; G → F; G → F# / Gb unusual color; audition before using in the sub
gloomy C, C# / Db, D, D# / Eb, E G → C; G → C# / Db; G → D; G → D# / Eb; G → E dark, not necessarily sad

Cadences from G7

Start chord: G B D F. Start from dominant tension. It naturally wants motion, but in techno it can become a loop engine.

flowchart TD
    S(("G7<br/>G B D F"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to major seventh suspended fourth<br/>floating suspended major-seventh color"]
    S --> T15["to sixth<br/>major with lift / smooth extension"]
    S --> T16["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From G7 to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
simplifying G G → G audition as a color move; keep the bass rhythm simple until the emotion is clear
grandiose G# / Ab, A, B, C# / Db G → G# / Ab; G → A; G → B; G → C# / Db use for a large lift or dramatic new section
smooth D# / Eb, F, F# / Gb G → D# / Eb; G → F; G → F# / Gb good for transitions that should not disturb the groove
quirky A# / Bb, F# / Gb, D# / Eb, E G → A# / Bb; G → F# / Gb; G → D# / Eb; G → E audition as a color move; keep the bass rhythm simple until the emotion is clear
perfect C G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
imperfect D G → D audition as a color move; keep the bass rhythm simple until the emotion is clear

From G7 to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G G → G major/minor conflict; use for unease
odd G# / Ab, A# / Bb, C# / Db, D# / Eb G → G# / Ab; G → A# / Bb; G → C# / Db; G → D# / Eb unusual color; audition before using in the sub
sombre A, B, E, F, F# / Gb G → A; G → B; G → E; G → F; G → F# / Gb dark but smooth
perfect C G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
grand D G → D big gesture; use on section changes

From G7 to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
neutralised G, D G → G; G → D does not declare strong emotion
odd G# / Ab, A, A# / Bb, B, C# / Db, D# / Eb, E, F, F# / Gb G → G# / Ab; G → A; G → A# / Bb; G → B; G → C# / Db; G → D# / Eb; G → E; G → F; G → F# / Gb unusual color; audition before using in the sub
optimistic C, F G → C; G → F brighter lift; use for opening pressure or release

From G7 to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gothic G, A, A# / Bb, C# / Db, F G → G; G → A; G → A# / Bb; G → C# / Db; G → F dark theatrical color
suddenly sombre G# / Ab, D, D# / Eb G → G# / Ab; G → D; G → D# / Eb dark but smooth
fearful A# / Bb, B, C, E, F# / Gb G → A# / Bb; G → B; G → C; G → E; G → F# / Gb high tension

From G7 to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
fearful G, G# / Ab, F G → G; G → G# / Ab; G → F high tension
mystical A G → A floating/ambiguous; good for acid, drones, and non-functional techno
suspenseful A# / Bb, C, C# / Db, D, D# / Eb, E, F# / Gb G → A# / Bb; G → C; G → C# / Db; G → D; G → D# / Eb; G → E; G → F# / Gb hold for build-up; release later
carried B G → B passing function

From G7 to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
dizzy G# / Ab, F# / Gb G → G# / Ab; G → F# / Gb unstable repeated loop
cheesy A, A# / Bb, B, C# / Db, D# / Eb G → A; G → A# / Bb; G → B; G → C# / Db; G → D# / Eb obvious/dated; use knowingly
bluesy C, D, F G → C; G → D; G → F earthier, less machine-like
modulative E G → E sounds like the center is moving; use to fake a new room/section

From G7 to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G, A# / Bb, D# / Eb G → G; G → A# / Bb; G → D# / Eb major/minor conflict; use for unease
modulative G# / Ab, A, F G → G# / Ab; G → A; G → F sounds like the center is moving; use to fake a new room/section
sophisticated B, E G → B; G → E jazzy or polished; keep sparse in peak techno
sombre C G → C dark but smooth
portentious C# / Db, F# / Gb G → C# / Db; G → F# / Gb ominous setup
warm D G → D less industrial

From G7 to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
glamorous G, A# / Bb, B G → G; G → A# / Bb; G → B glossy / cinematic
modulative G# / Ab, A, B, F# / Gb G → G# / Ab; G → A; G → B; G → F# / Gb sounds like the center is moving; use to fake a new room/section
perfect C G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
grand C# / Db, D# / Eb G → C# / Db; G → D# / Eb big gesture; use on section changes
resolute D G → D clear arrival; use as a landing
blissed F G → F euphoric release

From G7 to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
suddenly doomed G, A, A# / Bb, B, D, D# / Eb G → G; G → A; G → A# / Bb; G → B; G → D; G → D# / Eb very dark; use as a signature mood, not constant sub motion
mystical G# / Ab G → G# / Ab floating/ambiguous; good for acid, drones, and non-functional techno
consonantally doomed C G → C very dark; use as a signature mood, not constant sub motion
odd C# / Db, E, F, F# / Gb G → C# / Db; G → E; G → F; G → F# / Gb unusual color; audition before using in the sub

From G7 to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
coiling G, D, E G → G; G → D; G → E tightening tension
portentious G# / Ab, A# / Bb, B, C# / Db, E, F# / Gb G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → E; G → F# / Gb ominous setup
odd A, C, D# / Eb G → A; G → C; G → D# / Eb unusual color; audition before using in the sub
mystical F G → F floating/ambiguous; good for acid, drones, and non-functional techno

From G7 to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
souring G, C# / Db G → G; G → C# / Db turns the color unpleasant/tart
mystical G# / Ab, A, B, D, D# / Eb, E, F G → G# / Ab; G → A; G → B; G → D; G → D# / Eb; G → E; G → F floating/ambiguous; good for acid, drones, and non-functional techno
odd A# / Bb, C, F# / Gb G → A# / Bb; G → C; G → F# / Gb unusual color; audition before using in the sub

From G7 to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
souring G G → G turns the color unpleasant/tart
gloomy G# / Ab, A G → G# / Ab; G → A dark, not necessarily sad
sad B, C# / Db G → B; G → C# / Db audition as a color move; keep the bass rhythm simple until the emotion is clear
sombre E, F G → E; G → F dark but smooth
cutting A# / Bb, C, D, D# / Eb, F# / Gb G → A# / Bb; G → C; G → D; G → D# / Eb; G → F# / Gb sharp, aggressive

From G7 to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
rearing up G, A, C G → G; G → A; G → C rises abruptly
odd G# / Ab, A# / Bb, B, C# / Db, D# / Eb, E, F# / Gb G → G# / Ab; G → A# / Bb; G → B; G → C# / Db; G → D# / Eb; G → E; G → F# / Gb unusual color; audition before using in the sub
neutralising D G → D removes major/minor drama; good for suspended techno
grand F G → F big gesture; use on section changes

From G7 to major seventh suspended fourth chords

Target chord type rooted on G would be Gmaj7sus4: G C D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
odd/unresolved G, G# / Ab, A, A# / Bb, B, C# / Db, D, E, F, F# / Gb G → G; G → G# / Ab; G → A; G → A# / Bb; G → B; G → C# / Db; G → D; G → E; G → F; G → F# / Gb unusual color; audition before using in the sub
tangential C G → C sideways color
misty D# / Eb G → D# / Eb audition as a color move; keep the bass rhythm simple until the emotion is clear

From G7 to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sinking G G → G drops energy
modulative G# / Ab, A, B, D# / Eb, F# / Gb G → G# / Ab; G → A; G → B; G → D# / Eb; G → F# / Gb sounds like the center is moving; use to fake a new room/section
smooth A# / Bb, C, D G → A# / Bb; G → C; G → D good for transitions that should not disturb the groove
odd C# / Db, E G → C# / Db; G → E unusual color; audition before using in the sub
grand F G → F big gesture; use on section changes

From G7 to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
souring G, G# / Ab G → G; G → G# / Ab turns the color unpleasant/tart
schlocky A, A# / Bb, F G → A; G → A# / Bb; G → F dramatic/obvious; use carefully
gothic B, E G → B; G → E dark theatrical color
sad C G → C audition as a color move; keep the bass rhythm simple until the emotion is clear
odd C# / Db, D# / Eb, F# / Gb G → C# / Db; G → D# / Eb; G → F# / Gb unusual color; audition before using in the sub
grand D G → D big gesture; use on section changes

Cadences from Gm7

Start chord: G Bb D F. Start from moody minor-loop color. It is softer than a plain minor triad and very useful for sustained grooves.

flowchart TD
    S(("Gm7<br/>G Bb D F"))
    S --> T1["to major<br/>clear major / bold / stable"]
    S --> T2["to minor<br/>minor sadness / human darkness"]
    S --> T3["to suspended fourth<br/>thirdless suspension / neither major nor minor"]
    S --> T4["to augmented<br/>sci-fi lift / unstable raised fifth"]
    S --> T5["to diminished<br/>compact tension / tritone inside"]
    S --> T6["to seventh<br/>dominant/blues tension / wants movement"]
    S --> T7["to minor seventh<br/>moody minor loop / softer darkness"]
    S --> T8["to major seventh<br/>glossy / bittersweet / polished"]
    S --> T9["to minor/major seventh<br/>minor with sharp unresolved edge"]
    S --> T10["to diminished seventh<br/>universal unstable carrier / stacked tension"]
    S --> T11["to seventh diminished fifth<br/>dominant with tritone/floating fifth"]
    S --> T12["to minor seventh diminished fifth<br/>half-diminished / spooky minor tension"]
    S --> T13["to seventh suspended fourth<br/>dominant pressure without major/minor third"]
    S --> T14["to seventh suspended second<br/>open suspended dominant loop"]
    S --> T15["to sixth<br/>major with lift / smooth extension"]
    S --> T16["to minor sixth<br/>minor plus tritone / brooding sophistication"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

From Gm7 to major chords

Target chord type rooted on G would be G major: G B D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G G → G major/minor conflict; use for unease
sensible G# / Ab G → G# / Ab practical landing; use when you need coherence after tension
grand/striking A, B, C, C# / Db, D, E, F# / Gb G → A; G → B; G → C; G → C# / Db; G → D; G → E; G → F# / Gb big gesture; use on section changes
exhausted D# / Eb G → D# / Eb audition as a color move; keep the bass rhythm simple until the emotion is clear
resolute F G → F clear arrival; use as a landing
following A# / Bb G → A# / Bb audition as a color move; keep the bass rhythm simple until the emotion is clear

From Gm7 to minor chords

Target chord type rooted on G would be G minor: G Bb D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
consolidating G G → G reinforces the current center or color
modulative G# / Ab, A G → G# / Ab; G → A sounds like the center is moving; use to fake a new room/section
gloomy A# / Bb, D# / Eb G → A# / Bb; G → D# / Eb dark, not necessarily sad
spooky B, C# / Db G → B; G → C# / Db good for cold pads, tuned percussion, or tritone-heavy stabs
resolute C, D, F, F# / Gb G → C; G → D; G → F; G → F# / Gb clear arrival; use as a landing

From Gm7 to suspended fourth chords

Target chord type rooted on G would be Gsus4: G C D. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
suspenseful G, G# / Ab G → G; G → G# / Ab hold for build-up; release later
inhaling C, D G → C; G → D audition as a color move; keep the bass rhythm simple until the emotion is clear
sci-fi A, D# / Eb, F G → A; G → D# / Eb; G → F excellent for synthetic/metallic techno
neutralised A# / Bb G → A# / Bb does not declare strong emotion
odd B, C# / Db, E G → B; G → C# / Db; G → E unusual color; audition before using in the sub
modulative F# / Gb G → F# / Gb sounds like the center is moving; use to fake a new room/section

From Gm7 to augmented chords

Target chord type rooted on G would be G augmented: G B D#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
gloomy G, B, D# / Eb, F# / Gb G → G; G → B; G → D# / Eb; G → F# / Gb dark, not necessarily sad
modulative G# / Ab, A, A# / Bb, E G → G# / Ab; G → A; G → A# / Bb; G → E sounds like the center is moving; use to fake a new room/section
odd C, C# / Db G → C; G → C# / Db unusual color; audition before using in the sub
sinister D, D# / Eb, F G → D; G → D# / Eb; G → F menacing

From Gm7 to diminished chords

Target chord type rooted on G would be G diminished: G Bb C#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sinister G, G# / Ab, B, C# / Db, D# / Eb, E, F G → G; G → G# / Ab; G → B; G → C# / Db; G → D# / Eb; G → E; G → F menacing
gloomy A, A# / Bb, C, D, F# / Gb G → A; G → A# / Bb; G → C; G → D; G → F# / Gb dark, not necessarily sad

From Gm7 to seventh chords

Target chord type rooted on G would be G7: G B D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G G → G major/minor conflict; use for unease
brightening G# / Ab G → G# / Ab adds light
elfmanesque A G → A cartoon-gothic / theatrical
continual A# / Bb G → A# / Bb keeps motion going
odd B G → B unusual color; audition before using in the sub
plain C G → C functional, low drama
sinister C# / Db, D, D# / Eb G → C# / Db; G → D; G → D# / Eb menacing
striking E, F, F# / Gb G → E; G → F; G → F# / Gb use as an accent or a one-bar shock; good for fills and turnarounds

From Gm7 to minor seventh chords

Target chord type rooted on G would be Gm7: G Bb D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
swaggering G# / Ab G → G# / Ab confident loop feel
sophisticated A, A# / Bb, B, C, D# / Eb, E G → A; G → A# / Bb; G → B; G → C; G → D# / Eb; G → E jazzy or polished; keep sparse in peak techno
modern F G → F contemporary unresolved color
modulative C# / Db, F# / Gb G → C# / Db; G → F# / Gb sounds like the center is moving; use to fake a new room/section
obvious D G → D clear and readable

From Gm7 to major seventh chords

Target chord type rooted on G would be Gmaj7: G B D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
brightening G G → G adds light
modulative G# / Ab, A, B, D, E G → G# / Ab; G → A; G → B; G → D; G → E sounds like the center is moving; use to fake a new room/section
obvious A# / Bb G → A# / Bb clear and readable
modern C G → C contemporary unresolved color
wistful C# / Db, D# / Eb G → C# / Db; G → D# / Eb soft unresolved emotion; good in high synths
relief F G → F release after tension
special F# / Gb G → F# / Gb distinctive accent

From Gm7 to minor/major seventh chords

Target chord type rooted on G would be Gm(maj7): G Bb D F#. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
modulative/doomed G, G# / Ab, A, A# / Bb, B, C, D, D# / Eb, E, F, F# / Gb G → G; G → G# / Ab; G → A; G → A# / Bb; G → B; G → C; G → D; G → D# / Eb; G → E; G → F; G → F# / Gb sounds like the center is moving; use to fake a new room/section
very doomed C# / Db G → C# / Db very dark; use as a signature mood, not constant sub motion

From Gm7 to diminished seventh chords

Target chord type rooted on G would be Gdim7: G Bb C# E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
coiling G, G# / Ab G → G; G → G# / Ab tightening tension
sinister A, A# / Bb, B, D, E G → A; G → A# / Bb; G → B; G → D; G → E menacing
gloomy C, C# / Db, D# / Eb, F, F# / Gb G → C; G → C# / Db; G → D# / Eb; G → F; G → F# / Gb dark, not necessarily sad

From Gm7 to seventh diminished fifth chords

Target chord type rooted on G would be G7 flat-five: G B C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
odd G, B, C G → G; G → B; G → C unusual color; audition before using in the sub
misty G# / Ab, A, F# / Gb G → G# / Ab; G → A; G → F# / Gb audition as a color move; keep the bass rhythm simple until the emotion is clear
gloomy A# / Bb, D# / Eb, F G → A# / Bb; G → D# / Eb; G → F dark, not necessarily sad
sinister D, E G → D; G → E menacing
about to resolve C# / Db G → C# / Db ready to resolve

From Gm7 to minor seventh diminished fifth chords

Target chord type rooted on G would be Gm7 flat-five: G Bb C# F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
paired G G → G same-family move
gloomy G# / Ab, A# / Bb, C, D, D# / Eb G → G# / Ab; G → A# / Bb; G → C; G → D; G → D# / Eb dark, not necessarily sad
misty A, B G → A; G → B audition as a color move; keep the bass rhythm simple until the emotion is clear
sinister C# / Db, E, F, F# / Gb G → C# / Db; G → E; G → F; G → F# / Gb menacing

From Gm7 to seventh suspended fourth chords

Target chord type rooted on G would be G7sus4: G C D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
neutralising G, A, A# / Bb, B, F G → G; G → A; G → A# / Bb; G → B; G → F removes major/minor drama; good for suspended techno
modulating G# / Ab G → G# / Ab moves toward a different center
lifting C G → C raises energy
odd C# / Db, F# / Gb G → C# / Db; G → F# / Gb unusual color; audition before using in the sub
moody D G → D dark loop color
modern D# / Eb, E G → D# / Eb; G → E contemporary unresolved color

From Gm7 to seventh suspended second chords

Target chord type rooted on G would be G7sus2: G A D F. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
sad G, G# / Ab, C, D, F G → G; G → G# / Ab; G → C; G → D; G → F audition as a color move; keep the bass rhythm simple until the emotion is clear
modulative A, C# / Db G → A; G → C# / Db sounds like the center is moving; use to fake a new room/section
wistful A# / Bb G → A# / Bb soft unresolved emotion; good in high synths
odd B, D# / Eb, E, F# / Gb G → B; G → D# / Eb; G → E; G → F# / Gb unusual color; audition before using in the sub

From Gm7 to sixth chords

Target chord type rooted on G would be G6: G B D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
contradictory G G → G major/minor conflict; use for unease
modulative G# / Ab, A, B, C, C# / Db, D, E G → G# / Ab; G → A; G → B; G → C; G → C# / Db; G → D; G → E sounds like the center is moving; use to fake a new room/section
continuative A# / Bb G → A# / Bb continues existing mood
moody D# / Eb, F# / Gb G → D# / Eb; G → F# / Gb dark loop color
smooth F G → F good for transitions that should not disturb the groove

From Gm7 to minor sixth chords

Target chord type rooted on G would be Gm6: G Bb D E. But the table gives other target roots to try after the starting G chord.

Ravenspiral mood tag Target roots to try after G Concrete chord/bass moves Practical techno use
continuative G, A# / Bb G → G; G → A# / Bb continues existing mood
sinister G# / Ab, B, C# / Db, E, F, F# / Gb G → G# / Ab; G → B; G → C# / Db; G → E; G → F; G → F# / Gb menacing
modulative A, B G → A; G → B sounds like the center is moving; use to fake a new room/section
despondent C, D, D# / Eb G → C; G → D; G → D# / Eb heavy sadness; do not use if avoiding emotional minor language

Track-study extraction models

The full inventory above is deliberately broad. The track studies use it more surgically: identify a small pitch vocabulary, name the center or pressure cell, then assign each note a production function.

Kobosil-style extraction as a reusable rule

For Kobosil - Born In 1968, the low-register vocabulary is best treated as a B/C pressure cell with E support, not as a normal major/minor key. The most important relation is:

B <-> C

B to C is a minor second. In techno-production terms, this is not "sad minor". It is:

compressed force, adjacent-note grinding, physical urgency, claustrophobic pressure.

The practical pitch roles are:

Note Role
B lower pressure state / lower anchor
C adjacent upper pressure / minor-second grind
E support color; gives the pressure cell a stable reference without turning it into a broad chord progression
A# / Bb pickup into B; snap-back pressure into the lower state
C# / Db upper neighbor above C; extends the pressure upward
F unstable/dangerous color against the B/C cell
F# / Gb stabilizing fifth of B; use carefully if you want more power and less claustrophobia
flowchart LR
    As["A# / Bb<br/>pickup"] --> B["B<br/>lower pressure"]
    B <-->|minor-second grind| C["C<br/>upper pressure"]
    C --> Cs["C# / Db<br/>upper neighbor"]
    B --> E["E<br/>support color"]
    C --> E
    B --> F["F<br/>unstable color"]
    B --> Fs["F# / Gb<br/>stabilizer"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

A practical bass grammar:

B  = LOWER ANCHOR
C  = ADJACENT PRESSURE
E  = SUPPORT COLOR
A# = PICKUP INTO B
C# = UPPER EXTENSION
F  = UNSTABLE COLOR
F# = STABILIZER / POWER OPTION
.
Example: B . . A# | B . C . | B . . A# | B C . .

The production warning is different from Oxide:

Track model Main tension What to avoid
Oxide wide tritone pole: G <-> C# too much Bb or D, which over-minorizes or over-stabilizes the G center
Born In 1968 tight minor-second cell: B <-> C over-expanding the bass vocabulary; too much F# can turn the cell into a more conventional B-centered power shape
flowchart TB
    Ox["Oxide<br/>G-centered"] --> OxT["G <-> C#<br/>tritone distance"]
    OxT --> OxFeel["corrosive / floating / sequencer-driven"]

    Ko["Born In 1968<br/>B/C pressure cell"] --> KoT["B <-> C<br/>minor-second compression"]
    KoT --> KoFeel["compressed / grinding / density-transfer driven"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Use this model when the track feels like the low end is squeezing in place rather than jumping to a distant unstable pole.

Oxide-style extraction as a reusable rule

For the track discussed earlier, the low-register set was dominated by G, C#, G#, F#. In this system, that means:

Note Role
G physical center / floor
C# / Db tritone pole; corrosion, anti-tonal pressure
G# / Ab semitone rub above the center; acid claustrophobia
F# / Gb leading pressure below the center; wants to snap back to G
flowchart TD
    G((G center))
    Fs[F# / Gb: return pressure] --> G
    G --> Gs[G# / Ab: acid rub]
    G --> Cs[C# / Db: tritone pole]
    Cs -. unresolved mirror tension .- G
    Bb[A# / Bb: minor sadness] -. avoid for Oxide-like ambiguity .-> G
    D[D: stable fifth] -. use less if you want instability .-> G
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

A practical 16-step grammar:

G  = HOME / FLOOR
F# = RETURN PRESSURE
G# = ACID RUB
C# = DESTABILIZER
.
Example: G . F# G# | G . C# . | G G# F# . | C# . G .

Local rendering note

This Markdown file uses Mermaid fenced code blocks. To render the diagrams locally, open it in Obsidian, Typora, GitHub, or VS Code with a Mermaid-capable Markdown preview extension. If your editor does not support Mermaid, the tables still contain the full practical inventory.

Source evidence

Source Markdown

Generic G-centered Ravenspiral cadence inventory rendered verbatim.

assesments/ravenspiral_cadence_appendix_for_techno_g_centered.md

Techno Assessment / Track Study

Oxide

Cassegrain & Tin Man - Oxide production assessment.

technoanalysismarkdown

Cassegrain & Tin Man - Oxide: Techno Production Assessment

Source: /Users/me/Music/Ableton/User Library/Samples/BEATPORT/Techno (Peak Time : Driving)/rest/Cassegrain &amp; Tin Man - Oxide.mp3

MCP reference: ref_3f734af7838c0600

This assessment uses RipX DAW MCP evidence to build a production-study blueprint. It focuses on harmonic vocabulary, rhythmic vocabulary, and arrangement technique. Interpretations are deliberately phrased as evidence-grounded production hypotheses, not as claims about the producer's intent.

Evidence Boundary

  • RipX reports the track at 130.0118 BPM, 4/4, 367.14s, 199 bars.
  • Layer-aware analysis is available through instrument-field filters such as instrument:bass, instrument:kick, instrument:drums, instrument:piano, instrument:strings, and instrument:percussion.
  • The bridge reports layer_membership as unavailable, so layer names are RipX instrument-field evidence, not guaranteed UI-layer object membership.
  • Drum and percussion pitch names are RipX note/pitch-class evidence, not literal tuned drum notes.
  • Timbre, synthesis method, distortion, compression, space, and mix balance are not proven by this evidence.

High-Level Production Read

The track is built around a long-form 130 BPM techno arrangement with a dense, continuously varied low-end layer and a very dense upper harmonic/textural layer. The Bass layer is most active at the beginning and returns strongly around bars 145-176, while the Piano layer has clear activity bursts around bars 17-32, 65-96, and 129-160. The Strings layer, filtered to MIDI 48-84, is extremely dense for most of the track and behaves more like a harmonic/tonal texture field than a simple lead phrase.

The main production vocabulary visible from the MCP evidence:

  • Rolling bass: low notes are distributed across many 16th subdivisions rather than only on downbeats.
  • Chromatic neighbor pressure: the Bass layer centers on G, with frequent G# and F#, plus C# as a smaller but important color.
  • Density-based arrangement: intensity changes are strongly visible in notes-per-bar curves, especially Bass and Piano.
  • Textural harmony: upper layers favor dense pitch-class clouds around G, G#, A, D#, B, C, and C#, suggesting color and pressure more than functional chord progression.
  • Percussive ambiguity: Kick and Drums layers each carry partial rhythmic evidence; combined reading is safer than trusting a single layer.

Arrangement Density Map

Values are notes per bar in 16-bar chunks. Higher values are stronger activity or denser extraction, not necessarily louder audio.

Bars Bass low 20-48 Kick Drums Piano 36-84 Strings 48-84 Production reading
1-16 13.31 3.00 2.50 6.81 40.19 Immediate rolling low-end plus dense harmonic texture
17-32 7.94 3.13 2.06 11.44 33.25 Piano/harmonic activity increases while bass thins
33-48 4.50 2.94 3.38 1.88 38.06 Bass/piano pullback; texture remains active
49-64 10.50 3.31 2.25 4.19 42.13 Bass returns, strings/textural field remains dense
65-80 8.69 3.69 1.25 10.13 27.31 Piano burst and active bass
81-96 4.19 3.44 2.44 9.25 43.63 Bass thins while harmonic texture is very dense
97-112 4.13 4.75 1.63 6.31 33.88 Kick activity peaks; bass still restrained
113-128 3.13 3.06 2.50 4.81 33.19 Lower-energy bass/piano area
129-144 5.13 4.31 1.25 9.38 36.25 Piano and kick regain activity
145-160 7.06 2.75 2.50 8.19 45.25 Dense textural peak; bass rebuilding
161-176 9.13 3.00 2.69 2.75 32.63 Bass-layer late peak
177-192 3.25 2.13 1.19 0.94 21.25 Tapering down
193-199 0.00 0.00 0.00 0.14 9.43 Sparse ending/coda

Bass Layer

Filter: layer_id=instrument:bass, MIDI pitch 20-48.

Pitch-class evidence:

Pitch class Notes Total duration
G 622 106.06
G# 304 44.33
F# 169 35.00
C# 89 14.13
C 32 4.21
D 17 2.87
A 17 2.23

Production vocabulary:

  • G is the main bass center.
  • F# and G# work as lower/upper chromatic pressure around G.
  • C# appears as a secondary color. In production terms, it can imply a darker intervallic relationship without needing to call a key.
  • The rhythm is a 16th-grid rolling pattern, not a simple downbeat-only bass.

1-Bar Bass Loop, Bar 1

flowchart LR
  subgraph beat1["Beat 1"]
    b1s1["1 -"] --> b1s2["2 -"] --> b1s3["3 -"] --> b1s4["4 G"]
  end
  subgraph beat2["Beat 2"]
    b1s5["5 G + A"] --> b1s6["6 G"] --> b1s7["7 C# + G"] --> b1s8["8 -"]
  end
  subgraph beat3["Beat 3"]
    b1s9["9 -"] --> b1s10["10 F#"] --> b1s11["11 G#"] --> b1s12["12 -"]
  end
  subgraph beat4["Beat 4"]
    b1s13["13 G"] --> b1s14["14 G"] --> b1s15["15 -"] --> b1s16["16 -"]
  end
  b1s4 --> b1s5
  b1s8 --> b1s9
  b1s12 --> b1s13
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: the bar avoids beat-1 bass certainty and instead starts its main low movement late in beat 1. That creates forward motion without relying on a simple root-on-one pattern.

2-Bar Bass Loop, Bars 1-2

flowchart LR
  bar1["Bar 1: 4 G | 5 G+A | 6 G | 7 C#+G | 10 F# | 11 G# | 13 G | 14 G"]
  bar2["Bar 2: 2 F# | 3 C# | 4 G | 6 G | 7 G | 9 F# | 11 G# | 12 G# | 13 G | 14 G | 15 G"]
  bar1 --> bar2
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: the second bar answers the first by bringing motion earlier in the bar and extending activity through subdivisions 13-15. This is loop variation through onset displacement, not through new harmonic material.

4-Bar Bass Loop, Bars 1-4

flowchart TB
  b1["Bar 1: late-beat entry; G center; F#/G# chromatic pressure"]
  b2["Bar 2: earlier pickup; F# -> C# -> G; late G cluster"]
  b3["Bar 3: F#/C# opening; F#/G cluster; G# at 11"]
  b4["Bar 4: C#+G block at 4; G run 5-9; F/F#/G# color at 11-12"]
  b1 --> b2 --> b3 --> b4
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: the 4-bar bass idea is stable in vocabulary but varied in placement. That is a professional techno technique: keep the pitch world narrow while constantly shifting micro-events.

Kick and Drum Evidence

The Kick layer alone is incomplete as a classic four-on-the-floor description, while the Drums layer contains clearer quarter-grid evidence. This suggests a practical MCP reading: treat Kick, Drums, and Percussion together when describing the groove, and separate them only when the evidence is strong.

Kick onset evidence for bars 1-4:

  • Bar 1: subdivisions 1, 4, 8, 12, mostly C# hit evidence.
  • Bar 3: subdivision 16.
  • Bar 4: subdivisions 5, 8.

Drums onset evidence for bars 1-4:

  • Bar 1: subdivisions 1, 16.
  • Bar 2: subdivisions 4, 8, 12, 16.
  • Bar 3: subdivisions 4, 8, 12.
  • Bar 4: subdivisions 9, 12, 16.

1-Bar Drum Grid, Bar 2

flowchart LR
  d2s1["1 -"] --> d2s2["2 -"] --> d2s3["3 -"] --> d2s4["4 C# hit"]
  d2s4 --> d2s5["5 -"] --> d2s6["6 -"] --> d2s7["7 -"] --> d2s8["8 C# hit"]
  d2s8 --> d2s9["9 -"] --> d2s10["10 -"] --> d2s11["11 -"] --> d2s12["12 C# hit"]
  d2s12 --> d2s13["13 -"] --> d2s14["14 -"] --> d2s15["15 -"] --> d2s16["16 C# hit"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: even when the layer labels are noisy, the drum evidence shows a quarter-grid pulse. In techno production language this is the stabilizing grid against which the bass can roll and syncopate.

4-Bar Drum/Kick Composite, Bars 1-4

flowchart TB
  subgraph kick["Kick layer"]
    k1["Bar 1: 1 C# | 4 C# | 8 C# | 12 C#"]
    k2["Bar 2: sparse/no extracted hits in this window"]
    k3["Bar 3: 16 C#"]
    k4["Bar 4: 5 C# | 8 C"]
  end
  subgraph drums["Drums layer"]
    d1["Bar 1: 1 C | 16 C#"]
    d2["Bar 2: 4 C# | 8 C# | 12 C# | 16 C#"]
    d3["Bar 3: 4 C# | 8 C# | 12 C#"]
    d4["Bar 4: 9 C# | 12 C# | 16 C#"]
  end
  k1 --> k2 --> k3 --> k4
  d1 --> d2 --> d3 --> d4
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: the groove is better understood as a composite of percussive layers. One layer carries some downbeat/quarter evidence, another provides displaced reinforcement. This is a useful production vocabulary item: composite pulse.

Piano Layer

Filter: layer_id=instrument:piano, MIDI pitch 36-84.

Piano density is not continuous. It appears as activity bursts:

  • Bars 17-32: 11.44 notes/bar, the strongest early piano activity.
  • Bars 65-80: 10.13 notes/bar.
  • Bars 81-96: 9.25 notes/bar.
  • Bars 129-144: 9.38 notes/bar.
  • Bars 145-160: 8.19 notes/bar.
  • Bars 177-199: nearly gone.

This suggests a production role closer to stab/gesture/phrase material than a constant harmonic bed.

2-Bar Piano Harmonic Gesture, Bars 17-18

flowchart LR
  p17a["Bar 17 early: D | C# + A# | G | G# | D | G+B"]
  p17b["Bar 17 late: C# | G#+A# | G | C#+D+G | D+E+A+A# | C#+G+A"]
  p18a["Bar 18 early: D | C#+G | E+A# | A | D+G | D+B | G"]
  p18b["Bar 18 late: D | G | D+A#"]
  p17a --> p17b --> p18a --> p18b
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: the piano evidence is chromatic and clustered. A practical production translation is "atonal or weakly tonal stab field" rather than "clear chord progression."

Strings / Upper Harmonic Texture

Filter: layer_id=instrument:strings, MIDI pitch 48-84.

Strongest pitch classes:

Pitch class Notes Total duration
G 1047 291.47
G# 832 177.90
A 682 124.02
D# 657 175.06
B 643 129.31
C 551 102.91
C# 547 105.42
D 462 88.58
E 461 85.81

Production vocabulary:

  • This is a dense chromatic upper field.
  • G still dominates, aligning with the Bass layer's G center.
  • The surrounding pitch classes create pressure and ambiguity rather than a stable diatonic harmonic progression.
  • The layer stays dense through much of the arrangement, peaking around bars 145-160 at 45.25 notes/bar.

Harmonic Field Relationship

flowchart TB
  center["Shared center: G"]
  lower["Bass pressure: F# <-> G <-> G# plus C# color"]
  upper["Upper texture: G, G#, A, D#, B, C, C#"]
  effect["Production effect: tonal center with chromatic pressure, not clean functional harmony"]
  lower --> center
  upper --> center
  center --> effect
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study point: a techno track can feel harmonically coherent without using a conventional chord loop. The coherence comes from pitch-class gravity around G, while intensity comes from chromatic saturation.

Percussion Layer

The Percussion layer is extremely dense in RipX extraction:

  • Bars 1-16: about 141.25 notes/bar.
  • Bars 17-32: about 119.5 notes/bar.
  • Bars 33-48: about 123.44 notes/bar.
  • Bars 177-192: about 106.69 notes/bar.
  • Bars 193-199: about 13.57 notes/bar.

This is too dense for hand-readable note-by-note study with current MCP output. It is still valuable as evidence of a persistent high-frequency/percussive texture layer. The next MCP improvement should produce compact percussive summaries: hit density, accent positions, periodicity, and phrase-level change points without returning every note index.

Composite Production Blueprint

flowchart TB
  arrangement["Arrangement: 199 bars at 130 BPM"]
  bass["Bass: G-centered rolling 16th activity, chromatic F#/G# pressure"]
  drums["Drums/Kick: composite pulse, quarter-grid evidence plus displaced hits"]
  piano["Piano: burst-like chromatic stabs/gestures"]
  strings["Strings: dense upper chromatic texture, G gravity"]
  percussion["Percussion: dense texture bed, needs compact summarization"]
  vocabulary["Technique vocabulary: rolling bass, composite pulse, chromatic pressure, density automation, texture bed"]

  arrangement --> bass
  arrangement --> drums
  arrangement --> piano
  arrangement --> strings
  arrangement --> percussion
  bass --> vocabulary
  drums --> vocabulary
  piano --> vocabulary
  strings --> vocabulary
  percussion --> vocabulary
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study Checklist

  1. Recreate a 1-bar bass cell using G as center with F#, G#, and occasional C#.
  2. Avoid putting every bass note on beat 1. Start some bars on subdivisions 2, 4, or later.
  3. Keep the pitch vocabulary narrow while varying 16th placements every bar.
  4. Build a separate drum grid that gives stability even when the bass is syncopated.
  5. Treat Kick and Drums as a composite pulse when layer extraction is ambiguous.
  6. Use upper harmonic texture as a pressure field, not necessarily as a chord progression.
  7. Vary arrangement density by layer: bass can thin while piano or strings become denser.
  8. Use late-track density return as a structural device, visible here around bars 145-176.

MCP Gaps Exposed by This Assessment

  • Layer-aware tools work, but the MCP should provide compact layer summaries without huge note-index arrays.
  • Percussion needs specialized summarization: accent grid, periodicity, and hit-class clustering.
  • Phrase-level tools are still needed: 1-bar, 2-bar, and 4-bar signatures should be computed directly.
  • Harmonic summaries should distinguish tonal-center evidence from true key/chord claims.
  • Drum pitch classes should be marked explicitly as extraction labels, not musical pitch claims.

Oxide-style extraction as a reusable rule

For the track discussed earlier, the low-register set was dominated by G, C#, G#, F#. In this system, that means:

Note Role
G physical center / floor
C# / Db tritone pole; corrosion, anti-tonal pressure
G# / Ab semitone rub above the center; acid claustrophobia
F# / Gb leading pressure below the center; wants to snap back to G
flowchart TD
    G((G center))
    Fs[F# / Gb: return pressure] --> G
    G --> Gs[G# / Ab: acid rub]
    G --> Cs[C# / Db: tritone pole]
    Cs -. unresolved mirror tension .- G
    Bb[A# / Bb: minor sadness] -. avoid for Oxide-like ambiguity .-> G
    D[D: stable fifth] -. use less if you want instability .-> G
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

A practical 16-step grammar:

G  = HOME / FLOOR
F# = RETURN PRESSURE
G# = ACID RUB
C# = DESTABILIZER
.
Example: G . F# G# | G . C# . | G G# F# . | C# . G .
Source evidence

Oxide assessment

RipX DAW MCP evidence and production-study blueprint.

assesments/oxide-techno-production-assessment.md

Ravenspiral Oxide extraction model

Current reusable Oxide extraction model from the Ravenspiral cadence appendix.

assesments/ravenspiral_cadence_appendix_for_techno_g_centered.md

Techno Assessment / Track Study

Kobosil - Born In 1968

Kobosil - Born In 1968 production assessment.

technoanalysismarkdown

Kobosil - Born In 1968 (Original Mix): Techno Production Assessment

Source audio: /Users/me/Music/Ableton/User Library/Samples/BEATPORT/Techno (Peak Time : Driving)/rest/Kobosil - Born In 1968 (Original Mix).mp3

MCP reference: ref_4a45d1fdd815ba8a

Assessment date: 2026-06-21

Evidence Boundary

This assessment is grounded in RipX DAW MCP evidence from the registered reference, not from manual visual inspection of the current RipX window. The current displayed RipX document may differ from this registered reference, so all bar, density, pitch, and onset claims below should be read as MCP-derived evidence for ref_4a45d1fdd815ba8a.

MCP tools used:

  • ripx_reference_for_source
  • ripx_reference_overview
  • ripx_reference_time_chunks
  • ripx_reference_bar_range
  • ripx_reference_layer_inventory
  • ripx_reference_density_map
  • ripx_reference_pitch_class_inventory
  • ripx_reference_repetition_map
  • ripx_reference_onset_grid
  • ripx_reference_note_inventory
  • ripx_reference_evidence_pack

Important caveats:

  • RipX reports tempo: 0.0, so this document does not claim an exact BPM from metadata. The bar grid has roughly 1.76-1.79 second bars, which is consistent with fast peak-time techno, but exact tempo is not asserted.
  • The reference has 174 bars, 4/4, and an end time of about 309.64 seconds.
  • RipX layer-like evidence is available through instrument fields such as instrument:bass, instrument:kick, instrument:drums, instrument:percussion, instrument:piano, instrument:guitar, instrument:strings, and instrument:voice. The MCP reported layer_membership as unavailable, so these are not guaranteed to be the same as every UI layer grouping.
  • Percussion and full evidence-pack responses are extremely dense and include huge note-index payloads. This supports density and arrangement conclusions, but not precise individual percussion transcription.
  • Timbre, synthesis method, mix processing, exact key, and true instrument identity remain outside what this evidence can prove.

High-Level Production Read

The central production vocabulary is narrow low-register pressure against a dense moving texture field. The low register is dominated by B and C with E as the strongest supporting pitch. That does not prove a key; it does show a production technique: keep the low end harmonically tight, then create motion through density, register, and chromatic midrange material rather than a clean chord progression.

The track's active-listening blueprint looks like this:

  • Low end: B/C pressure with E support, strongest in bars 17-32, thinned sharply in bars 81-96 and 161-174, then re-energized in bars 113-160.
  • Percussive bed: extremely dense from the beginning and still dense near the ending. The MCP can prove density but not a clean hit-by-hit percussion pattern.
  • Kick/drum extraction: not a clean four-on-the-floor transcription in the focused window; it shows a composite pulse with displaced and reinforced hits. Treat it as partial evidence of rhythmic support, not the full groove.
  • Midrange texture: guitar, voice, and strings layers carry much of the energy. They behave more like chromatic tonal texture and spectral riffing than conventional harmonic accompaniment.
  • Piano: sparse accent evidence, mostly bars 113-128.
  • Arrangement: driven by density transfers. Bass peaks early, upper texture peaks through the middle, and a later renewed phrase combines bass, voice/guitar density, and sparse piano stabs before deconstruction.
flowchart TB
    Track["Born In 1968 MCP evidence"]
    Track --> Low["Low-register bass: B/C pressure, E support"]
    Track --> Perc["Dense percussion texture bed"]
    Track --> Pulse["Kick/drum pulse: partial, displaced, reinforced"]
    Track --> Mid["Guitar/voice: chromatic midrange pressure"]
    Track --> Upper["Strings: upper texture build and late return"]
    Track --> Accent["Piano: sparse late stabs"]
    Track --> Form["Arrangement by density transfer"]

    Low --> Form
    Perc --> Form
    Mid --> Form
    Upper --> Form
    Accent --> Form
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Opening Analysis — Kobosil - Born In 1968

This is a different rhythmic and harmonic machine from the Oxide study. Where Oxide behaved like a rolling, tritone-charged low-end sequencer engine, Born In 1968 appears to work through a narrower and more compressed pressure system.

The low register is not primarily "sad" in the normal minor-key sense. It is also not built around a wide unstable pole like G to C# in Oxide. Its most important low-register relationship is much tighter:

B -> C

B to C is a minor second: two adjacent pitch classes. That gives the low end a different kind of force.

It is less like:

far unstable pole
center ---------------- tritone

and more like:

compressed pressure cell
B C

So the production mood is not simply melodic darkness. It is more like:

compressed force, adjacent-note grinding, physical urgency, claustrophobic pressure.

The important point is that the low end does not need a broad chord progression to feel intense. It gets intensity from a small pitch cell, density changes, and the way other layers take over the energy when the low register thins.

1. Low-register pressure center: B vs C

The strongest low-register pitch classes are:

B -> C -> E

with smaller supporting appearances of:

A# / C# / F / F#

The central relationship is B/C, not a conventional major/minor chord identity.

If B is treated as the lower pressure state, then C is immediately above it. The listener hears a tight squeeze rather than a comfortable key center.

flowchart LR
    B["B<br/>lower pressure state"]
    C["C<br/>adjacent upper pressure"]
    E["E<br/>support / color"]

    B <-->|minor-second grind| C
    B --> E
    C --> E
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

This is why the track should not be reduced to "B minor" or "C something" from the low-register evidence alone. The evidence supports a B/C low-register pressure cell with E support, not a clean tonal key.

A compact production description is:

B and C form the low-end pressure cell. E gives the cell a stabilizing/supporting color, but the bass remains narrow and compressed rather than harmonically expansive.

2. Why A#, C#, F, and F# matter

The smaller pitch classes are not random decoration. They have clear production roles around the B/C cell.

A# = pickup into B
C# = neighbor above C
F  = unstable color against B/C
F# = B-stabilizing fifth color

In practical terms:

A# -> B     = snap into the lower pressure state
B  <-> C    = adjacent-note grind
C  -> C#    = upper neighbor extension
B  -> F     = more dangerous / unstable color
B  -> F#    = more stable / power-oriented color
flowchart TB
    Cell["B/C pressure cell"]

    Asharp["A#<br/>pickup into B"]
    B["B<br/>lower anchor"]
    C["C<br/>upper pressure"]
    Csharp["C#<br/>upper neighbor"]
    F["F<br/>unstable color"]
    Fsharp["F#<br/>stabilizing fifth of B"]
    E["E<br/>support color"]

    Asharp --> B
    B <-->|grind| C
    C --> Csharp
    B --> F
    B --> Fsharp
    B --> E
    C --> E

    Cell --- B
    Cell --- C
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

This gives a producer-facing way to use the vocabulary:

  • Use B/C for the main low pressure.
  • Use A# when the line needs a pickup into B.
  • Use C# to extend the pressure upward without opening into a normal scale.
  • Use E when the cell needs support.
  • Use F when the cell should become more unstable.
  • Use F# when the cell should feel more anchored to B.

3. Bass as pressure sequencer, not conventional bassline

The bass evidence should be read as a pressure sequencer rather than a conventional bassline.

A conventional bassline often outlines chords, roots, or a stable scale. Here, the more useful reading is:

small pitch vocabulary
+
changing note density
+
bar-level pressure/release

Focused bars 17-20 are especially revealing:

Bar 17: sparse E/B/E material
Bar 18: C-centered pulse
Bar 19: B/C/A# pickup cluster
Bar 20: dense B/C answer

This is the core mechanism:

flowchart LR
    B17["Bar 17<br/>sparse anchor<br/>E/B/E"]
    B18["Bar 18<br/>C pressure pulse"]
    B19["Bar 19<br/>B/C/A# pickup cluster"]
    B20["Bar 20<br/>dense B/C answer"]

    B17 --> B18 --> B19 --> B20
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

So the phrase does not intensify by changing to a new chord. It intensifies by moving from sparse low-register anchors into denser adjacent-note pressure.

A useful production translation:

Do not make the bass more complex harmonically. Make the same narrow cell more urgent through onset density, pickup placement, and late-bar answer patterns.

4. No exact repetition: stable vocabulary, variable realization

The 4-bar repetition map did not find exact repeated low-register groups. That is musically useful, not a failure.

It means the track can be understood as:

stable vocabulary
variable realization

The bass keeps returning to a similar pitch world, but the exact placement, count, and density shift across sections. This is close to the Oxide lesson, but the mechanism differs.

Oxide:

G-centered tritone pressure
rolling low-end sequencer engine

Born In 1968:

B/C minor-second pressure
episodic low-register pressure cells
flowchart TB
    Oxide["Oxide<br/>G-centered<br/>G <-> C# tritone"]
    Kobosil["Born In 1968<br/>B/C-centered<br/>B <-> C minor second"]

    Oxide --> OxideFeel["unstable distance<br/>corrosive, floating, sequencer-driven"]
    Kobosil --> KobosilFeel["unstable closeness<br/>compressed, grinding, pressure-cell driven"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

The critical distinction:

Oxide is about tension across distance. Born In 1968 is about tension through compression.

5. Arrangement: density transfer as form-builder

The track's arrangement is not best described as a sequence of clear chord sections. It is better described as density transfer.

The low register peaks early, then the energy is carried by upper and midrange layers, then the bass returns later with voice/guitar density and sparse piano accents.

early section:      low-register pressure is prominent
middle section:     upper/mid texture carries pressure while bass thins
late lift:          bass returns with voice/guitar density and piano punctuation
ending:             low bass thins again while strings/percussion remain
flowchart LR
    A["1-32<br/>low pressure established<br/>bass peak"]
    B["49-96<br/>density moves upward<br/>guitar/voice/strings carry pressure"]
    C["113-144<br/>renewed combined pressure<br/>bass + voice/guitar + piano stabs"]
    D["145-174<br/>deconstruction<br/>low thins, texture remains"]

    A --> B --> C --> D
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

This gives the track a different rhythm mood from Oxide. In Oxide, the low-end sequencer itself was a major continuous motor. Here, the bass can be more episodic because the percussion and midrange texture maintain the continuous movement.

6. Critical comparison with Oxide

Feature Oxide Born In 1968
Low-register center G-centered B/C pressure-centered
Main tension interval G to C# tritone B to C minor second
Tension type unstable distance unstable closeness
Bass role rolling sequencer engine pressure cell / pressure bursts
Neighbor tones F#, G# around G A#, C#, F, F# around B/C
Arrangement logic low-end density curve density transfer across layers
Emotional character corrosive, alien, suspended compressed, urgent, claustrophobic
Production warning do not over-minorize with Bb or over-stabilize with D do not over-expand the pitch field; keep the B/C cell narrow

7. Core production lesson

The central production lesson is:

A techno track can feel extremely forceful without a wide bassline if the low register is reduced to a narrow pressure cell and the arrangement moves energy between low, mid, upper, and percussive layers.

In one sentence:

Kobosil - Born In 1968 appears to be built around a narrow B/C minor-second low-register pressure cell, supported by E and surrounded by extremely dense percussion and chromatic midrange texture; unlike Oxide's rolling tritone-charged bass sequencer, its groove mood comes more from compressed adjacent-note pressure and density transfer across layers than from a continuously propelling bassline alone.

Arrangement Density Map

Values are approximate notes per bar from 16-bar MCP density windows. Bass is filtered to MIDI pitch range 20-48. Piano, guitar, strings, and voice are filtered to practical mid/upper ranges where noted during probing.

Bars Bass low Kick Drums Piano Guitar Strings Voice Production reading
1-16 7.31 2.25 1.06 0.88 15.75 2.63 1.25 Opening already has low/mid activity and a dense percussion bed.
17-32 10.94 2.88 0.88 0.50 23.75 4.88 12.75 Main early bass peak; chromatic mid texture becomes important.
33-48 8.81 2.63 0.50 0.00 15.88 2.19 5.06 Bass remains active while upper texture relaxes.
49-64 6.06 0.88 0.06 0.00 25.75 13.88 16.63 Guitar/voice/strings rise while kick extraction thins.
65-80 6.50 1.50 0.00 0.00 20.56 29.25 17.19 Upper texture peak; strings become a major density carrier.
81-96 3.00 0.75 0.31 0.00 17.50 29.00 15.50 Low register thins; upper texture holds the pressure.
97-112 5.44 1.31 0.00 0.06 13.56 11.50 1.38 Reduced voice/upper field; a transitional density dip.
113-128 8.63 1.94 0.19 2.25 23.19 11.31 22.00 Renewed bass plus strongest voice density and sparse piano accents.
129-144 8.25 2.56 0.31 0.00 22.81 10.00 11.38 Drive continues with strong low and midrange density.
145-160 7.13 1.13 1.13 0.00 9.44 8.56 0.94 Deconstruction starts; mid texture drops.
161-174 2.29 2.93 0.00 0.00 5.29 25.14 0.00 Low thins out; kick/strings/percussion remain as closing energy.

Percussion-specific density evidence is too large for a clean full table in the current MCP output. Still, the available windows prove it is extremely dense: about 184.81 notes/bar in bars 1-16, 149.00 notes/bar in bars 17-32, and 133.86 notes/bar in bars 161-174.

flowchart LR
    A["1-16<br/>bed already active"] --> B["17-32<br/>bass peak"]
    B --> C["33-48<br/>bass still active"]
    C --> D["49-64<br/>mid/upper rise"]
    D --> E["65-80<br/>strings/voice peak"]
    E --> F["81-96<br/>low thins, top holds"]
    F --> G["97-112<br/>transition dip"]
    G --> H["113-128<br/>renewed bass + voice + piano"]
    H --> I["129-144<br/>drive continues"]
    I --> J["145-160<br/>deconstruction"]
    J --> K["161-174<br/>low thins, strings/kick close"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Bass Layer

Evidence source: instrument:bass, low-register filter MIDI 20-48.

Pitch-class inventory:

Pitch class Count Total duration evidence
B 438 152.91
C 363 128.50
E 165 90.79
A# 70 8.74
C# 48 6.22
F 36 6.13
F# 26 4.20

The bass vocabulary is not a broad harmonic progression. It is a tight low-register cell centered on B/C with E as the stabilizing color. A useful production term for this is minor-second low-end pressure: adjacent low pitches create urgency without requiring frequent harmonic changes.

Focused evidence from bars 17-20 shows a four-bar behavior:

  • Bar 17: sparse E/B/E material.
  • Bar 18: C-centered pulse, including a late subdivision 12 C.
  • Bar 19: B/C/A# pickup cluster.
  • Bar 20: much denser B/C answer, including late subdivisions 12-16.

This is a strong techno technique: the phrase does not need a new chord to intensify. It intensifies by moving from sparse anchors into 16th-grid low-register pressure.

Bass 1-Bar Loop: Bar 20

flowchart LR
    S1["1<br/>C+B"] --> S2["2<br/>-"]
    S2 --> S3["3<br/>C+B"]
    S3 --> S4["4<br/>C"]
    S4 --> S5["5<br/>B"]
    S5 --> S6["6<br/>-"]
    S6 --> S7["7<br/>-"]
    S7 --> S8["8<br/>C"]
    S8 --> S9["9<br/>-"]
    S9 --> S10["10<br/>-"]
    S10 --> S11["11<br/>-"]
    S11 --> S12["12<br/>C+B"]
    S12 --> S13["13<br/>C"]
    S13 --> S14["14<br/>B"]
    S14 --> S15["15<br/>-"]
    S15 --> S16["16<br/>C"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Bass 2-Bar Loop: Bars 19-20

flowchart LR
    B19["Bar 19<br/>1:B<br/>8:C+B<br/>11:C+A#<br/>12:C+B<br/>15:A#"]
    B20["Bar 20<br/>1:C+B<br/>3:C+B<br/>4:C<br/>5:B<br/>8:C<br/>12:C+B<br/>13:C<br/>14:B<br/>16:C"]
    B19 --> B20
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Bass 4-Bar Loop: Bars 17-20

flowchart LR
    B17["Bar 17<br/>E/B/E sparse anchor"]
    B18["Bar 18<br/>C pulse + late C"]
    B19["Bar 19<br/>B/C/A# pickup cluster"]
    B20["Bar 20<br/>dense B/C answer"]
    B17 --> B18 --> B19 --> B20
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study vocabulary:

  • Anchor-to-pressure phrase: start with a few long or sparse low notes, then increase subdivision density.
  • Neighbor-tone low end: use adjacent pitch classes, here B and C, as the main movement source.
  • Low-register answer bar: make the fourth bar busier rather than harmonically different.
  • Narrow-pitch techno bass: reduce harmonic choice and let rhythm/density carry the form.

Kick and Drum Evidence

The kick/drum evidence should be read carefully. In bars 17-20, the kick layer does not show a clean four-on-the-floor transcription. Instead it shows partial and displaced evidence:

  • Bar 17: kick at subdivision 1.
  • Bar 18: kick at subdivision 5.
  • Bar 19: kicks at subdivisions 1, 4, 8, and 13.
  • Bar 20: kicks at subdivisions 1, 5, and 8, with reinforcement at subdivision 8.
  • Drums layer in this same window only shows a clear hit around bar 20 subdivision 13.

This does not mean the track lacks a steady techno pulse. It means the MCP layer extraction, especially for dense mastered audio, should be treated as partial rhythmic evidence. The safer production reading is that the groove is a composite pulse: kick, percussion bed, low-register movement, and midrange transients all contribute to perceived drive.

Kick/Drum 4-Bar Grid: Bars 17-20

flowchart LR
    K17["Bar 17<br/>Kick: 1"]
    K18["Bar 18<br/>Kick: 5"]
    K19["Bar 19<br/>Kick: 1,4,8,13"]
    K20["Bar 20<br/>Kick: 1,5,8<br/>Drum: 13"]
    K17 --> K18 --> K19 --> K20
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Percussion is a major texture layer. The density evidence is not a clean pattern, but it strongly supports a dense high-frequency/short-event bed:

  • Bars 1-16: about 184.81 percussion notes/bar.
  • Bars 17-32: about 149.00 percussion notes/bar.
  • Bars 161-174: about 133.86 percussion notes/bar.

Study vocabulary:

  • Composite pulse: the groove is distributed across kick, low end, percussion, and transient texture.
  • Dense percussion bed: very high event density can create forward motion even when individual hits are not musically foregrounded.
  • Extraction caution: do not overfit a kick pattern from one separated layer when the mastered mix contains dense overlapping transients.

Guitar / Midrange Texture

Evidence source: instrument:guitar, midrange filter MIDI 36-84.

Pitch-class inventory:

Pitch class Count Total duration evidence
F# 429 99.00
B 428 114.52
E 398 129.54
G 356 79.73
C 348 90.70

The guitar layer reads less like a literal guitar part and more like a chromatic midrange pressure field. It is dense in bars 17-32, peaks in bars 49-64, and returns strongly in bars 113-144.

Focused bars 17-20 show many chromatic clusters:

  • Bar 17 includes D#/E/F#/B, G#, C#/D#/B, D/E, E/A#, and D#/E/A# cells.
  • Bar 18 is especially dense, including D#/G#/B, C/G/A, E/F/G/G#, F#/A, C/A#, and G/G# clusters.
  • Bar 20 is also dense, with repeated D#/B, F/G#, E/F#, D/B, E/G, C#/B, D/D#/F#, and C#/F/F# material.

The production technique is chromatic texture over a narrow bass world. The bass avoids broad harmonic motion; the midrange supplies unease, thickness, and movement.

Guitar/Mid Texture 2-Bar Cluster: Bars 17-18

flowchart LR
    G17["Bar 17<br/>D#/E/F#/B<br/>G#<br/>C#/D#/B<br/>D/E<br/>E/A#<br/>D#/E/A#"]
    G18["Bar 18<br/>D#/G#/B<br/>C/G/A<br/>E/F/G/G#<br/>F#/A<br/>C/A#<br/>G/G#"]
    G17 --> G18
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study vocabulary:

  • Chromatic pressure layer: a midrange layer that adds instability without acting like a clean chord progression.
  • Textural riff field: repeated register and density behavior matters more than singable melody.
  • Low/mid contrast: keep bass pitch vocabulary tight while letting the middle widen chromatically.

Strings / Upper Texture

Evidence source: instrument:strings, upper/mid filter MIDI 48-84.

Pitch-class inventory:

Pitch class Count Total duration evidence
G 361 118.00
C 293 88.91
F# 284 69.94
E 256 72.25
B 243 71.59

The strings layer is one of the clearest arrangement signals. It is light in the first 48 bars, rises sharply from bars 49-64, peaks through bars 65-96, recedes, and then returns strongly in bars 161-174.

flowchart LR
    S1["1-48<br/>low strings density"]
    S2["49-64<br/>rise: 13.88 notes/bar"]
    S3["65-80<br/>peak: 29.25 notes/bar"]
    S4["81-96<br/>held peak: 29.00 notes/bar"]
    S5["97-144<br/>moderate texture"]
    S6["145-160<br/>reduced"]
    S7["161-174<br/>late return: 25.14 notes/bar"]
    S1 --> S2 --> S3 --> S4 --> S5 --> S6 --> S7
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Production interpretation:

  • The track transfers energy from bass density to upper sustained/fragmented density in the middle.
  • The late return of strings while bass drops suggests a closing strategy where top-end texture carries momentum after low-register material is reduced.
  • The pitch vocabulary overlaps with bass/mid layers but has a stronger G/C/F#/E/B emphasis, again not enough for a key claim.

Study vocabulary:

  • Upper-density handoff: reduce low-end activity while upper texture becomes denser.
  • Late texture return: bring back a high-density upper layer near the end to keep energy after bass deconstruction.

Voice Layer

Evidence source: instrument:voice, midrange filter MIDI 36-84.

The voice layer should not be interpreted as a confirmed vocal sample. It is a RipX instrument label that behaves here like a resonant tonal/texture layer.

Density landmarks:

  • Bars 17-32: 12.75 notes/bar.
  • Bars 49-64: 16.63 notes/bar.
  • Bars 65-80: 17.19 notes/bar.
  • Bars 81-96: 15.50 notes/bar.
  • Bars 113-128: 22.00 notes/bar, the strongest voice-layer window.
  • Bars 161-174: 0.00 notes/bar.

The voice layer participates in the track's density architecture: it supports the first major midrange lift, stays active through the upper-texture peak, then surges again in bars 113-128 with bass and piano before disappearing in the ending.

flowchart LR
    V1["17-32<br/>enters as mid texture"]
    V2["49-96<br/>sustained density"]
    V3["113-128<br/>peak voice evidence"]
    V4["145-174<br/>drops out"]
    V1 --> V2 --> V3 --> V4
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study vocabulary:

  • Vocal-like texture layer: use formant/resonant material as a density and tension layer without treating it as a lead vocal.
  • Midrange surge point: combine renewed low end with a dense voice-like layer for a late-arrangement lift.

Piano / Sparse Accent Layer

Evidence source: instrument:piano, midrange filter MIDI 36-84.

Pitch-class inventory:

Pitch class Count Total duration evidence
F# 11 1.39
C 8 1.22
B 7 1.23
A# 7 0.72
E 6 1.36
G 5 0.85

Piano evidence is sparse overall and concentrated around bars 113-128. The focused bar range 113-120 shows short accent/stab-like material:

  • Bar 114: F#, F#/A#, E/F#/A/A#, G.
  • Bar 115: G/B, C#/D#/B.
  • Bar 116: C#/F#, F#, F#.
  • Bar 117: G#/B, D#, F#.
  • Bar 120: B.

This reads as a sparse accent layer, not a core harmonic part.

Piano Accent Window: Bars 114-120

flowchart LR
    P114["Bar 114<br/>F#<br/>F#/A#<br/>E/F#/A/A#<br/>G"]
    P115["Bar 115<br/>G/B<br/>C#/D#/B"]
    P116["Bar 116<br/>C#/F#<br/>F#<br/>F#"]
    P117["Bar 117<br/>G#/B<br/>D#<br/>F#"]
    P120["Bar 120<br/>B"]
    P114 --> P115 --> P116 --> P117 --> P120
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Study vocabulary:

  • Sparse stab accent: a low-count layer used for punctuation, not continuous harmony.
  • Late-arrangement marker: introduce a sparse tonal accent around a renewed density window to make the section feel different without changing the whole groove.

Repetition And Variation

The repetition map did not find exact repeated 4-bar low-register groups. That is musically useful evidence: the track is stable in vocabulary but not mechanically identical in every window.

Bass 4-bar window evidence:

  • Bars 17-20: 30 low-register notes.
  • Bars 21-24: 39 low-register notes.
  • Bars 77-80: 8 low-register notes.
  • Bars 81-84: 9 low-register notes.
  • Bars 85-88: 10 low-register notes.
  • Bars 113-116: 36 low-register notes.
  • Bars 117-120: 34 low-register notes.
  • Bars 121-124: 32 low-register notes.
  • Bars 125-128: 36 low-register notes.
  • Bars 161-164: 8 low-register notes.
  • Bars 165-168: 10 low-register notes.
  • Bars 169-172: 14 low-register notes.
  • Bars 173-174: 0 low-register notes.

Production interpretation:

  • The track uses stable vocabulary, variable realization. The bass keeps returning to a narrow pitch world but varies note count, subdivision density, and bar-level placement.
  • Bars 113-128 are the strongest stable late bass return because four consecutive 4-bar windows sit around 32-36 low notes.
  • Bars 77-96 and 161-174 are important low-register reduction areas.
flowchart LR
    A["17-24<br/>early bass peak<br/>30-39 notes/4 bars"]
    B["77-96<br/>bass thins<br/>8-10 notes/4 bars"]
    C["113-128<br/>late stable return<br/>32-36 notes/4 bars"]
    D["161-174<br/>ending reduction<br/>0-14 notes/4 bars"]
    A --> B --> C --> D
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Active Listening Guide

Use these windows as the practical listening map.

Bars What to listen for What the MCP evidence supports
1-16 Establishment of bed and pressure Dense percussion, moderate bass, active guitar, sparse voice/strings.
17-20 Core low-register phrase B/C/E bass vocabulary, sparse-to-dense 4-bar ramp, chromatic guitar clusters.
21-32 Early maximum low-end pressure Bass density peaks across bars 17-32; voice and guitar are already active.
49-64 Midrange/upper lift Guitar peaks, voice/strings rise, low bass is present but no longer the only driver.
65-96 Texture-led middle Strings and voice stay dense while low bass thins, especially bars 81-96.
97-112 Transitional reset Voice drops sharply, bass and guitar moderate, strings reduced from peak.
113-128 Late renewed lift Bass returns, voice reaches highest density, piano stabs appear.
129-144 Continued drive Bass, guitar, and voice remain active, with more kick evidence than the previous window.
145-160 Deconstruction Guitar/voice/strings fall; low bass still present but less dominant.
161-174 Closing texture Low bass drops strongly, voice disappears, strings and percussion remain dense.

Composite Production Blueprint

flowchart TB
    A["1. Build a dense transient bed<br/>Do not rely only on kick transcription"]
    B["2. Design narrow bass vocabulary<br/>B/C pressure + E support"]
    C["3. Intensify by density<br/>Sparse anchors into 16th-grid pressure"]
    D["4. Add chromatic mid texture<br/>Guitar/voice-like layers widen the pitch field"]
    E["5. Transfer energy upward<br/>Strings/voice carry middle sections while bass thins"]
    F["6. Mark a late lift<br/>Renew bass + voice density + sparse piano stabs"]
    G["7. Deconstruct by subtraction<br/>Remove low/mid layers but keep texture/pulse"]

    A --> B --> C --> D --> E --> F --> G
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Critical Assessment

What the MCP evidence is strong enough to say:

  • The bass or low-register part is best described as B/C-centered pressure with E support.
  • The track's energy is arranged by density shifts rather than obvious chord-section changes.
  • The midrange texture is chromatic and dense, especially in guitar and voice-labeled evidence.
  • The strings layer is a major arrangement device, peaking around bars 65-96 and returning near the end.
  • Piano evidence is sparse and late, mainly a punctuation device around bars 113-128.
  • Exact repeated 4-bar groups were not detected; the track repeats vocabulary more than literal note patterns.

What the MCP evidence is not strong enough to say:

  • Exact musical key.
  • True source instrument identities.
  • Exact drum programming pattern from the separated kick/drum/percussion layers.
  • Timbre labels such as distorted, saw, FM, metallic, compressed, saturated, or reverberant.
  • Mix processing choices.

MCP Gaps Exposed By This Assessment

This assessment was possible, but it exposed concrete next MCP improvements:

  • Add compact layer summaries that omit large note_indexes by default.
  • Add percussion-specific summaries that report common 16th-grid hit positions without dumping every note index.
  • Add phrase comparison tools for "same vocabulary, varied realization" cases where exact repetition groups are empty.
  • Add contour and sustain summaries for low-register layers: anchor notes, short notes, overlap, and phrase-final density.
  • Add a current-rip/reference sanity tool that warns when the displayed RipX document differs from the registered reference under analysis.

Study Checklist

  • Recreate the bass by limiting pitch vocabulary first, then increasing onset density.
  • Do not start with chords. Start with a narrow low-register cell and a dense percussion bed.
  • Use chromatic midrange texture as a tension layer above the bass, not as a conventional chord progression.
  • Build middle-section energy by shifting density upward into strings/voice-like layers.
  • Use sparse stabs late in the arrangement as markers rather than as continuous harmonic accompaniment.
  • Treat percussion as a texture and pulse system; do not overfit one separated layer's kick pattern.
  • Compare bars 17-20, 65-80, 113-128, and 161-174 as the main active-listening anchors.

Kobosil-style extraction as a reusable rule

For Kobosil - Born In 1968, the low-register vocabulary is best treated as a B/C pressure cell with E support, not as a normal major/minor key. The most important relation is:

B <-> C

B to C is a minor second. In techno-production terms, this is not "sad minor". It is:

compressed force, adjacent-note grinding, physical urgency, claustrophobic pressure.

The practical pitch roles are:

Note Role
B lower pressure state / lower anchor
C adjacent upper pressure / minor-second grind
E support color; gives the pressure cell a stable reference without turning it into a broad chord progression
A# / Bb pickup into B; snap-back pressure into the lower state
C# / Db upper neighbor above C; extends the pressure upward
F unstable/dangerous color against the B/C cell
F# / Gb stabilizing fifth of B; use carefully if you want more power and less claustrophobia
flowchart LR
    As["A# / Bb<br/>pickup"] --> B["B<br/>lower pressure"]
    B <-->|minor-second grind| C["C<br/>upper pressure"]
    C --> Cs["C# / Db<br/>upper neighbor"]
    B --> E["E<br/>support color"]
    C --> E
    B --> F["F<br/>unstable color"]
    B --> Fs["F# / Gb<br/>stabilizer"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

A practical bass grammar:

B  = LOWER ANCHOR
C  = ADJACENT PRESSURE
E  = SUPPORT COLOR
A# = PICKUP INTO B
C# = UPPER EXTENSION
F  = UNSTABLE COLOR
F# = STABILIZER / POWER OPTION
.
Example: B . . A# | B . C . | B . . A# | B C . .

The production warning is different from Oxide:

Track model Main tension What to avoid
Oxide wide tritone pole: G <-> C# too much Bb or D, which over-minorizes or over-stabilizes the G center
Born In 1968 tight minor-second cell: B <-> C over-expanding the bass vocabulary; too much F# can turn the cell into a more conventional B-centered power shape
flowchart TB
    Ox["Oxide<br/>G-centered"] --> OxT["G <-> C#<br/>tritone distance"]
    OxT --> OxFeel["corrosive / floating / sequencer-driven"]

    Ko["Born In 1968<br/>B/C pressure cell"] --> KoT["B <-> C<br/>minor-second compression"]
    KoT --> KoFeel["compressed / grinding / density-transfer driven"]
Diagram fallback

This diagram uses Mermaid.js. If it does not render, use the surrounding lesson steps and tables as the text fallback.

Use this model when the track feels like the low end is squeezing in place rather than jumping to a distant unstable pole.

Source evidence

Kobosil assessment

RipX DAW MCP evidence and production-study blueprint.

assesments/kobosil-born-in-1968-techno-production-assessment.md

Ravenspiral Kobosil extraction model

Current reusable Kobosil extraction model from the Ravenspiral cadence appendix.

assesments/ravenspiral_cadence_appendix_for_techno_g_centered.md