Strudelify

makin whoopee

Frank Sinatra

KeyG majorTempo120 bpm
0:00/0:00
// makin whoopee — Frank Sinatra
// 120 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/122898; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 34 bars on a 16-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(120/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 · cello · "Violoncello"
const cello = note("<~ A B C D E A F G A B C D E A F@2 H I J K L M J N O P Q R S T U F V>".pickRestart({
  A: "g3@3 g3 ~@4", B: "a3@3 a3 ~@4", C: "b3@3 b3 ~@4", D: "e3 g3 d#3 g3", E: "d3@3 d3 ~@4", F: "g2 ~ d3 ~",
  G: "e3 a2 d3 d2", H: "d2 ~ g2@2", I: "b3@2 d3 f3", J: "e3@3 ~", K: "d#3@2 g3 e3", L: "d3@3 ~", M: "a3@2 d3 f3",
  N: "d#3@2 g3 d#3", O: "a2@2 ~ d3@3 d2@2", P: "g2@2 ~ g2 d3@2 ~@2", Q: "a2@2 ~ a2 d3@2 ~@2", R: "b2 ~ f3 ~",
  S: "e3 ~ d#3 ~", T: "d3 ~ d3 ~", U: "d#3 ~ d#2 ~", V: "a2 g#2 g2 ~",
})).s("gm_cello").gain(0.3)

// other · cello · "Violoncello"
const cello_2 = note("<A B C D E F G H I B C D E F G H@2 J K L M N O P Q R S T U V W S H X>".pickRestart({
  A: "a2@2 ~ d3@3 d2@2", B: "g2@2 ~ g2 d3@2 ~@2", C: "a2@2 ~ a2 d3@2 ~@2", D: "b2 ~ f3 ~", E: "e3 ~ d#3 ~",
  F: "d3 ~ d3 ~", G: "d#3 ~ d#2 ~", H: "g2 b2 d3 g3", I: "e3!2 g3 ~", J: "d3@2 f#3 g3@3 ~@2", K: "g2 f3 d3 g2",
  L: "a2 b2 c3 a2", M: "c3 d3 d#3 f3", N: "g3 b2 c3 d#3", O: "d3 e3 f3 g2", P: "a2 b2 c3 g2", Q: "c3 b2 a#2 g#2",
  R: "e3@3 f#3 ~@4", S: "g3@3 g3 ~@4", T: "a3@3 a3 ~@4", U: "b3@3 b3 ~@4", V: "e3 g3 d#3 g3", W: "d3@3 d3 ~@4",
  X: "e3@2 f#3 g3@3 ~@2",
})).s("gm_cello").gain(0.3)

stack(cello, cello_2)

More by Frank Sinatra