Strudelify

Wet Hands

Jamie Im

KeyA majorTempo74 bpm
0:00/0:00
// Wet Hands — Jamie Im
// 74 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (4/4 at bar 1, 2/4 at bar 15, 4/4 at bar 15) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5609395; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 29 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(74/4)

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

// other · violin
const violin = note("<~@4 A B C D E@2 F@2 G H@2 I@4 J K L M N O P Q@3>".pickRestart({
  A: "g#4@3 a4", B: "f#4@6 e4 f#4", C: "g#4@6 b4 c#5", D: "~ f#4@5 c#5 e5", E: "[g5@3 f#5 d5@2 a4 b4@9]/2",
  F: "[g5@2 f#5@2 d5@2 a4 b4@7 a4@2]/2", G: "e4", H: "[~@5 e4 a4 c#5@5 [f#4,d5]@3 c#5]/2",
  I: "[[f#4,a4]@2 e5 f#5 ~ d5@5 b4 c#5 d5@2 c#5 d5@2 f#5@2 ~ [e4,c#5]@6 b4@2 b4@4]/4", J: "g#3 e4",
  K: "~@4 g5 f#5 e5 d5", L: "e5 d5 e5 f#5 ~ e5@3", M: "a5@4 g#5 e5 b4 g#4", N: "e4@4 b4 g#4 e4 b3",
  O: "g#3@4 ~ g#3 b3 e4", P: "e4@4 ~ g#3 b3 e4", Q: "[b3 g#3 e4@18 ~@4]/3",
})).s("gm_violin").gain(0.3)

stack(violin)