Strudelify

Luar do Sertão - Arr deVeras

Adaptação Dalmir de Veras

KeyC majorTempo65 bpm
0:00/0:00
// Luar do Sertão - Arr deVeras — Adaptação Dalmir de Veras
// 65 bpm, 4/4, key C 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/6276097; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 41 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(65/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 · violin · "Violino I"
const violin = note("<A B C D E B C F G H I J K H I L M B C D E B C F G H I J K H I L M B C D E B C F N>".pickRestart({
  A: "~@7 g4", B: "c5@3 d5 e5@3 d5", C: "f5@3 e5 d5@3 c5", D: "b4@3 a4 g4@3 f4", E: "e4@6 ~ g4", F: "b4@3 a4 g4@3 d5",
  G: "c5@4 ~ g4 a4 b4", H: "c5!3 d5 e5!3 d5", I: "f5!3 e5 d5!3 c5", J: "d5 c5 b4 a4 b4 a4 g4 f4", K: "e4@4 ~ g4 a4 b4",
  L: "d5 c5 b4 a4 b4 a4 g4 d5", M: "c5@6 ~ g4", N: "c5@3 ~",
})).s("gm_violin").gain(0.3)

// other · violin · "Violino III"
const violin_2 = note(`<
  ~ A B C D A B C E F G H E F G I J A B C D A B C E F G H E F G I J A B C D A B C D
>`.pickRestart({
  A: "~ g5 e5 g5 ~ c5!3", B: "~ c5 a4 c5 ~ f4!3", C: "~ d5 b4 d5 ~ b4!3", D: "c5 g4 e4 g4 c4 ~@3",
  E: "c5 g4 e4 g4 c4 g4 a4 b4", F: "e5!3 f5 g5!3 f5", G: "a5!3 g5 f5!3 e5", H: "d5 c5 b4 a4 b4 a4 g4 f4",
  I: "d5 c5 b4 a4 b4 a4 g4 d5", J: "c5@3 ~",
})).s("gm_violin").gain(0.3)

// other · violin · "Violino IV"
const violin_3 = note(`<
  ~ A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D
>`.pickRestart({
  A: "e5!2", B: "a4!2", C: "d4!2", D: "g3@3 ~",
})).s("gm_violin").gain(0.3)

// other · cello · "Violoncelo"
const cello = note("<A B C D E B C D E F G H E F G H E B C D E B C D E F G H E F G H E B C D E B C D I>".pickRestart({
  A: "~@7 g3", B: "c4@3 c4 a3@3 a3", C: "f3@3 f3 d3@3 d3", D: "g2@3 g2 g2@3 g2", E: "c3@3 c3 g3 g3@2 g3",
  F: "c4!4 a3@3 a3", G: "f3!4 d3@3 d3", H: "g2!4 g2@3 g2", I: "c3@3 c3 g3 g3@2 ~",
})).s("gm_cello").gain(0.39)

stack(violin, violin_2, violin_3, cello)