0:00/0:00
// Gucci Mane Classical — Rickey C Battle Jr
// 60 bpm, 4/4, key Ab major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 1 "Flute" flute (copy of ch 5 "B♭ Trumpet" trumpet); ch 3 "Alto Saxophone" alto sax (copy of ch 2 "B♭ Clarinet" clarinet); ch 7 "Horn in F" french horn (copy of ch 2 "B♭ Clarinet" clarinet); ch 8 "Mellophone" french horn (copy of ch 2 "B♭ Clarinet" clarinet); ch 11 "Baritone Horn" french horn (copy of ch 4 "Tenor Saxophone" tenor sax); ch 12 "Euphonium" tuba (copy of ch 4 "Tenor Saxophone" tenor sax)
// note: Transcription provider: pdmx. https://musescore.com/score/5543044; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 21 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(60/4)
// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.
// other · clarinet · "B♭ Clarinet"
const clarinet = note("<~@3 A B C B D E ~@7 F G H I J>".pickRestart({
A: "f5!2 ~@6 [eb5,g5]@4 [d5,f5]@4", B: "c5 bb4 ab4 g4 ab4 bb4 c5 ~", C: "c5 ~ g5 f5 ~@2 f5 ~",
D: "db5@3 eb5 g5@4 ~@2 f5@2 eb5 d5 c5@2, ~@4 f5 ~@11", E: "g5 ~@3", F: "c5@2 g5@2 f5@2 f5 eb5",
G: "db5@4 ~@3 eb5 [c5,g5]@4 [b4,f5]@4, ~@8 f5 ~@7", H: "c5@2 g5@2 ~ f5 eb5 c5",
I: "db5@4 ~@3 [ab4,eb5] [c5,g5]@4 [b4,f5]@4, ~@8 [bb4,f5] ~@7", J: "[c5,g5] ~@3",
})).s("gm_clarinet").gain(0.5)
// other · clarinet · "B♭ Clarinet" · soft notes
const clarinet_soft = note("<[g4 bb4 c5 g4 f4@2 ~@2] [ab4 g4!2 f4] [g4 bb4 c5 g4 f4@2 ~@2] ~@18>")
.s("gm_clarinet").gain(0.3)
// other · tenor sax · "Tenor Saxophone"
const tenor_sax = note("<~@3 A B C D E F ~@7 G E G H I>".pickRestart({
A: "ab4!2 ~@6 g4!2 ~@2 g4@4", B: "c4 ~ g4@2 f4@2 g4@2", C: "~@2 g4 f4 g4@2 ~@2", D: "~@4 g4@4 ~@3 f4 g4@4",
E: "ab4@2 ~@2 g4@4 ab4 g4 f4@2 g4@3 ~", F: "g4 ~@3", G: "~@4 g4@2 eb4 ~ f4@4 ~@4", H: "~@4 ab4 g4 ~ f4 g4@2 ~@6",
I: "[g4,c5] ~@3", // C5
})).s("gm_tenor_sax").gain(0.5)
// other · tenor sax · "Tenor Saxophone" · soft notes
const tenor_sax_soft = note(`<
[~ c4 eb4 f4 g4 eb4 c4 ~@2 c4 eb4 f4 g4 eb4 c4 ~]
[ab4@2 ~@2 g4@4 ab4 g4 f4@2 g4@4]
[~ c4 eb4 f4 g4 eb4 c4 ~@9]
~@18
>`).s("gm_tenor_sax").gain(0.3)
// chords · trombone
const trombone = note("<~@3 A B C B C D ~@7 B E F G H>".pickRestart({
A: "[g3,c4,eb4]!2 ~@6 [ab3,c4,eb4]@4 [g3,b3,f4]@4", B: "[g3,c4,eb4] [g3,c4,f4]", C: "[c4,eb4,ab4] [c4,eb4,g4]",
D: "[c4,eb4,g4] ~@3", E: "[ab3,db4,f4] [g3,c4,eb4]", F: "[g3,c4,eb4]!2", G: "[ab3,db4,f4]@2 [g3,c4,eb4] [g3,b3,eb4]",
H: "[g3,c4,eb4] ~@3", // Cm
})).s("gm_trombone").gain(0.5)
// chords · trombone · soft notes · Cm Csus4 Cm Csus4
const trombone_soft = note("<[[g3,c4,eb4] [g3,c4,f4]] ~ [[g3,c4,eb4] [g3,c4,f4]] ~@18>").s("gm_trombone").gain(0.3)
// bass · tuba · "B♭ Tuba"
const bass = note("<A B C D E F E F E F E F E F E F ~@2 G H I>".pickRestart({
A: "c2", B: "db2 g1", C: "c2 ~@3", D: "db3!2 ~@6 g2@2 g2@2 g2@2 g2@2", E: "c3@2 ~ c3@2 ~@2 c3 ~ c3 c3@2 ~ c3 ~ c3",
F: "db3@2 ~ db3@2 ~@2 ab2 g2 ~ g2@2 ~ g2 ~ g2", G: "c3@2 ~ c3@2 ~@2 f3 ~ f3 f3@2 ~ f3!2 eb3",
H: "db3@2 ~ db3@2 ~@2 f3 g3@2 ~@2 g3 f3 eb3 d3", I: "c3 ~@3",
})).s("gm_tuba").gain(0.5)
// drums · kick
const kick = s("bd").struct("<~@3 A B C B C B C B C B C B C ~@2 B C ~>".pickRestart({
A: "x!2 ~@6 x ~ x ~ x ~ x ~", B: "x ~@2 x ~@3 x ~ x!2 ~@2 x ~ x", C: "x ~@2 x ~@3 x!2 ~ x ~@2 x ~ x",
})).gain(0.5)
stack(clarinet, clarinet_soft, tenor_sax, tenor_sax_soft, trombone, trombone_soft, bass, kick)
More by Rickey C Battle jr
Ariane Grande God Is A WomanG♭ major · 70 bpmBackstreet Boys The CallD♭ major · 100 bpmbanditA♭ major · 80 bpmBig Sean Go Legend ft Travis ScottC♭ major · 70 bpmGangsta's ParadiseE♭ major · 80 bpmkill the lightsC♭ major · 80 bpmLil Baby Life_Goes_OnA♭ major · 70 bpmLil Tecca Ransom Band ArrangementF major · 75 bpm
Not in the database
That song isn't here.
Nothing in the database matches this link. It may have been renamed, or the address was mistyped. The closest songs to :
Real transcriptions · Editable patterns · Instrumental
Type a song.
Get Strudel code.
Chords, structure, melody, bass and drums compiled from open transcriptions into Strudel live-coding patterns. Play it here, scrub through the bars, then open it in strudel.cc and start hacking.
Smells Like Teen SpiritNirvana
The JokerSteve Miller Band · 1973
Love Me DoThe Beatles · 1964
I Don't MindJames Brown · 1961
- Real transcriptionsMcGill chord charts, Lakh MIDI and quality-filtered PDMX scores. The library includes alternate transcriptions of some songs.
- One bar, one cycleEvery layer follows the same bar timeline, keeping the code, playback and song structure aligned.
- Instrumental by designDetected vocal parts are removed. Guitar riffs, harmonica and other instrumental leads stay.