0:00/0:00
// Lil Tecca Ransom Band Arrangement — Rickey C Battle jr
// 75 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 3 "Alto Saxophone" alto sax (copy of ch 2 "B♭ Clarinet" clarinet); ch 2 "B♭ Clarinet" clarinet (copy of ch 5 "B♭ Trumpet" trumpet); ch 9 "Baritone Horn" french horn (copy of ch 4 "Tenor Saxophone" tenor sax); ch 7 "Horn in F" french horn (copy of ch 5 "B♭ Trumpet" trumpet); ch 12 "Sousaphone" tuba (copy of ch 11 "Tuba" tuba)
// note: Transcription provider: pdmx. https://musescore.com/score/5769705; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 41 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(75/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 · flute
const flute = note("<A B C D ~@3 E F G H I J ~@3 J ~@7 K ~@3 L M L N ~@3 O P G H Q R>".pickRestart({
A: "d5@3 d5 ~@2 bb5@4 ~@6", B: "d5@3 d5 ~@2 gb5@4 ~@6", C: "d5@3 d5 ~@2 bb4@4 ~@6", D: "c5@3 d5 ~@2 gb5@4 ~@6",
E: "~@11 bb5!3 c6@2", F: "~@2 d6!7 ~ c6 bb5 c6 bb5 c6@2", G: "d6@2 ~@2 eb6@2 d6@2 c6@2 c6 bb5 c6 bb5 c6@2",
H: "bb5@2 d6 f6 eb6@2 d6@2 c6@2 c6 bb5 c6 bb5 c6@2", I: "c6@2 d6 f6 eb6@2 d6@2 c6@2 c6 bb5 c6 bb5 c6@2",
J: "[g5,bb5,g6] ~@3", K: "[g5,d6,g6] ~@3", L: "~@4 d5 eb5 ~ f5 g5@4 ~@4",
M: "[d5,gb5]@4 eb5@2 d5@2 c5@4 bb4 [c5,d5] bb4 [c5,d5]", N: "[d5,gb5]@2 eb5 d5 c5@2 gb5@2",
O: "~@11 [bb5,bb6]!3 [c6,c7]@2", P: "[bb5,bb6]@2 ~@2 d6!5 ~ c6 bb5 c6 bb5 c6@2",
Q: "c6@2 d6 f6 eb6@2 d6@2 [c6,c7]@2 [c6,c7] [bb5,bb6] [c6,c7] [bb5,bb6] [c6,c7]@2", R: "[g6,bb6,g7] ~@3",
})).s("gm_flute").gain(0.5)
// other · flute · soft notes
const flute_soft = note("<~@4 A B C D ~@24 A B E F ~@5>".pickRestart({
A: "[bb5,d6]@2 ~ [g5,bb5]@4 ~", B: "[a5,d6]@2 ~ [gb5,c6]@4 ~", C: "d6@4 ~@2 c6 bb5 d6 c6@2 bb5@4 ~",
D: "[a4,d5]@2 ~ [gb4,c5]@2 ~@3", E: "[bb5,d6]@4 ~@2 c6 bb5 d6 c6@2 bb5@4 ~", F: "[a5,d6]@2 ~ [gb5,c6]@2 ~@3",
})).s("gm_flute").gain(0.2)
// other · tenor sax · "Tenor Saxophone"
const tenor_sax = note("<A B C D E F G H I J K L M ~@3 M ~@7 M ~@3 N O P Q E R G H S J K L M>".pickRestart({
A: "~@10 e4 f4 g4@4", B: "gb4@2 ~@3 d4 bb4 a4", C: "~ g4@2 ~ [g4,bb4]@2 ~@2",
D: "[d4,gb4]@3 [d4,gb4] ~@2 [gb4,a4]@4 ~@4 d4!2", E: "d4@2 c4!2 c4@2 c4 bb3 c4@2 ~@2 bb3!3 c4",
F: "d4 f4 eb4 bb3 c4 bb3 c4@2 bb3@2 ~ bb3!4 c4", G: "d4 f4 eb4 d4 c4@2 ~@6 bb3!3 c4",
H: "d4 f4 d4 bb3 c4 bb3 c4@2 bb3@2 ~ bb3!3 c4@2", I: "d4@2 ~ bb3@3 ~@2",
J: "~@2 d4 f4 eb4@2 d4@2 c4@2 c4 bb3 c4 bb3 c4@2", K: "d4@2 ~ bb4@3 ~@2",
L: "c4@4 ~@2 gb4@6 [gb4,a4] [eb4,gb4] ~ [d4,gb4]", M: "[g4,bb4] ~@3", N: "~@4 bb4 a4 ~ g4 g4@4 d4 gb4 g4 ~",
O: "a4@4 ~@4 c4 d4 ~ eb4 gb4@4", P: "g4@4 bb4 a4 ~ g4 g4@4 d4 gb4 g4 ~", Q: "a4@4 ~@4 c4 d4 ~ eb4 ~@2 d4!2",
R: "d4 f4 eb4 bb3 c4 bb3 c4@2 bb3@2 ~@2 bb3!3 c4", S: "[d3,d4]@2 ~ bb3@3 ~@2",
})).s("gm_tenor_sax").gain(0.5)
// chords · trombone
const trombone = note("<A B C D E F G H I J I J K ~@3 K ~@3 L M L N O ~@3 I J I P E Q G H I J I J K>".pickRestart({
A: "[g3,bb3,d4]@4 ~@2 [g3,bb3,d4]@4 [g3,bb3,d4] [ab3,c4,eb4] [g3,bb3,d4]@4", B: "[gb3,a3,c4]",
C: "[g3,bb3,d4]@3 [g3,a3,d4]", D: "[gb3,a3,c4]@4 ~@2 [gb3,a3,c4]@4 ~@4 d4!2",
E: "d4@2 c4!2 c4@2 c4 bb3 c4@2 ~@2 bb3!3 c4", F: "d4 f4 eb4 bb3 c4 bb3 c4@2 bb3@2 ~ bb3!4 c4",
G: "d4 f4 eb4 d4 c4@2 ~@6 bb3!3 c4", H: "d4 f4 d4 bb3 c4 bb3 c4@2 bb3@2 ~ bb3!3 c4@2",
I: "[g3,bb3,d4]@3 [g3,bb3,d4]@4 ~", J: "[gb3,a3,c4]@3 [gb3,a3,c4]@4 ~", K: "[g3,bb3,d4] ~@3",
L: "~@2 [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~ [bb3,d4,g4] ~", // Gm
M: "~@2 [a3,c4,gb4] ~ [a3,c4,gb4] ~ [a3,c4,gb4] ~ [g3,bb3,d4] [a3,c4,eb4] ~ [g3,bb3,d4] [gb3,bb3,d4] [a3,bb3,c4,d4,eb4,gb4] [a3,c4,eb4] [g3,bb3,d4]", // Gbdim Gm Adim Gm Gbaug D7 Adim Gm
N: "gb3 [gb3,bb3] ~ [gb3,bb3,d4] [gb3,bb3,d4,gb4] [bb3,d4,gb4] ~ [gb3,c4,eb4] [a3,d4,gb4,a4]@4 [a3,d4,gb4,a4] ~ [a3,d4,gb4,a4] ~", // Gb Gbaug Bbaug Cdim D
O: "[g3,bb3,d4,g4,bb4] ~@3", P: "[gb3,a3,c4]@6 ~@8 d4!2", Q: "d4 f4 eb4 bb3 c4 bb3 c4@2 bb3@2 ~@2 bb3!3 c4",
})).s("gm_trombone").gain(0.5)
// bass · tuba
const bass = note("<~@2 A B ~@4 C D C E C F C E C F C G C F C E C F C G A H I J K ~@2 L M D M N O>".pickRestart({
A: "[g1,g2]@6 [g1,g2] [a1,a2] [bb1,bb2]@4 [a1,a2]@4", B: "[gb1,gb2]@3 gb3!2 ~@3",
C: "g2@2 ~ d3@2 ~ g3!2 ~ d3 g2@2 ~ g2 a2 g2", D: "gb2@2 ~ d3@2 ~ gb3@2 ~@2 d3 ~ d3 ~ d3 ~",
E: "gb2@2 ~ d3@2 ~ gb3@2 ~@4 d3 c3 bb2 a2", F: "gb2@2 ~ d3@2 ~ gb3@2 ~@2 [d3,gb3,a3] ~ [d3,gb3,a3] ~ [d3,gb3,a3] ~",
G: "gb2@2 ~ d3@2 ~ gb3@2 d3 c3 ~ bb2 c3 bb2 ~ a2", H: "[gb1,gb2]@6 ~@4 d3@2 d3!2 ~ d3",
I: "[g2,g3] ~ [g2,g3] ~ [g2,g3] ~ [g2,g3] ~ [g2,g3] ~ [g2,g3] ~ [g2,g3] ~ [g2,g3] ~", // G
J: "gb2@2 ~ eb3 gb3@2 ~@2 d3 c3 ~ bb2 ~ a2 ~ bb2, ~@4 f3 ~@11", K: "g2@3 ~@5", L: "~@10 gb3@2 gb3!2 ~ gb3",
M: "g3@2 ~ g3@2 ~ g3!2 ~ d3 g3@2 ~ g2 a2 g2", N: "gb3@2 ~ gb3@2 ~ gb3@2 d3 c3 ~ [bb2,bb3] ~ [a2,a3] ~ [bb2,bb3]",
O: "[g1,g2,g3] ~@3", // G
})).s("gm_tuba").gain(0.5)
// bass · tuba · soft notes · Bbsus2 Bbmaj7 G A Bb Gb
const bass_soft = note(`<
~@32
[~@6 g2 a2 bb2@4 a2@4]
[gb2@6 gb3@6 d3 [bb2,c3] c3 [a2,bb2]]
[[g1,g2]@6 [g1,g2] [a1,a2] [bb1,bb2]@4 d3 c3 bb2 a2]
[[gb1,gb2] ~]
~@5
>`).s("gm_tuba").gain(0.2)
// drums · kick
const kick = s("bd").struct("<A ~ B C ~@4 D E D F D E D F D E D G D E D F D E D G ~@7 H D E D I J>".pickRestart({
A: "x!2 ~@2", B: "x ~ x!3 ~ x ~ x ~@3 x ~@3", C: "x!5 ~@3", D: "x ~@2 x ~@2 x!2 ~ x!2 ~@2 x!3",
E: "x ~@2 x ~@2 x ~@3 x ~ x ~ x ~", F: "x ~@2 x ~@2 x ~@5 x!4", G: "x ~@2 x ~@2 x ~ x!2 ~ x!3 ~ x", H: "~@10 x ~ x!4",
I: "x ~@2 x ~@2 x ~ x!2 ~ x ~ x ~ x", J: "x",
})).gain(0.5)
stack(flute, flute_soft, tenor_sax, trombone, bass, bass_soft, 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 bpmGucci Mane ClassicalA♭ major · 60 bpmkill the lightsC♭ major · 80 bpmLil Baby Life_Goes_OnA♭ major · 70 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.