Strudelify

we are number one

LazyTown

KeyD♭ majorTempo160 bpm
0:00/0:00
// we are number one — LazyTown
// 160 bpm, 4/4, key C# major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2997086; 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(160/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · trumpet · "B♭ Trumpet"
const trumpet = note("<~@3 A B C D E B C F G ~@10 B C D E B C F ~@11 H>".pickRestart({
  A: "~@12 f5@3 ~", B: "f4@4 ~@2 c5@2 b4 c5 b4 c5 b4 ~ c5 ~", C: "ab4@4 f4@4 ~@2 f4 ~ ab4 ~ c5 ~", D: "db5 ab4 db5 eb5",
  E: "c5 db5 c5 db5 c5 ~ f5@2", F: "db5 ab4 eb5 db5", G: "c5 db5 c5 db5 c5 ~@3", H: "gb5 ~@3",
})).s("gm_trumpet").gain(0.45)

// other · trumpet · "B♭ Trumpet" · soft notes
const trumpet_soft = note("<~@30 A B C D A B E F@2 G ~>".pickRestart({
  A: "gb4@4 ~@2 db5@2 c5 db5 c5 db5 c5 ~ db5 ~", B: "a4@4 gb4@4 ~@2 gb4 ~ a4 ~ db5 ~", C: "d5 a4 d5 e5",
  D: "db5 d5 db5 d5 db5 ~ gb5@2", E: "d5 a4 e5 d5", F: "db5 d5 db5 d5 db5 ~@3", G: "~@3 gb5",
})).s("gm_trumpet").gain(0.2)

// other · trombone
const trombone = note("<~@3 A B C D E B C F G ~@10 B C D E B C F ~@11 H>".pickRestart({
  A: "~@12 f4@3 ~", B: "f3@4 ~@2 c4@2 b3 c4 b3 c4 b3 ~ c4 ~", C: "ab3@4 f3@4 ~@2 f3 ~ ab3 ~ c4 ~", D: "db4 ab3 db4 eb4",
  E: "c4 db4 c4 db4 c4 ~ f3@2", F: "db4 ab3 eb4 db4", G: "c4 db4 c4 db4 c4 ~@3", H: "gb4 ~@3",
})).s("gm_trombone").gain(0.45)

// other · trombone · soft notes
const trombone_soft = note("<~@30 A B C D A B E F@2 D ~>".pickRestart({
  A: "gb3@4 ~@2 db4@2 c4 db4 c4 db4 c4 ~ db4 ~", B: "a3@4 gb3@4 ~@2 gb3 ~ a3 ~ db4 ~", C: "d4 a3 d4 e4",
  D: "db4 d4 db4 d4 db4 ~ gb4@2", E: "d4 a3 e4 d4", F: "db4 d4 db4 d4 db4 ~@3",
})).s("gm_trombone").gain(0.2)

// bass · tuba
const bass = note("<~@3 A B@2 C D B@2 C D ~@10 B@2 C D B@2 C ~@8 E@2 F G>".pickRestart({
  A: "~@12 f2@3 ~", B: "f1 ab1 c2 ab1", C: "db2 f2 ab2 f2", D: "c2 e2 c2 g1", E: "db2 ~ db2 d2 db2 ~@3", F: "~@3 db2",
  G: "gb1 ~@3",
})).s("gm_tuba").gain(0.45)

// bass · tuba · soft notes
const bass_soft = note("<~@12 A B A@2 C D A@2 C D ~@8 E@2 F G E@2 F H@2 ~@2>".pickRestart({
  A: "f1 ~ ab1 ~ c2 ~ ab1 ~", B: "f1@2 ~@2 ab1@2 ~@2 db2 ~ c2 ~ ab1@2 ~@2", C: "db2 ~ f2 ~ ab2 ~ f2 ~",
  D: "c2 ~ e2 ~ c2 ~ g1 ~", E: "gb1 a1 db2 a1", F: "d2 gb2 a2 gb2", G: "db2 f2 db2 ab1", H: "~ d2 ~@6",
})).s("gm_tuba").gain(0.2)

stack(trumpet, trumpet_soft, trombone, trombone_soft, bass, bass_soft)

More by LazyTown