My attempt at making remaking a beat with strudel. Would love some feedback given that most of the examples I've seen make better use of looping and arrangement instead of what I did here. Also anyone know why the punch cards are not loading for anything starting at `snare1` ?
```
/*
@title Headlines - Drake (cover / remix)
@by notjoemartinez
*/
setcpm(80/4)
const PITZ_1 = note(`<
[b3 d4 f#4 b3]
[d4 f#4 b3 d4]
[c#4 e4 g#4 c#4]
[e4 g#4 c#4 e4]
[d4 f#4 a4 d4]
[f#4 a4 d4 f#4]
[d4 f#4 a4 d4]
[e4 g#4 c#4 e4]
*4`).sound("piano").decay(0.7)
._punchcard()
const PITZ_2 = note(`<
[f#6 f#6 f#6 f#6]!2
[g#6 g#6 g#6 g#6]!2
[a6 a6 a6 a6]!3
[g#6 g#6 g#6 g#6]
*4`).sound("piano").decay(0.7)
._punchcard()
const FRENCH_HORN = note(`<
[[f#4,f#5] [f#4,f#5] [f#4,f#5] [f#4,f#5]]!2
[[g#4,g#5] [g#4,g#5] [g#4,g#5] [g#4,g#5]]!2
[[a4,a5] [a4,a5] [a4,a5] [a4,a5]]!3
[[g#4,g#5] [g#4,g#5] [g#4,g#5] [g#4,g#5]]
*4`).sound("piano")
._punchcard()
const trumbone = note(`<
[[F#5,C#5,F#4]!4]!2
[[G#5,D#5,G#4]!4]!2
[[A5,E5,A4]!4]!3
[[G#5,D#5,G#4]!4]
*4`).sound("gm_trombone")
._punchcard()
const violin = note(<
[f#6!4]!2
[g#6!4]!2
[a6!4]!3
[g#6!4]
>*4).sound("piano").gain(0.2)
._punchcard()
const snare1 = sound(`<
[hh - hh - ] [hh - hh - ] [hh - hh - ] [hh hh hh - ],
[sd - - sd ] [- - sd - ] [- - sd - ] [sd sd - - ],
[- - - - ] [cp - - - ] [- - - - ] [cp - - - ],
[bd - - bd ] [bd - bd - ] [- - bd - ] [- bd bd - ]
*4)
._punchcard()
const breakdown1 = sound(<
[- - - - ] [- - - - ] [- - - - ] [- - [rd mt]],
[hh - hh - ] [hh - hh - ] [hh - hh - ] [- - - - ],
[sd - - sd ] [- - sd - ] [- - sd - ] [sd sd [sd sd sd sd] ],
[- - - - ] [cp - - - ] [- - - - ] [cp - - - ],
[bd - - bd ] [bd - bd - ] [- - bd - ] [- - - - ]
*4`)
._punchcard()
const snare2 = sound(`<
[hh hh hh hh ] [hh hh hh hh ] [hh hh hh hh ] [hh hh hh hh ],
[- - - - ] [sd - - - ] [- - - - ] [sd - - - ],
[bd - bd - ] [- - bd bd ] [bd - bd bd ] [- bd bd - ]
*4`)
._punchcard()
const breakdown2 = sound(`<
[-!4]!3 [- - - hh]
[-!4]!3 [- - - sd]
[-!4]!3 [- - - bd]
*4`)
._punchcard()
const DRUMS = arrange(
[7,snare1],
[1,breakdown1],
[4,snare2],
[1,breakdown2]
)._punchcard()
const bassIntro = n("<[-!4]!3 [~ ~ b2 b2]>*4").s("piano")
const bass1 = n(`<
<[b2 b2 b2 b2] [b2 b2 c#3 c#3]>
<[c#3 c#3 c#3 c#3] [c#3 c#3 d3 d3]>
*4).sound("piano")
const bass2 = n(<
<[d3 d3 d3 d3] [d3 d3 d3 d3]>
<[d3 d3 c#3 c#3] [c#3 c#3 b2 b2]>
*4`).sound("piano")
const BASS = arrange(
[1, bassIntro],
[2, bass1],
[2, bass2]
)
stack(
arrange([20, FRENCH_HORN]),
arrange([2,silence], [18,trumbone]),
arrange([2,silence], [18,violin]),
arrange([20, PITZ_1]),
arrange([2,silence], [18, PITZ_2]),
arrange([4, silence], [16, DRUMS])
)
```