Strudelify

Sonata for Flute and Violin TWV 40:111

Telemann Georg Philipp

KeyG majorTempo45 bpm
0:00/0:00
// Sonata for Flute and Violin TWV 40:111 — Telemann Georg Philipp
// 45 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/8 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5986221; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 17 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(45/4)

// 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 · flute
const flute = note("<A B C D E F G H I J K L M N O P Q>".pickRestart({
  A: "~@14 b4 ~", B: "d5@2 d5@2 d5@2 g5@2 f#5 e5 d5@2 ~@2 a4 b4, c5 ~@15",
  C: "c5@2 a5 g5 f#5 e5 d5 c5 b4 a4 g4@2 ~@2 d5@2", D: "e5@2 g5@2 e5 d5 c5 e5 d5 b4 g4 b4 d5@2 d5@2",
  E: "e5@2 g5@2 e5 d5 c5 e5 d5@2 b4 c5 d5 c5 b4 d5", F: "c5@2 b4 a4 b4@3 c5 a4@2 d5 c#5 d5@4",
  G: "~ g5 e5 b4 c#5@3 d5!2 a4 d5 e5 f#5 d5 f#5 g5", H: "a5 c5!4 b4 ~ f5",
  I: "e5 d5 c5 a5 g5 e5 f5 d5 c5 b4 c5@2 ~@2 c#5@2", J: "d5 c#5 d5@2 ~@2 d#5@2 e5 d#5 e5 g5 f#5 g5 a5 f#5",
  K: "d#5 c#5 b4@2 ~@2 f#5@2 g5 e5 b4@2 ~@2 g5@2", L: "f#5 d#5 b4 d#5 f#5 a#5 b5 a5 g5 f#5 e5 f#5 d#5@3 e5",
  M: "e5 g5 f#5 e5 d5 c5 b4 c5 d5@2 d5@2 d5@2 g5@2", N: "f#5 e5 d5@2 ~ c5 b4 a4 b4 d5 g5 f#5 e5 d5 c5 b4",
  O: "a4@2 c5 b4 c5@5 a4 b4 e5 d5 b4 c5 a4", P: "g4 f#4 e4 d5 c5 b4 a4 g4 f#5 e5 d5@2 ~ c6 b5 a5",
  Q: "b5 f#5 g5 e5 f#5@3 g5 g5@4 ~@4",
})).s("gm_flute").gain(0.3)

stack(flute)