Strudelify

Slightly All The Time

Soft Machine

KeyF majorTempo135 bpm
0:00/0:00
// Slightly All The Time — Soft Machine
// 135 bpm, 11/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5904461; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 15 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(135/11)

// Notation: c3@3 lasts 3 steps · ~ is a rest · "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 · soprano sax · "Soprano Saxophone"
const soprano_sax = note("<~@2 A B C D A B C D E F G H I>".pickRestart({
  A: "~@6 a4@4 b4@4 ~ e5@11 d5@2 g4@2 c4@2", B: "a4@2 d4@2 g4@2 bb3@4 c4@9 d4@2 g4@2 bb3@2 c4@2 f4@2 bb4@2 ~",
  C: "e5@4 d5 c5 d5@4 a4 ~@2 c5 ~ b4@4 g4 ~@2 b4 a4@5 f4@4",
  D: "e4@10 f4@2 g4@2 f4@2 e4 e4@2 f4@2 d4 c4 d4@5 e4 c4@2 ~", E: "c5@5 bb4@5 a4 g4 a4@3 a4@4 g4@4 f4@5 d4@4",
  F: "c4@6 b3@2 d4@2 c4@2 f4@2 e4@2 ~ g4@2 e4@2 ~@4 a4 f4 ~@2 b4@2 g4, ~@8 d4 ~@7",
  G: "g5@10 f5 d5 c5@4 c5 g4@5 g5 f5 g5 f5 d5 ~ c5 a4 ~ g4, ~@17 bb4 ~@14",
  H: "a5 c6 ~ d6 c6@12 e6 f6 ~ d6 d6@12, ~@4 e6 ~@27",
  I: "g6 f6 ~ e6 e6@12 e6 f6 ~ d6 d6@3 e6@3 c6@3 a5@3, ~@20 c6 ~@11",
})).s("gm_soprano_sax").gain(0.3)

// bass · electric bass pick · "Bass Guitar"
const bass = note(`<
  [d2@5 a2 d3@4 a2 ~ d2 a2 ~ d3@7 a2 d2@5 a2 d2@2 a2]!13
  [~@2 d3 a2@2 d2@3 a2@2 d2@3 a2@3 ~ d3@2 a2 d2@3 a2@3 d2@3 a2@3]
  [a2@2 d3 a2@2 d2@3 a2@2 d2@3 a2@3 ~ d3@2 a2 d2@3 a2@3 d2@3 a2@3]
>`).s("gm_electric_bass_pick").gain(0.2)

stack(soprano_sax, bass)