From cd2b098b81bbfaaac3a58ab73fe48116378e9eda Mon Sep 17 00:00:00 2001 From: urswilke Date: Mon, 16 Jan 2023 21:18:59 +0100 Subject: [PATCH 1/5] import patterns created by new method in: https://github.com/urswilke/read_beats/commit/ecd8c03b5e29544819831459f4b4ac48d954640f --- website/src/repl/tunes.mjs | 5141 ++++++++++++++++++++++++++++++++++++ 1 file changed, 5141 insertions(+) diff --git a/website/src/repl/tunes.mjs b/website/src/repl/tunes.mjs index 3543cb05..835e60a4 100644 --- a/website/src/repl/tunes.mjs +++ b/website/src/repl/tunes.mjs @@ -869,3 +869,5144 @@ await samples('github:tidalcycles/Dirt-Samples/master') .slow(4) .stack(s("bd*4, [~ [hh hh? hh?]]*2,~ [sd ~ [sd:2? bd?]]").bank('RolandTR909').gain(.5).slow(2)) `; + +export const Afro1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ rim ~] [~ ~ rim ~] ", +).s().slow(2) +`; + +export const Afro1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt mt mt ~] [~ ~ ~ ~] ", + "[~ sd sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [mt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ lt ~] [lt ~ lt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ rim] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] [bd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [~ ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ mt mt] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ mt mt] ", + "[~ sd ~ ~] [~ sd ~ sd] [~ ~ ~ sd] [~ sd ~ ~] ", +).s().slow(2) +`; + +export const Afro4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [ht ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] [~ ~ ~ ~] ", + "[sd ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[sd ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro6b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ rim] [~ ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro6c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[cy ~ cy cy] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ageispolis = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Amen = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const AmenBrother = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const AshleysRoachClip = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ bd bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", + "[lt ~ lt ~] [lt ~ lt ~] [lt ~ lt ~] [lt ~ lt ~] ", + "[~ ht ~ ht] [~ ht ~ ht] [~ ht ~ ht] [~ ht ~ ht] ", +).s().slow(2) +`; + +export const Autobahn1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~] ", + "[cp ~ cp ~] [cp ~ cp cp] [~ cp ~ cp] [cp ~ cp ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const Autobahn1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~] ", + "[cp ~ cp ~] [cp ~ cp cp] [~ cp ~ cp] [cp ~ cp ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const Ballad1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ sd sd] [sd ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ oh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Ballad3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ ~] [bd bd ~ ~] [bd bd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] ", + "[~ ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Ballad4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ hh ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ mt mt ~] [~ ~ ~ ~] [~ ~ mt ~] [mt mt ~ ~] ", + "[~ ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const BigBeat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", +).s().slow(2) +`; + +export const BillyJean = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const BlueMonday1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const BlueMonday2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[hh ~ ~ hh] [hh ~ ~ hh] [hh ~ ~ hh] [hh ~ ~ hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const Blues1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd bd bd] [bd bd bd bd] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh ~ ~ ~] ", + "[sd sd sd sd] [sd sd sd sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Blues2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ hh ~ ~] ", + "[~ sd sd ~] [sd sd ~ sd] [sd ~ sd sd] ", +).s().slow(2) +`; + +export const BookOfMoses = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", +).s().slow(2) +`; + +export const BootsNCats = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Bossa1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[rim ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", + "[~ ~ rim ~] [~ rim ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", + "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", +).s().slow(2) +`; + +export const Bossa2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [lt ~ ~ ~] ", + "[~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bouton = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~]", + "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Break1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh hh hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Break2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [~ ~ hh ~]", +).s().slow(2) +`; + +export const Breakbeat1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Breakbeat2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Breakbeat3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const BritHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh]", + "[~ ~ cy ~] [~ ~ cy ~] [~ ~ cy ~] [~ ~ cy ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const ChaChaCha1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ht ~] [~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", +).s().slow(2) +`; + +export const ChaChaCha1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ht ht] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] [~ ~ lt ~] ", +).s().slow(2) +`; + +export const ChaChaCha1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ht ~] [~ ~ ~ ~] [ht ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [lt ~ lt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ChugChugChugaLug = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ bd] [~ bd ~ bd] [~ ~ bd ~] ", + "[~ sd sd ~] [sd ~ ~ sd] [~ sd sd ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [hh hh hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const CissyStrutLong = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ ~] [~ bd ~ bd] [bd ~ bd ~] [bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [bd ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ sd sd ~] [sd sd ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const CissyStrutShort = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ ~] [bd bd ~ bd] [~ bd ~ ~] ", + "[sd sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd ~] ", + "[hh hh hh ~] [hh ~ hh hh] [~ hh hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const ColdSweat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ColdSweatOpening = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const ComeDancing = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ bd] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ sd sd ~] [sd sd sd ~] [~ sd sd ~] [sd sd sd ~] [~ sd ~ ~] [sd sd ~ ~] [~ sd ~ ~] [sd sd sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const ContemporaryKick1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const ContemporaryKick1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const ContemporaryKick3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick4 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporarySnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const ContemporarySnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] [~ sd ~ ~]", +).s().slow(2) +`; + +export const ContemporarySnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const ContemporarySnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const ContemporarySnare3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ sd ~ sd]", +).s().slow(2) +`; + +export const ContemporarySnare3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const CowdBell = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd bd] [~ ~ bd bd] [~ bd ~ bd] ", + "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[cb ~ cb cb] [cb ~ cb cb] [cb ~ cb cb] [cb ~ cb cb] ", +).s().slow(2) +`; + +export const DasModel1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const DasModel1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const DeepHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ hh ~ ~] [~ ~ ~ hh] [~ hh ~ ~] [~ ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const DeeperHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ cp ~ ~] [~ ~ ~ ~] [~ cp ~ ~] [~ ~ ~ ~]", + "[~ ~ mt ~] [~ ~ ~ mt] [~ ~ mt ~] [~ ~ ~ ~]", + "[~ ~ ~ sh] [~ ~ ~ ~] [sh ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh oh] [~ ~ oh ~]", +).s().slow(2) +`; + +export const DirtyHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ ~ cp ~] [cp ~ ~ ~] [cp ~ cp ~] [cp ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ hh]", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const Disco1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ hh] [hh hh ~ hh] [hh ~ hh hh] [hh hh ~ hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ oh ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd sd ~ sd] [~ sd sd sd] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Disco2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[hh ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [sd ~ sd ~] [sd ~ sd ~] [sd sd sd ~] ", +).s().slow(2) +`; + +export const Disco3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cb ~ cb cb] ", + "[hh hh hh hh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ sd sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ bd] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [~ hh ~ ~] [~ hh ~ ~] [~ hh ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", + "[~ ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const Disco5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [~ hh ~ hh] [hh hh ~ ~] [~ hh ~ hh] ", + "[~ ~ oh oh] [~ ~ oh ~] [~ ~ oh oh] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh hh] [hh hh hh hh] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] ", + "[~ ~ oh oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Dnb1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Dnb1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [bd bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Dnb2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", +).s().slow(2) +`; + +export const Dnb3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[~ ~ ~ ~] [~ ~ oh oh] [oh oh ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Dnb4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Dnb4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Drumroll1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [ht ht ht ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ mt] [mt mt ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ht ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ht ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [~ ~ lt lt] ", + "[sd ~ ~ sd] [~ ~ sd ~] [~ sd ~ ~] [sd ~ ~ ~] ", + "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ht ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [mt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] [~ lt lt ~] ", + "[sd sd ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ cy ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll12 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ht ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ mt ~ ~] [~ mt ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ lt ~ ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] ", +).s().slow(2) +`; + +export const Drumroll13 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ht ht ht] [ht ~ ~ ~] ", + "[~ ~ ~ mt] [mt mt mt mt] [mt ~ ~ ~] [~ mt mt ~] ", + "[lt lt lt ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", +).s().slow(2) +`; + +export const Drumroll14 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ht ~ ~] [~ ~ ~ ~] [~ ht ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ lt] [~ ~ ~ lt] [~ ~ ~ lt] [~ ~ ~ lt] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll15 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[sd sd ~ ~] [~ ~ sd sd] [~ ~ ~ ~] [sd sd ~ ~] ", + "[~ ~ hh ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll16 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ ~] [sd ~ sd sd] [~ ~ sd ~] [sd sd sd sd] ", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll17 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] [cy ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll18 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[sd sd ~ ~] [~ ~ sd sd] [~ ~ ~ ~] [sd sd ~ ~] ", + "[~ ~ cy ~] [cy ~ ~ ~] [cy ~ cy ~] [~ ~ cy ~] ", +).s().slow(2) +`; + +export const Drumroll19 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ mt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ bd ~ bd] [~ bd ~ bd] [~ bd ~ bd] [bd ~ ~ ~] ", + "[sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] [~ sd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] ", + "[sd ~ sd sd] [sd ~ sd sd] [~ sd sd sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[sd sd sd ~] [sd sd sd ~] [sd ~ sd ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Drumroll4 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ sd] ", + "[cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] [cy ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll5 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", +).s().slow(2) +`; + +export const Drumroll6 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ mt] [~ ~ mt mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ lt ~ ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll7 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [mt ~ mt mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[sd ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", + "[sd sd ~ ~] [~ ~ sd ~] [sd sd ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll9 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [~ ~ mt mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[sd sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Dubstep1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", + "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] [~ oh ~ ~]", +).s().slow(2) +`; + +export const Dubstep1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", + "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] [~ oh ~ ~]", +).s().slow(2) +`; + +export const DubstepRatcheted = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ [~ sd] [sd sd] ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd]", + "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", + "[~ ~ [oh oh] [oh oh]] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Electro1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const End1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const End1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ExpensiveShit = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[sd sd ~ sd] [~ sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ExpressYourself = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [~ sd ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh ~ hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Footwork1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ ~]", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim]", +).s().slow(2) +`; + +export const Footwork2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh ~] [~ ~ ~ hh] [hh ~ hh ~] [~ ~ hh ~]", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim]", +).s().slow(2) +`; + +export const FourOnTheFloor = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const FrenchHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[sh sh sh ~] [sh ~ sh sh] [sh sh sh sh] [sh ~ sh sh]", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~]", +).s().slow(2) +`; + +export const Funk10a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [~ hh hh hh] [hh hh hh hh] [~ hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk10b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [~ hh hh hh] [hh hh hh hh] [~ hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk10c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ac ~ ~] [~ ac ~ ~] [~ ~ ac ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ bd ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ hh ~ ~] [~ ~ hh ~] [~ ~ ~ ~] ", + "[sd sd ~ sd] [sd ~ ~ sd] [sd ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Funk11a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk11b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd bd ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk11c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ac] ", + "[~ ~ ~ ~] [~ ht ht ~] [~ ~ ~ ht] [~ ~ ~ ~] ", + "[lt ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [lt ~ ~ ~] ", + "[~ ~ sd sd] [sd ~ ~ ~] [sd sd sd ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Funk12a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [~ ~ ~ bd] ", + "[hh hh hh ~] [~ hh hh ~] [hh ~ hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ oh ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk12b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk12c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] ", + "[oh ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ sd ~ sd] [sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk13a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[hh hh hh ~] [hh hh ~ ~] [hh hh hh ~] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", +).s().slow(2) +`; + +export const Funk13b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[hh hh hh ~] [hh hh ~ ~] [hh hh hh ~] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ sd sd] ", +).s().slow(2) +`; + +export const Funk13c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ mt mt ~] [~ ~ ~ ~] [~ mt ~ mt] ", + "[~ ~ ~ sd] [sd ~ ~ ~] [~ sd ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk14a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk14b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk14c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[sd ~ ~ sd] [sd ~ ~ ~] [sd ~ sd ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk15a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ sd ~] [sd ~ sd ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ac] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ac ac] ", + "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ hh ~ ~] [hh ~ ~ ~] ", + "[~ sd sd ~] [sd sd ~ sd] [sd ~ sd sd] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Funk2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ oh ~ oh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Funk3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Funk3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ac] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ac ~] ", + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ hh] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ sd sd sd] [sd sd sd ~] [~ sd sd sd] [sd ~ sd ~] ", +).s().slow(2) +`; + +export const Funk4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh hh] [~ ~ hh ~] [hh hh hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [ht ht ht ht] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd sd sd] [~ ~ ~ ~] [sd sd sd sd] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [~ hh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [ht ht ht ht] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Funk6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ac ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] ", + "[hh hh ~ hh] [~ ~ hh ~] [hh hh ~ hh] [~ ~ hh ~] ", + "[~ ~ sd ~] [sd sd ~ sd] [~ ~ sd ~] [sd sd ~ sd] ", +).s().slow(2) +`; + +export const Funk6b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ac ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] ", + "[hh hh ~ hh] [~ ~ hh ~] [hh hh ~ hh] [~ ~ hh ~] ", + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk6c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ sd sd ~] ", +).s().slow(2) +`; + +export const Funk7a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk7b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk7c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [~ ~ ~ ac] ", + "[~ bd ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ ~ sd] [~ ~ ~ ~] [~ sd ~ sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Funk8a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const Funk8b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Funk8c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ac ~ ~] [~ ac ~ ~] [ac ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ mt ~ ~] [~ mt ~ ~] [~ ~ ~ ~] ", + "[sd ~ sd ~] [sd ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk9a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [hh hh hh ~] [hh hh hh ~] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk9b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ bd ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", + "[hh ~ hh hh] [hh ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ oh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk9c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ bd] [~ bd ~ ~] [~ bd ~ bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ sd sd ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const FunkyDrummer = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ sd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const FunkyDrummerAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ sd] ", + "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ oh ~ ~] ", +).s().slow(2) +`; + +export const FunkyPresident = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const GenericBossaNova = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[rim ~ ~ rim] [~ ~ rim ~] [~ ~ rim ~] [rim ~ ~ ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const GenericGahu = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", +).s().slow(2) +`; + +export const GenericRock = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const GenericRumba = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[rim ~ ~ rim] [~ ~ ~ rim] [~ ~ rim ~] [rim ~ ~ ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const GenericShiko = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] ", + "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", + "[hh ~ ~ ~] [hh ~ hh ~] [~ ~ hh ~] [hh ~ ~ ~] ", +).s().slow(2) +`; + +export const GenericSon = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[rim ~ ~ rim] [~ ~ rim ~] [~ ~ rim ~] [rim ~ ~ ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const GenericSoukous = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] ", + "[rim ~ ~ rim] [~ ~ rim ~] [rim ~ ~ rim] [~ ~ rim ~] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ hh hh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const GetUp = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ sd ~ ~] [sd ~ ~ sd] ", + "[hh ~ ~ ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const GhostSnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const GhostSnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const GhostSnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const GhostSnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ sd ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const GoodToGo = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const GrooveMe = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd bd ~ bd] [~ bd ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const HaitianDivorce = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] ", + "[~ sd ~ ~] [sd ~ sd sd] [~ sd ~ ~] [sd ~ sd sd] ", + "[hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const HalfDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Haus = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const HipHop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Hiphop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const Hiphop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd bd ~ ~] [~ bd ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd bd ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [bd bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop5 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop6 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Hiphop7 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Hiphop8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh ~ hh] [hh ~ hh hh] [hh hh ~ hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const HiphopAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ ~] [bd ~ ~ ~] [bd bd ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", +).s().slow(2) +`; + +export const HookAndSling = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ bd ~ ~] [~ bd bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ sd ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd sd ~ sd] [~ ~ sd sd] [~ ~ sd sd] ", + "[hh ~ hh hh] [~ hh ~ ~] [hh hh ~ hh] [~ ~ ~ ~] [hh hh ~ hh] [~ ~ hh ~] [hh hh ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const HotSweat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [sd sd ~ ~] [sd ~ sd sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const House1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const House1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[~ ~ oh ~] [~ oh ~ ~] [~ ~ oh ~] [~ oh ~ ~]", +).s().slow(2) +`; + +export const HybridKick1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1d = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1e = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1f = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1g = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd ~ bd] [~ bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const IGotTheFeelin = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] [~ ~ sd ~] [~ sd ~ ~] [sd sd ~ sd] [~ sd sd sd] [~ sd sd sd] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const IGotYou = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ImpeachThePresident = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Irregular1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd]", +).s().slow(2) +`; + +export const Irregular1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd]", +).s().slow(2) +`; + +export const Irregular2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Irregular2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Irregular3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~]", + "[~ sd ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~]", +).s().slow(2) +`; + +export const ItaloDisco1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ mt ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ rim] [rim ~ ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ ~ cb] [~ ~ cb ~] [cb ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const ItaloDisco1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ mt ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ rim] [rim ~ ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ ~ cb] [~ ~ cb ~] [cb ~ cb ~] [cb cb ~ ~] ", + "[cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const ItsANewDay = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Juke = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[sd ~ sd sd] [~ sd ~ sd] [~ sd sd ~] [sd ~ sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Jungle = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ sd ~ ~] [~ sd ~ sd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ oh] [~ ~ oh ~] [~ ~ ~ oh] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const Jungle1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Jungle1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ bd bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ sd ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", +).s().slow(2) +`; + +export const JungleAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const Kick = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", +).s().slow(2) +`; + +export const KissingMyLove = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const KnocksOffMyFeet = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [bd ~ ~ bd] [bd ~ bd ~] [bd ~ ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ hh hh] [~ hh ~ ~] [~ ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Lady = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const LadyMarmalade = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const LetAWomanBeAWomanLetAManBeAMan = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ bd bd ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd sd ~] [sd sd ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const LookingForThePerfectBeat1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim rim rim rim] [rim rim ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ cb ~] [~ cb ~ cb] [~ ~ ~ cb] [~ ~ cb ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const LookingForThePerfectBeat1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ sd sd] ", + "[rim rim rim rim] [rim rim ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ cb ~] [~ cb ~ cb] [~ ~ ~ cb] [~ ~ cb ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Lookkapypy = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ ~] [~ ~ bd ~] [~ bd bd ~] [bd ~ ~ bd] [~ bd ~ bd] [bd ~ bd ~] [~ bd bd ~] ", + "[~ sd ~ ~] [sd ~ ~ sd] [sd ~ sd ~] [~ ~ sd ~] [~ sd ~ ~] [sd sd ~ sd] [sd ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const MiamiBass1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const MiamiBass2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const MoreBounceToTheOunce = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~]", + "[~ ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const MotherPopcorn = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", +).s().slow(2) +`; + +export const MusicNonStop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const MusicNonStop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim rim rim ~] [~ rim ~ ~] [rim ~ ~ rim] [~ rim rim ~] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const MusicNonStop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim ~ rim ~] [rim rim ~ ~] [rim ~ ~ rim] [~ rim rim rim] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const NewWave = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sh ~ ~ ~] [~ ~ ~ ~] [sh ~ ~ ~]", +).s().slow(2) +`; + +export const Nico = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [~ bd bd ~] [~ ~ ~ ~] ", + "[~ ~ rim rim] [~ rim rim rim] [rim ~ ~ rim] [~ rim rim rim] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", +).s().slow(2) +`; + +export const Numbers1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh hh hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Numbers1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh hh ~ hh] [hh hh hh hh] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const OneDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const OneSevenFiveThirteen = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const OohChild = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ ~] [sd ~ sd ~] ", + "[hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const PalmGrease = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] ", + "[hh hh hh hh] [~ hh hh ~] [hh ~ hh hh] [~ hh hh ~] [hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const PapaWasToo = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh hh] ", + "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pattern00 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern01 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern02 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern03 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern04 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern05 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern06 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern07 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern08 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern09 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern12 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern13 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern14 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern15 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern16 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern17 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern18 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern19 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern20 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern21 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern22 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern23 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern24 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern25 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern26 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern27 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern28 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern29 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern30 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern31 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern32 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern33 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern34 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern35 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern36 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern37 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern38 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern39 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern40 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern41 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern42 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern43 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern44 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern45 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern46 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern47 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern48 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern49 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern50 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern51 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern52 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern53 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern54 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern55 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern56 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern57 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern58 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern59 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern60 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern61 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern62 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern63 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const PlanetRock = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[cb ~ cb ~] [cb ~ cb cb] [~ cb ~ cb] [cb ~ cb ~]", + "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh hh hh hh]", +).s().slow(2) +`; + +export const Poly1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ sd ~] [sd ~ ~ [sd sd]] [sd ~ sd sd] [sd ~ sd sd]", +).s().slow(2) +`; + +export const Poly1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ sd ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Pop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ lt ~] [lt ~ lt ~] [lt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd ~] [sd ~ sd ~] [sd ~ sd sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] ", +).s().slow(2) +`; + +export const Pop2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ac] [~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Pop3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ bd bd] [~ bd ~ ~] [bd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ bd ~ ~] [bd ~ bd bd] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] [sd ~ sd sd] ", +).s().slow(2) +`; + +export const Pop5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh hh ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", + "[~ sd sd sd] [sd ~ sd sd] [sd sd sd ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Poptech2010 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd bd bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] ", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ lt ~] [~ ~ ~ ~] ", + "[~ ~ mt ~] [~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ sd] [~ sd sd sd] [~ sd ~ sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const RNB2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ bd] [~ ~ bd bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ bd] [~ bd bd ~] [~ bd ~ bd] [~ bd bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const RNB3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] ", + "[hh ~ ~ hh] [hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ ~] [~ lt ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd ~] [~ ~ ~ ~] [sd ~ sd sd] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const RNB4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ hh] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [mt ~ mt mt] ", + "[~ sd sd ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ bd] [bd ~ bd ~] [bd bd ~ bd] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ sd] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const RNB5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ ~ ~ bd] [bd ~ bd bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt mt mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ sd sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [rim ~ ~ rim] [~ rim ~ ~] [rim ~ ~ rim] ", +).s().slow(2) +`; + +export const Reggae1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ rim rim] [~ ~ rim ~] [~ ~ rim rim] [~ ~ rim ~] ", +).s().slow(2) +`; + +export const Reggae1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ sd ~] [sd ~ sd ~] [~ ~ ~ ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Reggae2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [hh hh hh ~] [~ ~ hh ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [~ ~ hh ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[sd ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ bd] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ hh] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] ", + "[~ ~ ~ oh] [~ ~ ~ ~] [~ oh ~ ~] ", + "[rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", + "[sd sd sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ rim ~] [~ ~ rim ~] [~ ~ rim ~] [~ ~ rim rim] ", +).s().slow(2) +`; + +export const Reggae5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] ", + "[~ ~ oh oh] [~ ~ oh oh] [~ ~ oh oh] [~ ~ oh oh] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ rim] ", +).s().slow(2) +`; + +export const Reggae5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ lt ~ lt] [~ ~ ~ ~] ", + "[~ ~ ~ mt] [~ mt mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggaeton = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ sd] [~ ~ sd ~] [~ ~ ~ sd] [~ ~ sd ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const RespectYourself = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const Rock1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ht] [ht ~ ~ ht] [ht ~ ~ ht] [~ ~ ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Rock2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ac ~] [ac ~ ac ~] [ac ~ ac ~] [ac ~ ac ~] ", + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", +).s().slow(2) +`; + +export const Rock2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ bd ~] [bd ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cy ~ cy ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ac] [ac ~ ~ ac] [ac ~ ~ ac] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[sd sd sd sd] [sd sd sd sd] [sd sd sd sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Rock5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ac ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ sd ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RockSteady = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] ", + "[~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] ", + "[~ hh ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh hh] ", + "[~ ~ oh ~] [~ ~ ~ oh] [~ ~ oh ~] [~ ~ ~ oh] [~ oh ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const RockThePlanet = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh hh ~ hh] [hh hh hh hh]", +).s().slow(2) +`; + +export const RollinBreak = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Rolling1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd bd ~] [~ bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const Rolling4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7d = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling9a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling9b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Sally = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[lt ~ ~ ~] [~ ~ lt ~] [~ ~ lt ~] [~ ~ lt ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Samba1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ hh hh ~] [~ hh hh ~] [~ hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[cb ~ cb ~] [cb cb ~ cb] [~ cb cb ~] [cb cb ~ cb] ", + "[~ hh ~ hh] [~ ~ hh ~] [hh ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ mt] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const Samba2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[~ ~ rim ~] [~ rim ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ ~ ~ ~] [~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ rim ~ ~] [~ rim ~ ~] [~ rim ~ ~] [~ rim ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ lt ~] [~ ~ ~ ~] ", + "[mt ~ ~ mt] [~ ~ mt ~] [~ mt ~ ~] [mt ~ ~ mt] ", + "[~ sd sd ~] [~ ~ ~ sd] [sd ~ ~ ~] [~ sd sd ~] ", +).s().slow(2) +`; + +export const Samba3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ~] ", + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[~ hh ~ hh] [~ ~ hh ~] [hh ~ ~ hh] [~ ~ hh ~] ", + "[sd ~ sd ~] [sd sd ~ sd] [~ sd sd ~] [sd sd ~ sd] ", +).s().slow(2) +`; + +export const Samba3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh hh ~ ~] [~ ~ hh hh] [~ ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ht ~] [ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ sd ~] [sd ~ ~ ~] [sd ~ ~ sd] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const Shuffle1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ bd] [bd ~ bd bd] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ sd ~] [~ sd ~ ~] ", +).s().slow(2) +`; + +export const Shuffle2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ bd] ", + "[hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ sd sd ~] [sd sd sd sd] [~ sd sd ~] ", +).s().slow(2) +`; + +export const SiberianNights = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const Ska1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ska1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ska1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ sd sd] [~ ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const SlowDeepHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[sh sh sh sh] [sh sh sh sh] [sh sh sh sh] [sh sh sh sh]", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~]", + "[~ ~ oh oh] [~ ~ oh oh] [~ oh oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const Steppers = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Strbtsdcgogo100 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ hh hh ~] [hh hh ~ hh] [~ ~ ~ ~] [~ hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Supersonic1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Supersonic1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Supersonic2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[cb ~ cb cb] [cb ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Supersonic2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] ", + "[cb ~ cb cb] [cb ~ cb ~] [cb ~ ~ ~] [~ ~ ~ ~] ", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Superstition = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh hh hh ~] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Swing1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Swing2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd bd ~] [bd bd bd ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ sd] [~ ~ ~ sd] [~ sd sd ~] ", +).s().slow(2) +`; + +export const Swing3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ ~] ", + "[~ ~ ~ ~] [mt mt ~ ~] [~ ~ mt mt] ", + "[oh ~ ~ oh] [~ ~ oh ~] [~ oh ~ ~] ", + "[~ sd sd ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const SynthWave = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", +).s().slow(2) +`; + +export const SynthethicSubstitution = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ bd bd bd] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd] [~ bd bd bd] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const TakeMeToMardiGras = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cp ~ cp ~] [~ cp ~ ~] [~ cp ~ ~] [cp ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ cy] ", +).s().slow(2) +`; + +export const TakeMeToMardiGrasAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[cp ~ cp ~] [~ cp ~ ~] [~ cp ~ ~] [cp ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ cy] ", +).s().slow(2) +`; + +export const Techno = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] [~ ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const TheFez = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [bd ~ ~ ~] ", + "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", +).s().slow(2) +`; + +export const TheSameBlood = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [~ sd sd ~] [~ ~ ~ ~] [sd sd sd ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const TheTrillsGone = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", +).s().slow(2) +`; + +export const TinyHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const TransEuroExpress = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ ~ hh] [hh ~ hh hh] [hh ~ ~ hh] ", +).s().slow(2) +`; + +export const Trap1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Trap1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~]", + "[[hh hh hh] ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [[hh hh hh] ~ hh ~]", +).s().slow(2) +`; + +export const Twist1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Twist2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const TwoDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const UkGarage1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh hh] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh hh]", + "[~ rim ~ ~] [~ ~ ~ rim] [~ ~ ~ ~] [~ rim ~ ~]", + "[~ ~ ~ ~] [~ mt ~ ~] [~ ~ ~ mt] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UkGarage1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~]", + "[~ rim ~ ~] [~ ~ ~ rim] [~ ~ ~ ~] [~ rim ~ ~]", + "[~ ~ ~ ~] [~ mt ~ ~] [~ ~ ~ mt] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const UnconventionalSnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[sd ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnknownDrummer = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ hh hh ~] [hh hh ~ hh] [~ ~ ~ ~] [~ hh ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [oh ~ ~ ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const UseMe = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ bd] [bd ~ bd bd] [~ bd ~ bd] [bd ~ bd ~] [~ bd ~ ~] [bd bd ~ bd] [~ bd ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ sd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh ~ ~ ~] [~ ~ ~ hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ ~] ", +).s().slow(2) +`; + +export const UseMeAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] ", + "[~ ~ sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] ", + "[hh ~ ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const WalkThisWay = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const WeWillRockYou = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", +).s().slow(2) +`; + +export const WhenTheLeveeBreaks = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const YaMama = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~]", +).s().slow(2) +`; From ff9ebd64e35152b48e79ea1d75d36bd081528635 Mon Sep 17 00:00:00 2001 From: urswilke Date: Mon, 16 Jan 2023 22:18:22 +0100 Subject: [PATCH 2/5] run: npm test --- test/__snapshots__/tunes.test.mjs.snap | 6842 ++++++++++++++++++++++++ 1 file changed, 6842 insertions(+) diff --git a/test/__snapshots__/tunes.test.mjs.snap b/test/__snapshots__/tunes.test.mjs.snap index beda5f0d..8c446a60 100644 --- a/test/__snapshots__/tunes.test.mjs.snap +++ b/test/__snapshots__/tunes.test.mjs.snap @@ -1,5 +1,6847 @@ // Vitest Snapshot v1 +exports[`renders tunes > tune: Afro1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro1c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Afro2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro2c 1`] = ` +[ + "[ 3/4 → 7/8 | s:lt ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Afro3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 3/8 → 1/2 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Afro3c 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 3/8 | s:mt ]", + "[ 3/8 → 1/2 | s:mt ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Afro4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro4c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ht ]", + "[ 3/4 → 7/8 | s:ht ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Afro5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro5c 1`] = ` +[ + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Afro6a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro6b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/4 → 7/8 | s:ht ]", + "[ 3/8 → 1/2 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Afro6c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 1/4 → 3/8 | s:cy ]", + "[ 3/8 → 1/2 | s:cy ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Ageispolis 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Amen 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: AmenBrother 1`] = ` +[ + "[ 0/1 → 1/32 | s:bd ]", + "[ 1/16 → 3/32 | s:bd ]", + "[ 5/16 → 11/32 | s:bd ]", + "[ 11/32 → 3/8 | s:bd ]", + "[ 1/2 → 17/32 | s:bd ]", + "[ 9/16 → 19/32 | s:bd ]", + "[ 13/16 → 27/32 | s:bd ]", + "[ 1/8 → 5/32 | s:sd ]", + "[ 7/32 → 1/4 | s:sd ]", + "[ 9/32 → 5/16 | s:sd ]", + "[ 3/8 → 13/32 | s:sd ]", + "[ 15/32 → 1/2 | s:sd ]", + "[ 5/8 → 21/32 | s:sd ]", + "[ 23/32 → 3/4 | s:sd ]", + "[ 25/32 → 13/16 | s:sd ]", + "[ 7/8 → 29/32 | s:sd ]", + "[ 31/32 → 1/1 | s:sd ]", + "[ 0/1 → 1/32 | s:hh ]", + "[ 1/16 → 3/32 | s:hh ]", + "[ 1/8 → 5/32 | s:hh ]", + "[ 3/16 → 7/32 | s:hh ]", + "[ 1/4 → 9/32 | s:hh ]", + "[ 5/16 → 11/32 | s:hh ]", + "[ 3/8 → 13/32 | s:hh ]", + "[ 7/16 → 15/32 | s:hh ]", + "[ 1/2 → 17/32 | s:hh ]", + "[ 9/16 → 19/32 | s:hh ]", + "[ 5/8 → 21/32 | s:hh ]", + "[ 11/16 → 23/32 | s:hh ]", + "[ 3/4 → 25/32 | s:hh ]", + "[ 13/16 → 27/32 | s:hh ]", + "[ 7/8 → 29/32 | s:hh ]", + "[ 15/16 → 31/32 | s:hh ]", +] +`; + +exports[`renders tunes > tune: AshleysRoachClip 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:lt ]", + "[ 1/4 → 3/8 | s:lt ]", + "[ 1/2 → 5/8 | s:lt ]", + "[ 3/4 → 7/8 | s:lt ]", + "[ 1/8 → 1/4 | s:ht ]", + "[ 3/8 → 1/2 | s:ht ]", + "[ 5/8 → 3/4 | s:ht ]", + "[ 7/8 → 1/1 | s:ht ]", +] +`; + +exports[`renders tunes > tune: Autobahn1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:cp ]", + "[ 1/4 → 3/8 | s:cp ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 3/4 → 7/8 | s:cp ]", + "[ 7/8 → 1/1 | s:cp ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Autobahn1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:cp ]", + "[ 1/4 → 3/8 | s:cp ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 3/4 → 7/8 | s:cp ]", + "[ 7/8 → 1/1 | s:cp ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Ballad1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad2c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Ballad3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad3c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 3/4 → 7/8 | s:ht ]", + "[ 7/8 → 1/1 | s:ht ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad4c 1`] = ` +[ + "[ 5/8 → 3/4 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 1/8 → 1/4 | s:mt ]", + "[ 1/4 → 3/8 | s:mt ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ballad5c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: BigBeat 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/2 → 5/8 | s:cp ]", +] +`; + +exports[`renders tunes > tune: BillyJean 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: BlueMonday1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: BlueMonday2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Blues1a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 1/6 → 1/3 | s:bd ]", + "[ 1/3 → 1/2 | s:bd ]", + "[ 1/2 → 2/3 | s:bd ]", + "[ 2/3 → 5/6 | s:bd ]", + "[ 5/6 → 1/1 | s:bd ]", + "[ 0/1 → 1/6 | s:hh ]", + "[ 1/6 → 1/3 | s:hh ]", + "[ 1/3 → 1/2 | s:hh ]", + "[ 1/2 → 2/3 | s:hh ]", + "[ 2/3 → 5/6 | s:hh ]", + "[ 5/6 → 1/1 | s:hh ]", + "[ 0/1 → 1/6 | s:sd ]", + "[ 1/6 → 1/3 | s:sd ]", + "[ 1/3 → 1/2 | s:sd ]", + "[ 1/2 → 2/3 | s:sd ]", + "[ 2/3 → 5/6 | s:sd ]", + "[ 5/6 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Blues2a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 1/2 → 2/3 | s:bd ]", + "[ 0/1 → 1/6 | s:hh ]", + "[ 1/2 → 2/3 | s:hh ]", + "[ 1/6 → 1/3 | s:sd ]", + "[ 1/3 → 1/2 | s:sd ]", + "[ 2/3 → 5/6 | s:sd ]", + "[ 5/6 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: BookOfMoses 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/4 → 5/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 15/16 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: BootsNCats 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Bossa1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Bossa1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Bossa1c 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 0/1 → 1/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Bossa2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 1/4 → 3/8 | s:cy ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Bossa2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 1/4 → 3/8 | s:cy ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Bossa2c 1`] = ` +[ + "[ 1/4 → 3/8 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", +] +`; + +exports[`renders tunes > tune: Bouton 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Break1 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Break2 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Breakbeat1 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Breakbeat2 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Breakbeat3 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: BritHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ChaChaCha1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/4 → 3/8 | s:ht ]", + "[ 3/4 → 7/8 | s:ht ]", +] +`; + +exports[`renders tunes > tune: ChaChaCha1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/4 → 3/8 | s:ht ]", + "[ 3/8 → 1/2 | s:ht ]", + "[ 3/4 → 7/8 | s:lt ]", + "[ 7/8 → 1/1 | s:lt ]", +] +`; + +exports[`renders tunes > tune: ChaChaCha1c 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 1/2 → 5/8 | s:lt ]", + "[ 3/4 → 7/8 | s:lt ]", +] +`; + +exports[`renders tunes > tune: ChugChugChugaLug 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: CissyStrutLong 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 3/16 → 1/4 | s:bd ]", + "[ 5/16 → 3/8 | s:bd ]", + "[ 9/16 → 5/8 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 3/4 → 13/16 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 3/4 → 13/16 | s:oh ]", + "[ 7/8 → 15/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: CissyStrutShort 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: ColdSweat 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ColdSweatOpening 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ComeDancing 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 7/16 → 1/2 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 15/16 → 1/1 | s:bd ]", + "[ 1/16 → 1/8 | s:sd ]", + "[ 1/8 → 3/16 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 3/8 → 7/16 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 15/16 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick1b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick2a 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick2b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporaryKick4 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporarySnare1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporarySnare1b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporarySnare2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporarySnare2b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporarySnare3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ContemporarySnare3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: CowdBell 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 3/8 → 1/2 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 3/4 → 7/8 | s:cb ]", + "[ 7/8 → 1/1 | s:cb ]", +] +`; + +exports[`renders tunes > tune: DasModel1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: DasModel1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: DeepHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: DeeperHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/8 → 1/4 | s:cp ]", + "[ 1/4 → 3/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 3/8 → 1/2 | s:sh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: DirtyHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/4 → 3/8 | s:cp ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 1/4 → 3/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Disco1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco1c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco2c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco3c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco4c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Disco5c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Dnb1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Dnb1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Dnb2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Dnb3 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Dnb4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Dnb4b 1`] = ` +[ + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Drumroll1 1`] = ` +[ + "[ 0/1 → 1/8 | s:oh ]", + "[ 0/1 → 1/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll2 1`] = ` +[ + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll3 1`] = ` +[ + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll4 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll5 1`] = ` +[ + "[ 0/1 → 1/8 | s:ht ]", + "[ 1/2 → 5/8 | s:mt ]", +] +`; + +exports[`renders tunes > tune: Drumroll6 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 3/8 → 1/2 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll7 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll8 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll9 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 3/8 → 1/2 | s:ht ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll10 1`] = ` +[ + "[ 1/8 → 1/4 | s:ht ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", +] +`; + +exports[`renders tunes > tune: Drumroll11 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll12 1`] = ` +[ + "[ 1/8 → 1/4 | s:ht ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", +] +`; + +exports[`renders tunes > tune: Drumroll13 1`] = ` +[ + "[ 3/8 → 1/2 | s:mt ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 0/1 → 1/8 | s:lt ]", + "[ 1/8 → 1/4 | s:lt ]", + "[ 1/4 → 3/8 | s:lt ]", +] +`; + +exports[`renders tunes > tune: Drumroll14 1`] = ` +[ + "[ 1/8 → 1/4 | s:ht ]", + "[ 3/8 → 1/2 | s:lt ]", + "[ 7/8 → 1/1 | s:lt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Drumroll15 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll16 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 3/8 → 1/2 | s:ht ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 1/2 → 5/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll17 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 3/4 → 7/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll18 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 1/4 → 3/8 | s:cy ]", + "[ 1/2 → 5/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Drumroll19 1`] = ` +[ + "[ 1/4 → 3/8 | s:ht ]", + "[ 1/2 → 5/8 | s:ht ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Dubstep1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Dubstep1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: DubstepRatcheted 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 3/16 → 1/4 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 5/16 | s:oh ]", + "[ 5/16 → 3/8 | s:oh ]", + "[ 3/8 → 7/16 | s:oh ]", + "[ 7/16 → 1/2 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Electro1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Electro1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Electro2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Electro2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Electro3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Electro3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: End1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:cy ]", +] +`; + +exports[`renders tunes > tune: End1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: ExpensiveShit 1`] = ` +[ + "[ 3/16 → 1/4 | s:bd ]", + "[ 3/8 → 7/16 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 0/1 → 1/16 | s:sd ]", + "[ 1/16 → 1/8 | s:sd ]", + "[ 3/16 → 1/4 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 1/2 → 9/16 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 15/16 → 1/1 | s:hh ]", + "[ 11/16 → 3/4 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ExpressYourself 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 3/16 → 1/4 | s:bd ]", + "[ 1/4 → 5/16 | s:bd ]", + "[ 7/16 → 1/2 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 3/4 → 13/16 | s:bd ]", + "[ 15/16 → 1/1 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 11/16 → 3/4 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 15/16 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Footwork1 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Footwork2 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", +] +`; + +exports[`renders tunes > tune: FourOnTheFloor 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: FrenchHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:sh ]", + "[ 1/8 → 1/4 | s:sh ]", + "[ 1/4 → 3/8 | s:sh ]", + "[ 1/2 → 5/8 | s:sh ]", + "[ 3/4 → 7/8 | s:sh ]", + "[ 7/8 → 1/1 | s:sh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Funk1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 3/8 → 1/2 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Funk2c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Funk3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Funk3c 1`] = ` +[ + "[ 3/8 → 1/2 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk4c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ht ]", + "[ 5/8 → 3/4 | s:ht ]", + "[ 3/4 → 7/8 | s:ht ]", + "[ 7/8 → 1/1 | s:ht ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk5a 1`] = ` +[ + "[ 5/8 → 3/4 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk5b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk5c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk6a 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 5/8 → 3/4 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk6b 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 5/8 → 3/4 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 3/8 | s:ht ]", + "[ 7/8 → 1/1 | s:lt ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk6c 1`] = ` +[ + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk7a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk7b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk7c 1`] = ` +[ + "[ 3/4 → 7/8 | s:ac ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk8a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk8b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk8c 1`] = ` +[ + "[ 5/8 → 3/4 | s:ac ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk9a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk9b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk9c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk10a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk10b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk10c 1`] = ` +[ + "[ 1/8 → 1/4 | s:ac ]", + "[ 5/8 → 3/4 | s:ac ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk11a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk11b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk11c 1`] = ` +[ + "[ 3/8 → 1/2 | s:ac ]", + "[ 7/8 → 1/1 | s:ac ]", + "[ 5/8 → 3/4 | s:ht ]", + "[ 3/4 → 7/8 | s:ht ]", + "[ 0/1 → 1/8 | s:lt ]", + "[ 7/8 → 1/1 | s:lt ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk12a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk12b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk12c 1`] = ` +[ + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk13a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Funk13b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Funk13c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk14a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk14b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk14c 1`] = ` +[ + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Funk15a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 0/1 → 1/6 | s:hh ]", + "[ 1/3 → 1/2 | s:sd ]", + "[ 2/3 → 5/6 | s:sd ]", +] +`; + +exports[`renders tunes > tune: FunkyDrummer 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: FunkyDrummerAlt 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: FunkyPresident 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: GenericBossaNova 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/8 → 1/4 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 5/8 → 3/4 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: GenericGahu 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: GenericRock 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: GenericRumba 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/8 → 1/4 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 5/8 → 3/4 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: GenericShiko 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: GenericSon 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/8 → 1/4 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 5/8 → 3/4 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: GenericSoukous 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: GetUp 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: GhostSnare1a 1`] = ` +[ + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: GhostSnare1b 1`] = ` +[ + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: GhostSnare2a 1`] = ` +[ + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: GhostSnare2b 1`] = ` +[ + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: GoodToGo 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: GrooveMe 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: HaitianDivorce 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: HalfDrop 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Haus 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: HipHop 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Hiphop 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Hiphop1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop5 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Hiphop6 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Hiphop7 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Hiphop8 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: HiphopAlt 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: HookAndSling 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/8 → 3/16 | s:bd ]", + "[ 9/16 → 5/8 | s:bd ]", + "[ 13/16 → 7/8 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 3/8 → 7/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", +] +`; + +exports[`renders tunes > tune: HotSweat 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 1/2 → 9/16 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: House1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: House1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 5/8 → 3/4 | s:oh ]", +] +`; + +exports[`renders tunes > tune: HybridKick1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick1d 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick1e 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick1f 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick1g 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: HybridKick3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: IGotTheFeelin 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/8 → 3/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 3/8 → 7/16 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: IGotYou 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 1/8 → 3/16 | s:oh ]", + "[ 5/8 → 11/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ImpeachThePresident 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Irregular1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Irregular1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Irregular2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Irregular2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Irregular3 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: ItaloDisco1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/8 → 1/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 3/8 → 1/2 | s:cb ]", + "[ 3/4 → 7/8 | s:cb ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/8 → 1/4 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 5/8 → 3/4 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ItaloDisco1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/8 → 1/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 3/8 → 1/2 | s:cb ]", + "[ 3/4 → 7/8 | s:cb ]", + "[ 0/1 → 1/8 | s:cy ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/8 → 1/4 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 5/8 → 3/4 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: ItsANewDay 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Juke 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Jungle 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Jungle1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Jungle1b 1`] = ` +[ + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: JungleAlt 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Kick 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", +] +`; + +exports[`renders tunes > tune: KissingMyLove 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 3/16 → 1/4 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 7/8 → 15/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: KnocksOffMyFeet 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Lady 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/8 → 3/16 | s:oh ]", + "[ 3/8 → 7/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: LadyMarmalade 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 3/8 → 7/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: LetAWomanBeAWomanLetAManBeAMan 1`] = ` +[ + "[ 1/8 → 3/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 13/16 → 7/8 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: LookingForThePerfectBeat1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 5/8 → 3/4 | s:cb ]", + "[ 7/8 → 1/1 | s:cb ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: LookingForThePerfectBeat1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 5/8 → 3/4 | s:cb ]", + "[ 7/8 → 1/1 | s:cb ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Lookkapypy 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 3/16 → 1/4 | s:bd ]", + "[ 5/16 → 3/8 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 13/16 → 7/8 | s:bd ]", + "[ 7/8 → 15/16 | s:bd ]", + "[ 1/16 → 1/8 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 1/2 → 9/16 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 5/8 → 11/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: MiamiBass1 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: MiamiBass2 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: MoreBounceToTheOunce 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: MotherPopcorn 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/8 → 3/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: MusicNonStop1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: MusicNonStop2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: MusicNonStop2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: NewWave 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 1/2 → 5/8 | s:sh ]", +] +`; + +exports[`renders tunes > tune: Nico 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 1/2 → 5/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Numbers1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Numbers1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: OneDrop 1`] = ` +[ + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: OneSevenFiveThirteen 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: OohChild 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/8 → 3/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 1/16 → 1/8 | s:sd ]", + "[ 3/16 → 1/4 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 11/16 → 3/4 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 1/8 → 3/16 | s:oh ]", + "[ 3/8 → 7/16 | s:oh ]", + "[ 5/8 → 11/16 | s:oh ]", + "[ 7/8 → 15/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: PalmGrease 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 15/16 → 1/1 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 5/8 → 11/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: PapaWasToo 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:lt ]", +] +`; + +exports[`renders tunes > tune: Pattern00 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern01 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern02 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern03 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern04 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern05 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern06 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern07 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern08 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern09 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern10 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern11 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern12 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern13 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern14 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern15 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern16 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern17 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern18 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern19 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern20 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern21 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern22 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern23 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern24 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern25 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern26 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern27 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern28 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern29 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern30 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern31 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern32 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern33 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern34 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern35 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern36 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern37 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern38 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern39 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern40 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern41 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern42 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern43 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern44 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern45 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern46 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern47 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern48 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern49 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern50 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern51 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern52 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern53 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern54 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern55 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern56 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern57 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern58 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern59 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern60 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern61 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern62 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Pattern63 1`] = ` +[ + "[ 0/1 → 1/12 | s:bd ]", + "[ 1/3 → 5/12 | s:bd ]", + "[ 5/6 → 11/12 | s:bd ]", + "[ 11/12 → 1/1 | s:bd ]", + "[ 1/2 → 7/12 | s:sd ]", + "[ 5/6 → 11/12 | s:sd ]", + "[ 0/1 → 1/12 | s:hh ]", + "[ 1/6 → 1/4 | s:hh ]", + "[ 1/4 → 1/3 | s:hh ]", + "[ 5/12 → 1/2 | s:hh ]", + "[ 1/2 → 7/12 | s:hh ]", + "[ 2/3 → 3/4 | s:hh ]", + "[ 3/4 → 5/6 | s:hh ]", + "[ 11/12 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: PlanetRock 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 3/4 → 7/8 | s:cb ]", + "[ 7/8 → 1/1 | s:cb ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Poly1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Poly1b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop1a 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop1b 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:lt ]", + "[ 1/2 → 5/8 | s:lt ]", + "[ 3/4 → 7/8 | s:lt ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop2c 1`] = ` +[ + "[ 3/8 → 1/2 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop3a 1`] = ` +[ + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop3c 1`] = ` +[ + "[ 3/8 → 1/2 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop4c 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Pop5c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:oh ]", + "[ 1/2 → 5/8 | s:oh ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Poptech2010 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 0/1 → 1/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: RNB1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB1c 1`] = ` +[ + "[ 1/2 → 5/8 | s:lt ]", + "[ 1/4 → 3/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB2b 1`] = ` +[ + "[ 3/8 → 1/2 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB2c 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB3c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 5/8 → 3/4 | s:lt ]", + "[ 1/4 → 3/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB4c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RNB5c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Reggae1a 1`] = ` +[ + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Reggae1b 1`] = ` +[ + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Reggae1c 1`] = ` +[ + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Reggae2a 1`] = ` +[ + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Reggae2b 1`] = ` +[ + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Reggae2c 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Reggae3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Reggae3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Reggae3c 1`] = ` +[ + "[ 3/4 → 7/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Reggae4a 1`] = ` +[ + "[ 1/2 → 2/3 | s:bd ]", + "[ 1/2 → 2/3 | s:hh ]", + "[ 1/2 → 2/3 | s:oh ]", + "[ 0/1 → 1/6 | s:rim ]", + "[ 0/1 → 1/6 | s:sd ]", + "[ 1/6 → 1/3 | s:sd ]", + "[ 1/3 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Reggae5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Reggae5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Reggae5c 1`] = ` +[ + "[ 3/8 → 1/2 | s:mt ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Reggaeton 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: RespectYourself 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/4 → 5/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 3/4 → 13/16 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Rock1a 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 3/8 → 1/2 | s:ht ]", + "[ 1/2 → 5/8 | s:ht ]", + "[ 7/8 → 1/1 | s:ht ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/4 → 3/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 3/4 → 7/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:oh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock2c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 5/8 → 3/4 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock3c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock4b 1`] = ` +[ + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock4c 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 3/8 → 1/2 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 7/8 → 1/1 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rock5c 1`] = ` +[ + "[ 7/8 → 1/1 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: RockSteady 1`] = ` +[ + "[ 1/8 → 3/16 | s:bd ]", + "[ 1/4 → 5/16 | s:bd ]", + "[ 7/16 → 1/2 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 3/4 → 13/16 | s:bd ]", + "[ 1/16 → 1/8 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 1/8 → 3/16 | s:oh ]", + "[ 7/16 → 1/2 | s:oh ]", + "[ 5/8 → 11/16 | s:oh ]", + "[ 15/16 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: RockThePlanet 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: RollinBreak 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Rolling1 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling2 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling4b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling5a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling5b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling6a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling7a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling7b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling7c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling7d 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling8 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling9a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling9b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling10 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Rolling11 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 5/8 → 3/4 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Sally 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:lt ]", + "[ 3/4 → 7/8 | s:lt ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Samba1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:lt ]", + "[ 3/8 → 1/2 | s:mt ]", +] +`; + +exports[`renders tunes > tune: Samba1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 5/8 → 3/4 | s:cb ]", + "[ 7/8 → 1/1 | s:cb ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Samba1c 1`] = ` +[ + "[ 3/4 → 7/8 | s:mt ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Samba2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", +] +`; + +exports[`renders tunes > tune: Samba2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 7/8 → 1/1 | s:mt ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Samba2c 1`] = ` +[ + "[ 1/2 → 5/8 | s:lt ]", + "[ 0/1 → 1/8 | s:mt ]", + "[ 3/8 → 1/2 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Samba3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:ac ]", + "[ 1/2 → 5/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Samba3b 1`] = ` +[ + "[ 7/8 → 1/1 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Samba3c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 1/4 → 3/8 | s:ht ]", + "[ 1/2 → 5/8 | s:ht ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Shuffle1a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 2/3 → 5/6 | s:bd ]", + "[ 5/6 → 1/1 | s:bd ]", + "[ 0/1 → 1/6 | s:hh ]", + "[ 1/2 → 2/3 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Shuffle2a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 1/2 → 2/3 | s:bd ]", + "[ 0/1 → 1/6 | s:hh ]", + "[ 1/2 → 2/3 | s:hh ]", + "[ 1/6 → 1/3 | s:sd ]", + "[ 1/3 → 1/2 | s:sd ]", + "[ 2/3 → 5/6 | s:sd ]", + "[ 5/6 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: SiberianNights 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Ska1a 1`] = ` +[ + "[ 1/4 → 3/8 | s:ac ]", + "[ 3/4 → 7/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ska1b 1`] = ` +[ + "[ 1/4 → 3/8 | s:ac ]", + "[ 3/4 → 7/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Ska1c 1`] = ` +[ + "[ 1/2 → 5/8 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/4 → 3/8 | s:sd ]", + "[ 3/8 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: SlowDeepHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:sh ]", + "[ 1/8 → 1/4 | s:sh ]", + "[ 1/4 → 3/8 | s:sh ]", + "[ 3/8 → 1/2 | s:sh ]", + "[ 1/2 → 5/8 | s:sh ]", + "[ 5/8 → 3/4 | s:sh ]", + "[ 3/4 → 7/8 | s:sh ]", + "[ 7/8 → 1/1 | s:sh ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/8 → 1/2 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", + "[ 7/8 → 1/1 | s:oh ]", +] +`; + +exports[`renders tunes > tune: Steppers 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Strbtsdcgogo100 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Supersonic1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Supersonic1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Supersonic2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 3/8 → 1/2 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Supersonic2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:cb ]", + "[ 1/4 → 3/8 | s:cb ]", + "[ 3/8 → 1/2 | s:cb ]", + "[ 1/2 → 5/8 | s:cb ]", + "[ 3/4 → 7/8 | s:cb ]", + "[ 0/1 → 1/8 | s:rim ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 1/4 → 3/8 | s:rim ]", + "[ 3/8 → 1/2 | s:rim ]", + "[ 1/2 → 5/8 | s:rim ]", + "[ 5/8 → 3/4 | s:rim ]", + "[ 3/4 → 7/8 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Superstition 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Swing1a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 1/2 → 2/3 | s:bd ]", + "[ 0/1 → 1/6 | s:hh ]", + "[ 1/2 → 2/3 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Swing2a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 1/6 → 1/3 | s:bd ]", + "[ 1/3 → 1/2 | s:bd ]", + "[ 2/3 → 5/6 | s:bd ]", + "[ 5/6 → 1/1 | s:bd ]", + "[ 1/2 → 2/3 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Swing3a 1`] = ` +[ + "[ 0/1 → 1/6 | s:bd ]", + "[ 1/2 → 2/3 | s:bd ]", + "[ 0/1 → 1/6 | s:cy ]", + "[ 1/2 → 2/3 | s:cy ]", + "[ 2/3 → 5/6 | s:mt ]", + "[ 5/6 → 1/1 | s:mt ]", + "[ 0/1 → 1/6 | s:oh ]", + "[ 1/2 → 2/3 | s:oh ]", + "[ 1/6 → 1/3 | s:sd ]", + "[ 1/3 → 1/2 | s:sd ]", +] +`; + +exports[`renders tunes > tune: SynthWave 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: SynthethicSubstitution 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/8 → 3/16 | s:bd ]", + "[ 7/16 → 1/2 | s:bd ]", + "[ 9/16 → 5/8 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 15/16 → 1/1 | s:bd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: TakeMeToMardiGras 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:cp ]", + "[ 1/4 → 3/8 | s:cp ]", + "[ 5/8 → 3/4 | s:cp ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 7/8 → 1/1 | s:cy ]", +] +`; + +exports[`renders tunes > tune: TakeMeToMardiGrasAlt 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", + "[ 0/1 → 1/8 | s:cp ]", + "[ 1/4 → 3/8 | s:cp ]", + "[ 5/8 → 3/4 | s:cp ]", + "[ 1/2 → 5/8 | s:cy ]", + "[ 7/8 → 1/1 | s:cy ]", +] +`; + +exports[`renders tunes > tune: Techno 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: TheFez 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 1/16 → 1/8 | s:sd ]", + "[ 3/16 → 1/4 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 5/16 → 3/8 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 11/16 → 3/4 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 13/16 → 7/8 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", +] +`; + +exports[`renders tunes > tune: TheSameBlood 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 3/8 → 1/2 | s:sd ]", + "[ 5/8 → 3/4 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: TheTrillsGone 1`] = ` +[ + "[ 7/8 → 1/1 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: TinyHouse 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 1/4 → 3/8 | s:oh ]", + "[ 3/4 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: TransEuroExpress 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Trap1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Trap1b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 0/1 → 1/24 | s:hh ]", + "[ 1/24 → 1/12 | s:hh ]", + "[ 1/12 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: Twist1a 1`] = ` +[ + "[ 3/4 → 7/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Twist1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Twist1c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 1/2 → 5/8 | s:mt ]", + "[ 3/4 → 7/8 | s:mt ]", +] +`; + +exports[`renders tunes > tune: Twist2a 1`] = ` +[ + "[ 3/4 → 7/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Twist2b 1`] = ` +[ + "[ 3/4 → 7/8 | s:ac ]", + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: Twist2c 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 3/4 → 7/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: TwoDrop 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: UkGarage1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/8 → 1/2 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 5/8 → 3/4 | s:mt ]", +] +`; + +exports[`renders tunes > tune: UkGarage1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:cp ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 1/8 → 1/4 | s:rim ]", + "[ 7/8 → 1/1 | s:rim ]", + "[ 5/8 → 3/4 | s:mt ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare1a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare1b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare2a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare2b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare3a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare3b 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/2 → 5/8 | s:bd ]", + "[ 7/8 → 1/1 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare4a 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnconventionalSnare4b 1`] = ` +[ + "[ 1/4 → 3/8 | s:bd ]", + "[ 0/1 → 1/8 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", +] +`; + +exports[`renders tunes > tune: UnknownDrummer 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 3/8 → 1/2 | s:bd ]", + "[ 3/4 → 7/8 | s:bd ]", + "[ 1/8 → 1/4 | s:sd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 7/8 → 1/1 | s:sd ]", + "[ 1/8 → 1/4 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 5/8 → 3/4 | s:hh ]", + "[ 7/8 → 1/1 | s:hh ]", +] +`; + +exports[`renders tunes > tune: UseMe 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/8 → 3/16 | s:bd ]", + "[ 5/16 → 3/8 | s:bd ]", + "[ 7/16 → 1/2 | s:bd ]", + "[ 1/2 → 9/16 | s:bd ]", + "[ 5/8 → 11/16 | s:bd ]", + "[ 11/16 → 3/4 | s:bd ]", + "[ 13/16 → 7/8 | s:bd ]", + "[ 15/16 → 1/1 | s:bd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/16 → 1/8 | s:hh ]", + "[ 1/8 → 3/16 | s:hh ]", + "[ 3/16 → 1/4 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 5/8 → 11/16 | s:hh ]", + "[ 11/16 → 3/4 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 15/16 → 1/1 | s:hh ]", + "[ 9/16 → 5/8 | s:oh ]", + "[ 11/16 → 3/4 | s:oh ]", + "[ 13/16 → 7/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: UseMeAlt 1`] = ` +[ + "[ 0/1 → 1/16 | s:bd ]", + "[ 1/4 → 5/16 | s:bd ]", + "[ 3/4 → 13/16 | s:bd ]", + "[ 1/8 → 3/16 | s:sd ]", + "[ 1/4 → 5/16 | s:sd ]", + "[ 3/8 → 7/16 | s:sd ]", + "[ 7/16 → 1/2 | s:sd ]", + "[ 9/16 → 5/8 | s:sd ]", + "[ 5/8 → 11/16 | s:sd ]", + "[ 3/4 → 13/16 | s:sd ]", + "[ 7/8 → 15/16 | s:sd ]", + "[ 15/16 → 1/1 | s:sd ]", + "[ 0/1 → 1/16 | s:hh ]", + "[ 1/4 → 5/16 | s:hh ]", + "[ 5/16 → 3/8 | s:hh ]", + "[ 3/8 → 7/16 | s:hh ]", + "[ 7/16 → 1/2 | s:hh ]", + "[ 1/2 → 9/16 | s:hh ]", + "[ 9/16 → 5/8 | s:hh ]", + "[ 3/4 → 13/16 | s:hh ]", + "[ 13/16 → 7/8 | s:hh ]", + "[ 7/8 → 15/16 | s:hh ]", + "[ 15/16 → 1/1 | s:hh ]", + "[ 1/8 → 3/16 | s:oh ]", + "[ 5/8 → 11/16 | s:oh ]", +] +`; + +exports[`renders tunes > tune: WalkThisWay 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", + "[ 0/1 → 1/8 | s:oh ]", +] +`; + +exports[`renders tunes > tune: WeWillRockYou 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/4 → 3/8 | s:bd ]", + "[ 1/2 → 5/8 | s:cp ]", +] +`; + +exports[`renders tunes > tune: WhenTheLeveeBreaks 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 1/8 → 1/4 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:sd ]", + "[ 0/1 → 1/8 | s:hh ]", + "[ 1/4 → 3/8 | s:hh ]", + "[ 1/2 → 5/8 | s:hh ]", + "[ 3/4 → 7/8 | s:hh ]", +] +`; + +exports[`renders tunes > tune: YaMama 1`] = ` +[ + "[ 0/1 → 1/8 | s:bd ]", + "[ 7/8 → 1/1 | s:bd ]", + "[ 1/2 → 5/8 | s:cy ]", +] +`; + exports[`renders tunes > tune: amensister 1`] = ` [ "[ 0/1 → 1/4 | n:0 s:amencutup room:0.5 ]", From 47c6ed8829c742a3ef281b9d55d6db19bdc07947 Mon Sep 17 00:00:00 2001 From: urswilke Date: Mon, 16 Jan 2023 23:06:43 +0100 Subject: [PATCH 3/5] Revert "import patterns created by new method in:" This reverts commit b266e975755e035b85c0869a30219c80a84db856. --- website/src/repl/tunes.mjs | 5141 ------------------------------------ 1 file changed, 5141 deletions(-) diff --git a/website/src/repl/tunes.mjs b/website/src/repl/tunes.mjs index 835e60a4..3543cb05 100644 --- a/website/src/repl/tunes.mjs +++ b/website/src/repl/tunes.mjs @@ -869,5144 +869,3 @@ await samples('github:tidalcycles/Dirt-Samples/master') .slow(4) .stack(s("bd*4, [~ [hh hh? hh?]]*2,~ [sd ~ [sd:2? bd?]]").bank('RolandTR909').gain(.5).slow(2)) `; - -export const Afro1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ rim ~] [~ ~ rim ~] ", -).s().slow(2) -`; - -export const Afro1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", - "[~ ~ ~ ~] [~ ~ mt mt] [mt mt mt ~] [~ ~ ~ ~] ", - "[~ sd sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [mt ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ lt ~] [lt ~ lt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ rim] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] [bd ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ hh ~] [~ ~ hh ~] [hh ~ ~ ~] ", - "[~ ~ mt mt] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ mt mt] ", - "[~ sd ~ ~] [~ sd ~ sd] [~ ~ ~ sd] [~ sd ~ ~] ", -).s().slow(2) -`; - -export const Afro4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [ht ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] [~ ~ ~ ~] ", - "[sd ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[sd ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro6b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ rim] [~ ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] ", -).s().slow(2) -`; - -export const Afro6c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[cy ~ cy cy] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Ageispolis = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Amen = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const AmenBrother = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const AshleysRoachClip = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ bd bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", - "[lt ~ lt ~] [lt ~ lt ~] [lt ~ lt ~] [lt ~ lt ~] ", - "[~ ht ~ ht] [~ ht ~ ht] [~ ht ~ ht] [~ ht ~ ht] ", -).s().slow(2) -`; - -export const Autobahn1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~] ", - "[cp ~ cp ~] [cp ~ cp cp] [~ cp ~ cp] [cp ~ cp ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const Autobahn1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~] ", - "[cp ~ cp ~] [cp ~ cp cp] [~ cp ~ cp] [cp ~ cp ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const Ballad1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ac] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ sd sd] [sd ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ oh ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd sd] ", -).s().slow(2) -`; - -export const Ballad3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd bd ~ ~] [bd bd ~ ~] [bd bd ~ ~] ", - "[~ ~ ~ ~] [~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] ", - "[~ ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd sd] ", -).s().slow(2) -`; - -export const Ballad4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", - "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ hh ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ mt mt ~] [~ ~ ~ ~] [~ ~ mt ~] [mt mt ~ ~] ", - "[~ ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] ", - "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh hh hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ballad5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt mt] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const BigBeat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", -).s().slow(2) -`; - -export const BillyJean = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const BlueMonday1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const BlueMonday2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", - "[hh ~ ~ hh] [hh ~ ~ hh] [hh ~ ~ hh] [hh ~ ~ hh] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const Blues1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd bd bd] [bd bd bd bd] [bd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh ~ ~ ~] ", - "[sd sd sd sd] [sd sd sd sd] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Blues2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh ~ ~ hh] [~ ~ hh ~] [~ hh ~ ~] ", - "[~ sd sd ~] [sd sd ~ sd] [sd ~ sd sd] ", -).s().slow(2) -`; - -export const BookOfMoses = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", -).s().slow(2) -`; - -export const BootsNCats = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Bossa1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", -).s().slow(2) -`; - -export const Bossa1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Bossa1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", - "[rim ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Bossa2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", - "[~ ~ rim ~] [~ rim ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Bossa2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", - "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", -).s().slow(2) -`; - -export const Bossa2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [lt ~ ~ ~] ", - "[~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Bouton = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~]", - "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~]", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Break1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh hh hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Break2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [~ ~ hh ~]", -).s().slow(2) -`; - -export const Breakbeat1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Breakbeat2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Breakbeat3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const BritHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh]", - "[~ ~ cy ~] [~ ~ cy ~] [~ ~ cy ~] [~ ~ cy ~]", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const ChaChaCha1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", - "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ht ~] [~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", -).s().slow(2) -`; - -export const ChaChaCha1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", - "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ht ht] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] [~ ~ lt ~] ", -).s().slow(2) -`; - -export const ChaChaCha1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ht ~] [~ ~ ~ ~] [ht ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [lt ~ lt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const ChugChugChugaLug = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ bd ~ bd] [~ bd ~ bd] [~ ~ bd ~] ", - "[~ sd sd ~] [sd ~ ~ sd] [~ sd sd ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh hh hh ~] [hh hh hh ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const CissyStrutLong = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ bd ~ ~] [~ bd ~ bd] [bd ~ bd ~] [bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [bd ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ sd sd ~] [sd sd ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const CissyStrutShort = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ bd ~ ~] [bd bd ~ bd] [~ bd ~ ~] ", - "[sd sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd ~] ", - "[hh hh hh ~] [hh ~ hh hh] [~ hh hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const ColdSweat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] ", - "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const ColdSweatOpening = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] ", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const ComeDancing = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ bd] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ sd sd ~] [sd sd sd ~] [~ sd sd ~] [sd sd sd ~] [~ sd ~ ~] [sd sd ~ ~] [~ sd ~ ~] [sd sd sd ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const ContemporaryKick1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const ContemporaryKick1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const ContemporaryKick2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const ContemporaryKick2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const ContemporaryKick3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const ContemporaryKick3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const ContemporaryKick4 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const ContemporarySnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [~ ~ sd ~]", -).s().slow(2) -`; - -export const ContemporarySnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] [~ sd ~ ~]", -).s().slow(2) -`; - -export const ContemporarySnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const ContemporarySnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const ContemporarySnare3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ sd ~ sd]", -).s().slow(2) -`; - -export const ContemporarySnare3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const CowdBell = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd bd] [~ ~ bd bd] [~ bd ~ bd] ", - "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[cb ~ cb cb] [cb ~ cb cb] [cb ~ cb cb] [cb ~ cb cb] ", -).s().slow(2) -`; - -export const DasModel1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const DasModel1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const DeepHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", - "[~ hh ~ ~] [~ ~ ~ hh] [~ hh ~ ~] [~ ~ ~ ~]", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const DeeperHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ cp ~ ~] [~ ~ ~ ~] [~ cp ~ ~] [~ ~ ~ ~]", - "[~ ~ mt ~] [~ ~ ~ mt] [~ ~ mt ~] [~ ~ ~ ~]", - "[~ ~ ~ sh] [~ ~ ~ ~] [sh ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh oh] [~ ~ oh ~]", -).s().slow(2) -`; - -export const DirtyHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[~ ~ cp ~] [cp ~ ~ ~] [cp ~ cp ~] [cp ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ hh]", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const Disco1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh ~ hh] [hh hh ~ hh] [hh ~ hh hh] [hh hh ~ hh] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ oh ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [lt ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd sd ~ sd] [~ sd sd sd] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Disco2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", - "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", - "[hh ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ sd] [sd ~ sd ~] [sd ~ sd ~] [sd sd sd ~] ", -).s().slow(2) -`; - -export const Disco3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cb ~ cb cb] ", - "[hh hh hh hh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ mt] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ sd sd] [~ sd sd ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ bd] [bd ~ ~ ~] ", - "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh ~ ~] [~ hh ~ ~] [~ hh ~ ~] [~ hh ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", - "[~ ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const Disco5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh ~ ~] [~ hh ~ hh] [hh hh ~ ~] [~ hh ~ hh] ", - "[~ ~ oh oh] [~ ~ oh ~] [~ ~ oh oh] [~ ~ oh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh hh ~] [~ hh hh hh] [hh hh hh hh] [~ hh hh ~] ", - "[~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Disco5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] ", - "[~ ~ oh oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Dnb1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Dnb1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [bd bd bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Dnb2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", -).s().slow(2) -`; - -export const Dnb3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", - "[~ ~ ~ ~] [~ ~ oh oh] [oh oh ~ ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const Dnb4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const Dnb4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const Drumroll1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [ht ht ht ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ mt] [mt mt ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ht ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ht ~ ~] ", - "[~ ~ ~ ~] [mt ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [~ ~ lt lt] ", - "[sd ~ ~ sd] [~ ~ sd ~] [~ sd ~ ~] [sd ~ ~ ~] ", - "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ~] [~ ~ ~ ~] [~ ht ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [mt ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] [~ lt lt ~] ", - "[sd sd ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cy ~ cy ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll12 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ht ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ mt ~ ~] [~ mt ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ lt ~ ~] ", - "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] ", -).s().slow(2) -`; - -export const Drumroll13 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ht ht ht] [ht ~ ~ ~] ", - "[~ ~ ~ mt] [mt mt mt mt] [mt ~ ~ ~] [~ mt mt ~] ", - "[lt lt lt ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", -).s().slow(2) -`; - -export const Drumroll14 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ht ~ ~] [~ ~ ~ ~] [~ ht ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ lt] [~ ~ ~ lt] [~ ~ ~ lt] [~ ~ ~ lt] ", - "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll15 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", - "[sd sd ~ ~] [~ ~ sd sd] [~ ~ ~ ~] [sd sd ~ ~] ", - "[~ ~ hh ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll16 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] ", - "[sd sd ~ ~] [sd ~ sd sd] [~ ~ sd ~] [sd sd sd sd] ", - "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll17 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] [cy ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll18 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[sd sd ~ ~] [~ ~ sd sd] [~ ~ ~ ~] [sd sd ~ ~] ", - "[~ ~ cy ~] [cy ~ ~ ~] [cy ~ cy ~] [~ ~ cy ~] ", -).s().slow(2) -`; - -export const Drumroll19 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ~] [ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ mt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", - "[~ bd ~ bd] [~ bd ~ bd] [~ bd ~ bd] [bd ~ ~ ~] ", - "[sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] [~ sd ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] ", - "[sd ~ sd sd] [sd ~ sd sd] [~ sd sd sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[sd sd sd ~] [sd sd sd ~] [sd ~ sd ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Drumroll4 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ sd] ", - "[cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] [cy ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll5 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", -).s().slow(2) -`; - -export const Drumroll6 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ mt] [~ ~ mt mt] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ lt ~ ~] ", - "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll7 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt ~ ~ ~] [mt ~ mt mt] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", - "[sd ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", - "[sd sd ~ ~] [~ ~ sd ~] [sd sd ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Drumroll9 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt mt] [~ ~ mt mt] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", - "[sd sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Dubstep1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", - "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", - "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] [~ oh ~ ~]", -).s().slow(2) -`; - -export const Dubstep1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", - "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", - "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] [~ oh ~ ~]", -).s().slow(2) -`; - -export const DubstepRatcheted = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~]", - "[~ [~ sd] [sd sd] ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd]", - "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", - "[~ ~ [oh oh] [oh oh]] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const Electro1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Electro1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Electro2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Electro2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Electro3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Electro3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ bd ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const End1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const End1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const ExpensiveShit = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[sd sd ~ sd] [~ sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const ExpressYourself = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [~ sd ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ ~] ", - "[hh ~ hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh ~ hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Footwork1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", - "[~ ~ hh ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ ~]", - "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim]", -).s().slow(2) -`; - -export const Footwork2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", - "[~ ~ hh ~] [~ ~ ~ hh] [hh ~ hh ~] [~ ~ hh ~]", - "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim]", -).s().slow(2) -`; - -export const FourOnTheFloor = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const FrenchHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", - "[sh sh sh ~] [sh ~ sh sh] [sh sh sh sh] [sh ~ sh sh]", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~]", -).s().slow(2) -`; - -export const Funk10a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh hh hh hh] [~ hh hh hh] [hh hh hh hh] [~ hh hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk10b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh hh hh hh] [~ hh hh hh] [hh hh hh hh] [~ hh hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk10c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ac ~ ~] [~ ac ~ ~] [~ ~ ac ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ bd ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ hh ~ ~] [~ ~ hh ~] [~ ~ ~ ~] ", - "[sd sd ~ sd] [sd ~ ~ sd] [sd ~ ~ ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Funk11a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk11b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd bd ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk11c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ac] ", - "[~ ~ ~ ~] [~ ht ht ~] [~ ~ ~ ht] [~ ~ ~ ~] ", - "[lt ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [lt ~ ~ ~] ", - "[~ ~ sd sd] [sd ~ ~ ~] [sd sd sd ~] [~ ~ sd sd] ", -).s().slow(2) -`; - -export const Funk12a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [~ ~ ~ bd] ", - "[hh hh hh ~] [~ hh hh ~] [hh ~ hh ~] [~ hh hh ~] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ oh ~ oh] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk12b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] ", - "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk12c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] ", - "[oh ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ sd ~ sd] [sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk13a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] ", - "[hh hh hh ~] [hh hh ~ ~] [hh hh hh ~] [hh hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", -).s().slow(2) -`; - -export const Funk13b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] ", - "[hh hh hh ~] [hh hh ~ ~] [hh hh hh ~] [hh hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ sd sd] ", -).s().slow(2) -`; - -export const Funk13c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ mt mt ~] [~ ~ ~ ~] [~ mt ~ mt] ", - "[~ ~ ~ sd] [sd ~ ~ ~] [~ sd ~ sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk14a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk14b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk14c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", - "[~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", - "[sd ~ ~ sd] [sd ~ ~ ~] [sd ~ sd ~] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Funk15a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ sd ~] [sd ~ sd ~] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Funk1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ac] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ac ac] ", - "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] ", - "[hh ~ ~ hh] [~ ~ hh ~] [~ hh ~ ~] [hh ~ ~ ~] ", - "[~ sd sd ~] [sd sd ~ sd] [sd ~ sd sd] [~ ~ sd sd] ", -).s().slow(2) -`; - -export const Funk2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh hh hh ~] [~ ~ ~ ~] [~ hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ oh] [~ oh ~ oh] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", - "[bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ ~] [~ bd ~ ~] ", - "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [~ hh ~ ~] ", - "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Funk3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Funk3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ac] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ac ~] ", - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ hh] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ sd sd sd] [sd sd sd ~] [~ sd sd sd] [sd ~ sd ~] ", -).s().slow(2) -`; - -export const Funk4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh hh hh hh] [~ ~ hh ~] [hh hh hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh hh hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [ht ht ht ht] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd sd sd sd] [~ ~ ~ ~] [sd sd sd sd] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Funk5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh hh hh ~] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [~ hh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [ht ht ht ht] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Funk6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ac ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", - "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] ", - "[hh hh ~ hh] [~ ~ hh ~] [hh hh ~ hh] [~ ~ hh ~] ", - "[~ ~ sd ~] [sd sd ~ sd] [~ ~ sd ~] [sd sd ~ sd] ", -).s().slow(2) -`; - -export const Funk6b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ac ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", - "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] ", - "[hh hh ~ hh] [~ ~ hh ~] [hh hh ~ hh] [~ ~ hh ~] ", - "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [~ ~ ~ lt] ", - "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Funk6c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ sd sd ~] ", -).s().slow(2) -`; - -export const Funk7a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] ", - "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk7b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ ~] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk7c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [~ ~ ~ ac] ", - "[~ bd ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd ~ ~ sd] [~ ~ ~ ~] [~ sd ~ sd] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Funk8a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", - "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const Funk8b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", - "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd sd] ", -).s().slow(2) -`; - -export const Funk8c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ac ~ ~] [~ ac ~ ~] [ac ~ ac ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ mt ~ ~] [~ mt ~ ~] [~ ~ ~ ~] ", - "[sd ~ sd ~] [sd ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk9a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [hh hh hh ~] [hh hh hh ~] [hh hh hh hh] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk9b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd bd] [~ bd ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", - "[hh ~ hh hh] [hh ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", - "[~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ oh] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Funk9c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ bd] [~ bd ~ ~] [~ bd ~ bd] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ sd sd ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const FunkyDrummer = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ sd] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const FunkyDrummerAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ sd] ", - "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ oh ~ ~] ", -).s().slow(2) -`; - -export const FunkyPresident = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const GenericBossaNova = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[rim ~ ~ rim] [~ ~ rim ~] [~ ~ rim ~] [rim ~ ~ ~] ", - "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", -).s().slow(2) -`; - -export const GenericGahu = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", - "[hh ~ ~ hh] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", -).s().slow(2) -`; - -export const GenericRock = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const GenericRumba = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[rim ~ ~ rim] [~ ~ ~ rim] [~ ~ rim ~] [rim ~ ~ ~] ", - "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", -).s().slow(2) -`; - -export const GenericShiko = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] ", - "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", - "[hh ~ ~ ~] [hh ~ hh ~] [~ ~ hh ~] [hh ~ ~ ~] ", -).s().slow(2) -`; - -export const GenericSon = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[rim ~ ~ rim] [~ ~ rim ~] [~ ~ rim ~] [rim ~ ~ ~] ", - "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", -).s().slow(2) -`; - -export const GenericSoukous = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] ", - "[rim ~ ~ rim] [~ ~ rim ~] [rim ~ ~ rim] [~ ~ rim ~] ", - "[hh ~ ~ hh] [~ ~ hh ~] [~ hh hh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const GetUp = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ sd sd] [~ sd ~ ~] [sd ~ ~ sd] ", - "[hh ~ ~ ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const GhostSnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const GhostSnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const GhostSnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const GhostSnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ sd ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const GoodToGo = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const GrooveMe = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd bd ~ bd] [~ bd ~ bd] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const HaitianDivorce = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] ", - "[~ sd ~ ~] [sd ~ sd sd] [~ sd ~ ~] [sd ~ sd sd] ", - "[hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const HalfDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Haus = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const HipHop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Hiphop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ bd] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const Hiphop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd bd ~ ~] [~ bd ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd bd ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [bd bd bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop5 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Hiphop6 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Hiphop7 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ bd]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Hiphop8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh ~ hh] [hh ~ hh hh] [hh hh ~ hh] [hh ~ hh hh]", -).s().slow(2) -`; - -export const HiphopAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd bd ~ ~] [bd ~ ~ ~] [bd bd ~ ~] ", - "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", -).s().slow(2) -`; - -export const HookAndSling = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ bd ~ ~] [~ bd bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ sd ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd sd ~ sd] [~ ~ sd sd] [~ ~ sd sd] ", - "[hh ~ hh hh] [~ hh ~ ~] [hh hh ~ hh] [~ ~ ~ ~] [hh hh ~ hh] [~ ~ hh ~] [hh hh ~ ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const HotSweat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [sd sd ~ ~] [sd ~ sd sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const House1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", - "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const House1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", - "[~ ~ oh ~] [~ oh ~ ~] [~ ~ oh ~] [~ oh ~ ~]", -).s().slow(2) -`; - -export const HybridKick1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick1d = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick1e = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick1f = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick1g = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ bd ~ bd] [~ bd bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const HybridKick3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const IGotTheFeelin = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] [~ ~ sd ~] [~ sd ~ ~] [sd sd ~ sd] [~ sd sd sd] [~ sd sd sd] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const IGotYou = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const ImpeachThePresident = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Irregular1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd]", -).s().slow(2) -`; - -export const Irregular1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd]", -).s().slow(2) -`; - -export const Irregular2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Irregular2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Irregular3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~]", - "[~ sd ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~]", -).s().slow(2) -`; - -export const ItaloDisco1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ mt ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", - "[~ ~ ~ rim] [rim ~ ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", - "[cb ~ ~ cb] [~ ~ cb ~] [cb ~ ~ ~] [~ ~ ~ ~] ", - "[cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", -).s().slow(2) -`; - -export const ItaloDisco1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ mt ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", - "[~ ~ ~ rim] [rim ~ ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", - "[cb ~ ~ cb] [~ ~ cb ~] [cb ~ cb ~] [cb cb ~ ~] ", - "[cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", -).s().slow(2) -`; - -export const ItsANewDay = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Juke = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[sd ~ sd sd] [~ sd ~ sd] [~ sd sd ~] [sd ~ sd ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Jungle = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", - "[~ ~ sd ~] [~ ~ sd ~] [~ sd ~ ~] [~ sd ~ sd] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ oh] [~ ~ oh ~] [~ ~ ~ oh] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const Jungle1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const Jungle1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ bd bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ sd ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", -).s().slow(2) -`; - -export const JungleAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ ~] [~ bd ~ ~] ", - "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const Kick = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", -).s().slow(2) -`; - -export const KissingMyLove = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const KnocksOffMyFeet = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [bd ~ ~ bd] [bd ~ bd ~] [bd ~ ~ bd] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ hh hh] [~ hh ~ ~] [~ ~ hh ~] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Lady = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ hh ~] [~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const LadyMarmalade = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const LetAWomanBeAWomanLetAManBeAMan = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ bd bd ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd sd ~] [sd sd ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const LookingForThePerfectBeat1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[rim rim rim rim] [rim rim ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", - "[cb ~ cb ~] [~ cb ~ cb] [~ ~ ~ cb] [~ ~ cb ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const LookingForThePerfectBeat1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ sd sd] ", - "[rim rim rim rim] [rim rim ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", - "[cb ~ cb ~] [~ cb ~ cb] [~ ~ ~ cb] [~ ~ cb ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Lookkapypy = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ bd ~ ~] [~ ~ bd ~] [~ bd bd ~] [bd ~ ~ bd] [~ bd ~ bd] [bd ~ bd ~] [~ bd bd ~] ", - "[~ sd ~ ~] [sd ~ ~ sd] [sd ~ sd ~] [~ ~ sd ~] [~ sd ~ ~] [sd sd ~ sd] [sd ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const MiamiBass1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", -).s().slow(2) -`; - -export const MiamiBass2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", -).s().slow(2) -`; - -export const MoreBounceToTheOunce = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~]", - "[~ ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const MotherPopcorn = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", -).s().slow(2) -`; - -export const MusicNonStop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const MusicNonStop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[rim rim rim ~] [~ rim ~ ~] [rim ~ ~ rim] [~ rim rim ~] ", - "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const MusicNonStop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[rim ~ rim ~] [rim rim ~ ~] [rim ~ ~ rim] [~ rim rim rim] ", - "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", - "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", -).s().slow(2) -`; - -export const NewWave = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd bd ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sh ~ ~ ~] [~ ~ ~ ~] [sh ~ ~ ~]", -).s().slow(2) -`; - -export const Nico = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [~ bd bd ~] [~ ~ ~ ~] ", - "[~ ~ rim rim] [~ rim rim rim] [rim ~ ~ rim] [~ rim rim rim] ", - "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", -).s().slow(2) -`; - -export const Numbers1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh hh hh hh] [hh ~ hh hh] ", -).s().slow(2) -`; - -export const Numbers1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh hh] [hh hh ~ hh] [hh hh hh hh] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const OneDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const OneSevenFiveThirteen = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~]", -).s().slow(2) -`; - -export const OohChild = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", - "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ ~] [sd ~ sd ~] ", - "[hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const PalmGrease = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] ", - "[hh hh hh hh] [~ hh hh ~] [hh ~ hh hh] [~ hh hh ~] [hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const PapaWasToo = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh hh] ", - "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Pattern00 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern01 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern02 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern03 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern04 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern05 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern06 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern07 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern08 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern09 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern12 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern13 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern14 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern15 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern16 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern17 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern18 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern19 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern20 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern21 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern22 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern23 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern24 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern25 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern26 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern27 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern28 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern29 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern30 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern31 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern32 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern33 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern34 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern35 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern36 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern37 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern38 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern39 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern40 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern41 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern42 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern43 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern44 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern45 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern46 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern47 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern48 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern49 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern50 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern51 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern52 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern53 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern54 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern55 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern56 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern57 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern58 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern59 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern60 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern61 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern62 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const Pattern63 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", - "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", - "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", -).s().slow(2) -`; - -export const PlanetRock = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", - "[cb ~ cb ~] [cb ~ cb cb] [~ cb ~ cb] [cb ~ cb ~]", - "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~]", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh hh hh hh]", -).s().slow(2) -`; - -export const Poly1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ sd ~] [sd ~ ~ [sd sd]] [sd ~ sd sd] [sd ~ sd sd]", -).s().slow(2) -`; - -export const Poly1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ sd ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Pop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ lt ~] [lt ~ lt ~] [lt ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ sd ~] [sd ~ sd ~] [sd ~ sd sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] ", -).s().slow(2) -`; - -export const Pop2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ac] [~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] ", - "[bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] ", - "[~ ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Pop3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [bd ~ bd bd] [~ bd ~ ~] [bd ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd bd] [~ bd ~ ~] [bd ~ bd bd] [~ bd ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] [sd ~ sd sd] ", -).s().slow(2) -`; - -export const Pop5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ bd ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh hh ~ ~] ", - "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Pop5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", - "[~ sd sd sd] [sd ~ sd sd] [sd sd sd ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Poptech2010 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd bd bd] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] ", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const RNB1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const RNB1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ lt ~] [~ ~ ~ ~] ", - "[~ ~ mt ~] [~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] ", - "[sd sd ~ sd] [~ sd sd sd] [~ sd ~ sd] [sd sd sd sd] ", -).s().slow(2) -`; - -export const RNB2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ bd ~ bd] [~ ~ bd bd] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ bd] [~ bd bd ~] [~ bd ~ bd] [~ bd bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const RNB3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd bd] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] ", - "[hh ~ ~ hh] [hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", - "[~ ~ ~ ~] [~ lt ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ sd ~] [~ ~ ~ ~] [sd ~ sd sd] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const RNB4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const RNB4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] ", -).s().slow(2) -`; - -export const RNB4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ hh] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [mt ~ mt mt] ", - "[~ sd sd ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd bd ~ bd] [bd ~ bd ~] [bd bd ~ bd] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ sd] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const RNB5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd bd] [~ ~ ~ bd] [bd ~ bd bd] [~ bd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const RNB5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt mt mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ sd sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [rim ~ ~ rim] [~ rim ~ ~] [rim ~ ~ rim] ", -).s().slow(2) -`; - -export const Reggae1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ rim rim] [~ ~ rim ~] [~ ~ rim rim] [~ ~ rim ~] ", -).s().slow(2) -`; - -export const Reggae1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ sd ~] [sd ~ sd ~] [~ ~ ~ ~] [sd sd ~ ~] ", -).s().slow(2) -`; - -export const Reggae2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [lt ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh hh] [hh hh hh ~] [~ ~ hh ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh hh] [~ hh hh ~] [~ ~ hh ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [lt ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[sd ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ bd] [~ ~ ~ ~] [~ bd ~ ~] ", - "[~ ~ ~ hh] [~ ~ ~ ~] [~ hh ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] ", - "[~ ~ ~ oh] [~ ~ ~ ~] [~ oh ~ ~] ", - "[rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", - "[sd sd sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggae5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ rim ~] [~ ~ rim ~] [~ ~ rim ~] [~ ~ rim rim] ", -).s().slow(2) -`; - -export const Reggae5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] ", - "[~ ~ oh oh] [~ ~ oh oh] [~ ~ oh oh] [~ ~ oh oh] ", - "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ rim] ", -).s().slow(2) -`; - -export const Reggae5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ lt ~ lt] [~ ~ ~ ~] ", - "[~ ~ ~ mt] [~ mt mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Reggaeton = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ sd] [~ ~ sd ~] [~ ~ ~ sd] [~ ~ sd ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const RespectYourself = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const Rock1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ bd ~] [~ ~ bd ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ht] [ht ~ ~ ht] [ht ~ ~ ht] [~ ~ ~ ~] ", - "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Rock2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ac ~] [ac ~ ac ~] [ac ~ ac ~] [ac ~ ac ~] ", - "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", - "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh hh hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", -).s().slow(2) -`; - -export const Rock2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ bd ~ ~] [bd ~ bd ~] [bd ~ bd ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cy ~ cy ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", - "[~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ac] [ac ~ ~ ac] [ac ~ ~ ac] [ac ~ ~ ac] ", - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[sd sd sd sd] [sd sd sd sd] [sd sd sd sd] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Rock5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Rock5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ac ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ sd ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const RockSteady = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] ", - "[~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] ", - "[~ hh ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh hh] ", - "[~ ~ oh ~] [~ ~ ~ oh] [~ ~ oh ~] [~ ~ ~ oh] [~ oh ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const RockThePlanet = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[hh ~ hh hh] [hh ~ hh hh] [hh hh ~ hh] [hh hh hh hh]", -).s().slow(2) -`; - -export const RollinBreak = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Rolling1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ bd bd ~] [~ bd bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~]", -).s().slow(2) -`; - -export const Rolling4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling7a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling7b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling7c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling7d = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling9a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Rolling9b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const Sally = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[lt ~ ~ ~] [~ ~ lt ~] [~ ~ lt ~] [~ ~ lt ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Samba1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", - "[~ hh hh ~] [~ hh hh ~] [~ hh hh ~] [~ hh hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [~ ~ ~ lt] ", - "[~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Samba1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[cb ~ cb ~] [cb cb ~ cb] [~ cb cb ~] [cb cb ~ cb] ", - "[~ hh ~ hh] [~ ~ hh ~] [hh ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ mt] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Samba1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [lt ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", - "[sd ~ sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const Samba2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", - "[~ ~ rim ~] [~ rim ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Samba2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", - "[~ ~ ~ ~] [~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ rim ~ ~] [~ rim ~ ~] [~ rim ~ ~] [~ rim ~ ~] ", - "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Samba2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ lt ~] [~ ~ ~ ~] ", - "[mt ~ ~ mt] [~ ~ mt ~] [~ mt ~ ~] [mt ~ ~ mt] ", - "[~ sd sd ~] [~ ~ ~ sd] [sd ~ ~ ~] [~ sd sd ~] ", -).s().slow(2) -`; - -export const Samba3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Samba3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ~] ", - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[~ hh ~ hh] [~ ~ hh ~] [hh ~ ~ hh] [~ ~ hh ~] ", - "[sd ~ sd ~] [sd sd ~ sd] [~ sd sd ~] [sd sd ~ sd] ", -).s().slow(2) -`; - -export const Samba3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", - "[hh hh ~ ~] [~ ~ hh hh] [~ ~ hh ~] [hh ~ ~ ~] ", - "[~ ~ ht ~] [ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] [~ ~ lt ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", - "[~ ~ sd ~] [sd ~ ~ ~] [sd ~ ~ sd] [~ ~ sd ~] ", -).s().slow(2) -`; - -export const Shuffle1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd bd ~ bd] [bd ~ bd bd] ", - "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ sd] [~ ~ sd ~] [~ sd ~ ~] ", -).s().slow(2) -`; - -export const Shuffle2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ bd] ", - "[hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ sd sd ~] [sd sd sd sd] [~ sd sd ~] ", -).s().slow(2) -`; - -export const SiberianNights = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", -).s().slow(2) -`; - -export const Ska1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ska1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] [~ ~ ~ ~] ", - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Ska1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[sd ~ sd sd] [~ ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const SlowDeepHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[sh sh sh sh] [sh sh sh sh] [sh sh sh sh] [sh sh sh sh]", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~]", - "[~ ~ oh oh] [~ ~ oh oh] [~ oh oh ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const Steppers = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Strbtsdcgogo100 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ hh hh ~] [hh hh ~ hh] [~ ~ ~ ~] [~ hh hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const Supersonic1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", -).s().slow(2) -`; - -export const Supersonic1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", -).s().slow(2) -`; - -export const Supersonic2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[cb ~ cb cb] [cb ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Supersonic2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] ", - "[cb ~ cb cb] [cb ~ cb ~] [cb ~ ~ ~] [~ ~ ~ ~] ", - "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", -).s().slow(2) -`; - -export const Superstition = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh hh] [hh hh hh ~] [hh ~ hh hh] ", -).s().slow(2) -`; - -export const Swing1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ sd sd] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Swing2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd bd ~] [bd bd bd ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", - "[~ ~ ~ sd] [~ ~ ~ sd] [~ sd sd ~] ", -).s().slow(2) -`; - -export const Swing3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", - "[cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ ~] ", - "[~ ~ ~ ~] [mt mt ~ ~] [~ ~ mt mt] ", - "[oh ~ ~ oh] [~ ~ oh ~] [~ oh ~ ~] ", - "[~ sd sd ~] [~ ~ ~ sd] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const SynthWave = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", -).s().slow(2) -`; - -export const SynthethicSubstitution = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ bd] [~ bd bd bd] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd] [~ bd bd bd] [~ ~ ~ bd] ", - "[~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const TakeMeToMardiGras = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[cp ~ cp ~] [~ cp ~ ~] [~ cp ~ ~] [cp ~ ~ ~] ", - "[~ ~ ~ ~] [cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ cy] ", -).s().slow(2) -`; - -export const TakeMeToMardiGrasAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", - "[cp ~ cp ~] [~ cp ~ ~] [~ cp ~ ~] [cp ~ ~ ~] ", - "[~ ~ ~ ~] [cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ cy] ", -).s().slow(2) -`; - -export const Techno = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] [~ ~ ~ ~] ", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", -).s().slow(2) -`; - -export const TheFez = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [bd ~ ~ ~] ", - "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", - "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", -).s().slow(2) -`; - -export const TheSameBlood = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ sd] [~ sd sd ~] [~ ~ ~ ~] [sd sd sd ~] ", - "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", -).s().slow(2) -`; - -export const TheTrillsGone = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", - "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", - "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", -).s().slow(2) -`; - -export const TinyHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const TransEuroExpress = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ ~ hh] [hh ~ hh hh] [hh ~ ~ hh] ", -).s().slow(2) -`; - -export const Trap1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const Trap1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~]", - "[[hh hh hh] ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [[hh hh hh] ~ hh ~]", -).s().slow(2) -`; - -export const Twist1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Twist1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Twist1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const Twist2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Twist2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", -).s().slow(2) -`; - -export const Twist2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd sd sd sd] ", -).s().slow(2) -`; - -export const TwoDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", -).s().slow(2) -`; - -export const UkGarage1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", - "[~ ~ hh hh] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh hh]", - "[~ rim ~ ~] [~ ~ ~ rim] [~ ~ ~ ~] [~ rim ~ ~]", - "[~ ~ ~ ~] [~ mt ~ ~] [~ ~ ~ mt] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const UkGarage1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", - "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~]", - "[~ rim ~ ~] [~ ~ ~ rim] [~ ~ ~ ~] [~ rim ~ ~]", - "[~ ~ ~ ~] [~ mt ~ ~] [~ ~ ~ mt] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~]", -).s().slow(2) -`; - -export const UnconventionalSnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", -).s().slow(2) -`; - -export const UnconventionalSnare4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[sd ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", -).s().slow(2) -`; - -export const UnknownDrummer = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", - "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", - "[~ hh hh ~] [hh hh ~ hh] [~ ~ ~ ~] [~ hh ~ ~]", - "[~ ~ ~ ~] [~ ~ ~ ~] [oh ~ ~ ~] [~ ~ oh ~]", -).s().slow(2) -`; - -export const UseMe = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ bd ~ bd] [bd ~ bd bd] [~ bd ~ bd] [bd ~ bd ~] [~ bd ~ ~] [bd bd ~ bd] [~ bd ~ bd] ", - "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ sd] ", - "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh ~ ~ ~] [~ ~ ~ hh] ", - "[~ ~ ~ ~] [~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ ~] ", -).s().slow(2) -`; - -export const UseMeAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] ", - "[~ ~ sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] ", - "[hh ~ ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] ", - "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const WalkThisWay = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[~ ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", - "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", -).s().slow(2) -`; - -export const WeWillRockYou = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", -).s().slow(2) -`; - -export const WhenTheLeveeBreaks = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd bd] [~ ~ ~ ~] ", - "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", - "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", -).s().slow(2) -`; - -export const YaMama = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns -// (licensed under GPL-3.0 license) -// using the R script from this repository: https://github.com/urswilke/read_beats -stack( - "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~]", - "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~]", -).s().slow(2) -`; From 05b63533551d68fb5bc3096140dbd28f2c8cfa8c Mon Sep 17 00:00:00 2001 From: urswilke Date: Mon, 16 Jan 2023 23:11:17 +0100 Subject: [PATCH 4/5] move drum patterns in a new file --- website/src/repl/drum_patterns.mjs | 5140 ++++++++++++++++++++++++++++ 1 file changed, 5140 insertions(+) create mode 100644 website/src/repl/drum_patterns.mjs diff --git a/website/src/repl/drum_patterns.mjs b/website/src/repl/drum_patterns.mjs new file mode 100644 index 00000000..1db30139 --- /dev/null +++ b/website/src/repl/drum_patterns.mjs @@ -0,0 +1,5140 @@ +export const Afro1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ rim ~] [~ ~ rim ~] ", +).s().slow(2) +`; + +export const Afro1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt mt mt ~] [~ ~ ~ ~] ", + "[~ sd sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [mt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ lt ~] [lt ~ lt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ rim] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] [bd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [~ ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ mt mt] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ mt mt] ", + "[~ sd ~ ~] [~ sd ~ sd] [~ ~ ~ sd] [~ sd ~ ~] ", +).s().slow(2) +`; + +export const Afro4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [ht ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] [~ ~ ~ ~] ", + "[sd ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[sd ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro6b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ rim] [~ ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Afro6c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[cy ~ cy cy] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ageispolis = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Amen = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const AmenBrother = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const AshleysRoachClip = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ bd bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", + "[lt ~ lt ~] [lt ~ lt ~] [lt ~ lt ~] [lt ~ lt ~] ", + "[~ ht ~ ht] [~ ht ~ ht] [~ ht ~ ht] [~ ht ~ ht] ", +).s().slow(2) +`; + +export const Autobahn1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~] ", + "[cp ~ cp ~] [cp ~ cp cp] [~ cp ~ cp] [cp ~ cp ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const Autobahn1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~] ", + "[cp ~ cp ~] [cp ~ cp cp] [~ cp ~ cp] [cp ~ cp ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const Ballad1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ sd sd] [sd ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ oh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Ballad3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ ~] [bd bd ~ ~] [bd bd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] ", + "[~ ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Ballad4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ hh ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ mt mt ~] [~ ~ ~ ~] [~ ~ mt ~] [mt mt ~ ~] ", + "[~ ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ballad5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const BigBeat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", +).s().slow(2) +`; + +export const BillyJean = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const BlueMonday1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const BlueMonday2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[hh ~ ~ hh] [hh ~ ~ hh] [hh ~ ~ hh] [hh ~ ~ hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const Blues1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd bd bd] [bd bd bd bd] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh ~ ~ ~] ", + "[sd sd sd sd] [sd sd sd sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Blues2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ hh ~ ~] ", + "[~ sd sd ~] [sd sd ~ sd] [sd ~ sd sd] ", +).s().slow(2) +`; + +export const BookOfMoses = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", +).s().slow(2) +`; + +export const BootsNCats = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Bossa1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[rim ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", + "[~ ~ rim ~] [~ rim ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bossa2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] [cy ~ cy ~] ", + "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", +).s().slow(2) +`; + +export const Bossa2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [lt ~ ~ ~] ", + "[~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Bouton = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~]", + "[~ ~ ~ rim] [~ ~ rim ~] [~ ~ ~ ~] [rim ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Break1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh hh hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Break2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [~ ~ hh ~]", +).s().slow(2) +`; + +export const Breakbeat1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Breakbeat2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Breakbeat3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const BritHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh]", + "[~ ~ cy ~] [~ ~ cy ~] [~ ~ cy ~] [~ ~ cy ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const ChaChaCha1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ht ~] [~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", +).s().slow(2) +`; + +export const ChaChaCha1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ht ht] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] [~ ~ lt ~] ", +).s().slow(2) +`; + +export const ChaChaCha1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ht ~] [~ ~ ~ ~] [ht ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [lt ~ lt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ChugChugChugaLug = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ bd] [~ bd ~ bd] [~ ~ bd ~] ", + "[~ sd sd ~] [sd ~ ~ sd] [~ sd sd ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [hh hh hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const CissyStrutLong = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ ~] [~ bd ~ bd] [bd ~ bd ~] [bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [bd ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ sd sd ~] [sd sd ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const CissyStrutShort = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ ~] [bd bd ~ bd] [~ bd ~ ~] ", + "[sd sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd ~] ", + "[hh hh hh ~] [hh ~ hh hh] [~ hh hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const ColdSweat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ColdSweatOpening = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const ComeDancing = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ bd] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ sd sd ~] [sd sd sd ~] [~ sd sd ~] [sd sd sd ~] [~ sd ~ ~] [sd sd ~ ~] [~ sd ~ ~] [sd sd sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const ContemporaryKick1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const ContemporaryKick1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const ContemporaryKick3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporaryKick4 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ContemporarySnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const ContemporarySnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] [~ sd ~ ~]", +).s().slow(2) +`; + +export const ContemporarySnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const ContemporarySnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const ContemporarySnare3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ sd ~ sd]", +).s().slow(2) +`; + +export const ContemporarySnare3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const CowdBell = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd bd] [~ ~ bd bd] [~ bd ~ bd] ", + "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[cb ~ cb cb] [cb ~ cb cb] [cb ~ cb cb] [cb ~ cb cb] ", +).s().slow(2) +`; + +export const DasModel1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const DasModel1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const DeepHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ hh ~ ~] [~ ~ ~ hh] [~ hh ~ ~] [~ ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const DeeperHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ cp ~ ~] [~ ~ ~ ~] [~ cp ~ ~] [~ ~ ~ ~]", + "[~ ~ mt ~] [~ ~ ~ mt] [~ ~ mt ~] [~ ~ ~ ~]", + "[~ ~ ~ sh] [~ ~ ~ ~] [sh ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh oh] [~ ~ oh ~]", +).s().slow(2) +`; + +export const DirtyHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ ~ cp ~] [cp ~ ~ ~] [cp ~ cp ~] [cp ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ hh]", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const Disco1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ hh] [hh hh ~ hh] [hh ~ hh hh] [hh hh ~ hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ oh ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd sd ~ sd] [~ sd sd sd] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Disco2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[hh ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [sd ~ sd ~] [sd ~ sd ~] [sd sd sd ~] ", +).s().slow(2) +`; + +export const Disco3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cb ~ cb cb] ", + "[hh hh hh hh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ sd sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ bd] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [~ hh ~ ~] [~ hh ~ ~] [~ hh ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", + "[~ ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const Disco5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [~ hh ~ hh] [hh hh ~ ~] [~ hh ~ hh] ", + "[~ ~ oh oh] [~ ~ oh ~] [~ ~ oh oh] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh hh] [hh hh hh hh] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Disco5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] ", + "[~ ~ oh oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Dnb1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Dnb1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [bd bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Dnb2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", +).s().slow(2) +`; + +export const Dnb3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[~ ~ ~ ~] [~ ~ oh oh] [oh oh ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Dnb4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Dnb4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Drumroll1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [ht ht ht ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ mt] [mt mt ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ht ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ht ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [~ ~ lt lt] ", + "[sd ~ ~ sd] [~ ~ sd ~] [~ sd ~ ~] [sd ~ ~ ~] ", + "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ht ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ mt ~] [mt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] [~ lt lt ~] ", + "[sd sd ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ cy ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll12 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ht ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ mt ~ ~] [~ mt ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ lt ~ ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] ", +).s().slow(2) +`; + +export const Drumroll13 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ht ht ht] [ht ~ ~ ~] ", + "[~ ~ ~ mt] [mt mt mt mt] [mt ~ ~ ~] [~ mt mt ~] ", + "[lt lt lt ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", +).s().slow(2) +`; + +export const Drumroll14 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ht ~ ~] [~ ~ ~ ~] [~ ht ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ lt] [~ ~ ~ lt] [~ ~ ~ lt] [~ ~ ~ lt] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll15 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[sd sd ~ ~] [~ ~ sd sd] [~ ~ ~ ~] [sd sd ~ ~] ", + "[~ ~ hh ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll16 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ ~] [sd ~ sd sd] [~ ~ sd ~] [sd sd sd sd] ", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll17 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] [cy ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll18 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[sd sd ~ ~] [~ ~ sd sd] [~ ~ ~ ~] [sd sd ~ ~] ", + "[~ ~ cy ~] [cy ~ ~ ~] [cy ~ cy ~] [~ ~ cy ~] ", +).s().slow(2) +`; + +export const Drumroll19 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ mt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ bd ~ bd] [~ bd ~ bd] [~ bd ~ bd] [bd ~ ~ ~] ", + "[sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] [~ sd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] ", + "[sd ~ sd sd] [sd ~ sd sd] [~ sd sd sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[sd sd sd ~] [sd sd sd ~] [sd ~ sd ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Drumroll4 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ sd] [sd ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ sd] ", + "[cy ~ ~ ~] [~ ~ cy ~] [~ ~ ~ ~] [cy ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll5 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", +).s().slow(2) +`; + +export const Drumroll6 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ mt] [~ ~ mt mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ lt ~ ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll7 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [mt ~ mt mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[sd ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt ~ lt ~] ", + "[sd sd ~ ~] [~ ~ sd ~] [sd sd ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Drumroll9 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ht ht] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [~ ~ mt mt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[sd sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Dubstep1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", + "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] [~ oh ~ ~]", +).s().slow(2) +`; + +export const Dubstep1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", + "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] [~ oh ~ ~]", +).s().slow(2) +`; + +export const DubstepRatcheted = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ [~ sd] [sd sd] ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd]", + "[~ hh hh ~] [~ ~ hh ~] [~ ~ ~ hh] [~ ~ hh ~]", + "[~ ~ [oh oh] [oh oh]] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Electro1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Electro3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const End1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const End1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ExpensiveShit = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[sd sd ~ sd] [~ sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ ~] [sd sd ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ExpressYourself = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [~ sd ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh ~ hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Footwork1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ ~]", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim]", +).s().slow(2) +`; + +export const Footwork2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh ~] [~ ~ ~ hh] [hh ~ hh ~] [~ ~ hh ~]", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim]", +).s().slow(2) +`; + +export const FourOnTheFloor = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const FrenchHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[sh sh sh ~] [sh ~ sh sh] [sh sh sh sh] [sh ~ sh sh]", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~]", +).s().slow(2) +`; + +export const Funk10a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [~ hh hh hh] [hh hh hh hh] [~ hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk10b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [~ hh hh hh] [hh hh hh hh] [~ hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk10c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ac ~ ~] [~ ac ~ ~] [~ ~ ac ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ bd ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ hh ~ ~] [~ ~ hh ~] [~ ~ ~ ~] ", + "[sd sd ~ sd] [sd ~ ~ sd] [sd ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Funk11a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk11b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd bd ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk11c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ac] ", + "[~ ~ ~ ~] [~ ht ht ~] [~ ~ ~ ht] [~ ~ ~ ~] ", + "[lt ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [lt ~ ~ ~] ", + "[~ ~ sd sd] [sd ~ ~ ~] [sd sd sd ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Funk12a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [~ ~ ~ bd] ", + "[hh hh hh ~] [~ hh hh ~] [hh ~ hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ oh ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk12b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk12c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] ", + "[oh ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ sd ~ sd] [sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk13a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[hh hh hh ~] [hh hh ~ ~] [hh hh hh ~] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", +).s().slow(2) +`; + +export const Funk13b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[hh hh hh ~] [hh hh ~ ~] [hh hh hh ~] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ sd sd] ", +).s().slow(2) +`; + +export const Funk13c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ mt mt ~] [~ ~ ~ ~] [~ mt ~ mt] ", + "[~ ~ ~ sd] [sd ~ ~ ~] [~ sd ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk14a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk14b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk14c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[sd ~ ~ sd] [sd ~ ~ ~] [sd ~ sd ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk15a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ sd ~] [sd ~ sd ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ac] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ac ac] ", + "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ hh ~ ~] [hh ~ ~ ~] ", + "[~ sd sd ~] [sd sd ~ sd] [sd ~ sd sd] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Funk2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ oh ~ oh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Funk3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Funk3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ac] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ac ~] ", + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ hh] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ sd sd sd] [sd sd sd ~] [~ sd sd sd] [sd ~ sd ~] ", +).s().slow(2) +`; + +export const Funk4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh hh] [~ ~ hh ~] [hh hh hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [ht ht ht ht] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd sd sd] [~ ~ ~ ~] [sd sd sd sd] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh hh hh ~] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [~ hh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [ht ht ht ht] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Funk6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ac ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] ", + "[hh hh ~ hh] [~ ~ hh ~] [hh hh ~ hh] [~ ~ hh ~] ", + "[~ ~ sd ~] [sd sd ~ sd] [~ ~ sd ~] [sd sd ~ sd] ", +).s().slow(2) +`; + +export const Funk6b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ac ~ ~] [~ ~ ~ ~] [ac ac ~ ~] ", + "[bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] ", + "[hh hh ~ hh] [~ ~ hh ~] [hh hh ~ hh] [~ ~ hh ~] ", + "[~ ~ ht ~] [~ ~ ~ ~] [~ ~ ht ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Funk6c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ sd sd ~] ", +).s().slow(2) +`; + +export const Funk7a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk7b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh hh hh ~] [~ hh hh ~] [hh hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ ~] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk7c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [~ ~ ~ ac] ", + "[~ bd ~ ~] [bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ ~ sd] [~ ~ ~ ~] [~ sd ~ sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Funk8a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const Funk8b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd sd] ", +).s().slow(2) +`; + +export const Funk8c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ac ~ ~] [~ ac ~ ~] [ac ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ mt ~ ~] [~ mt ~ ~] [~ ~ ~ ~] ", + "[sd ~ sd ~] [sd ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk9a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [hh hh hh ~] [hh hh hh ~] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk9b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ bd ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", + "[hh ~ hh hh] [hh ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ oh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Funk9c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ bd] [~ bd ~ ~] [~ bd ~ bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ sd sd ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const FunkyDrummer = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ sd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const FunkyDrummerAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ sd] ", + "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ oh ~ ~] ", +).s().slow(2) +`; + +export const FunkyPresident = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [oh ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const GenericBossaNova = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[rim ~ ~ rim] [~ ~ rim ~] [~ ~ rim ~] [rim ~ ~ ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const GenericGahu = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", +).s().slow(2) +`; + +export const GenericRock = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const GenericRumba = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[rim ~ ~ rim] [~ ~ ~ rim] [~ ~ rim ~] [rim ~ ~ ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const GenericShiko = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ bd ~] [bd ~ ~ ~] [bd ~ bd ~] ", + "[~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] [~ ~ rim rim] ", + "[hh ~ ~ ~] [hh ~ hh ~] [~ ~ hh ~] [hh ~ ~ ~] ", +).s().slow(2) +`; + +export const GenericSon = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[rim ~ ~ rim] [~ ~ rim ~] [~ ~ rim ~] [rim ~ ~ ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const GenericSoukous = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] ", + "[rim ~ ~ rim] [~ ~ rim ~] [rim ~ ~ rim] [~ ~ rim ~] ", + "[hh ~ ~ hh] [~ ~ hh ~] [~ hh hh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const GetUp = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ sd ~ ~] [sd ~ ~ sd] ", + "[hh ~ ~ ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const GhostSnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const GhostSnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const GhostSnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const GhostSnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ sd ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const GoodToGo = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const GrooveMe = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd bd ~ bd] [~ bd ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const HaitianDivorce = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] ", + "[~ sd ~ ~] [sd ~ sd sd] [~ sd ~ ~] [sd ~ sd sd] ", + "[hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const HalfDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Haus = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const HipHop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Hiphop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const Hiphop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd bd ~ ~] [~ bd ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd bd ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [bd bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop5 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Hiphop6 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Hiphop7 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ bd ~ bd]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Hiphop8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh ~ hh] [hh ~ hh hh] [hh hh ~ hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const HiphopAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ ~] [bd ~ ~ ~] [bd bd ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] [~ ~ ~ oh] ", +).s().slow(2) +`; + +export const HookAndSling = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ bd ~ ~] [~ bd bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ sd ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd sd ~ sd] [~ ~ sd sd] [~ ~ sd sd] ", + "[hh ~ hh hh] [~ hh ~ ~] [hh hh ~ hh] [~ ~ ~ ~] [hh hh ~ hh] [~ ~ hh ~] [hh hh ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const HotSweat = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [sd sd ~ ~] [sd ~ sd sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const House1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[cy ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const House1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[~ ~ oh ~] [~ oh ~ ~] [~ ~ oh ~] [~ oh ~ ~]", +).s().slow(2) +`; + +export const HybridKick1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1d = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1e = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1f = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick1g = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd ~ bd] [~ bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const HybridKick3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const IGotTheFeelin = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] [~ ~ sd ~] [~ sd ~ ~] [sd sd ~ sd] [~ sd sd sd] [~ sd sd sd] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const IGotYou = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const ImpeachThePresident = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Irregular1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd]", +).s().slow(2) +`; + +export const Irregular1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd]", +).s().slow(2) +`; + +export const Irregular2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Irregular2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Irregular3 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~]", + "[~ sd ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~]", +).s().slow(2) +`; + +export const ItaloDisco1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ mt ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ rim] [rim ~ ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ ~ cb] [~ ~ cb ~] [cb ~ ~ ~] [~ ~ ~ ~] ", + "[cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const ItaloDisco1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ mt ~ ~] [~ ~ mt ~] [~ ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ rim] [rim ~ ~ ~] [rim ~ ~ rim] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ ~ cb] [~ ~ cb ~] [cb ~ cb ~] [cb cb ~ ~] ", + "[cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] [cy ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[oh oh oh oh] [oh oh oh oh] [oh oh oh oh] [oh oh oh oh] ", +).s().slow(2) +`; + +export const ItsANewDay = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd bd] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Juke = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[sd ~ sd sd] [~ sd ~ sd] [~ sd sd ~] [sd ~ sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Jungle = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ sd ~ ~] [~ sd ~ sd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ oh] [~ ~ oh ~] [~ ~ ~ oh] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const Jungle1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Jungle1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ bd bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ sd ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh hh]", +).s().slow(2) +`; + +export const JungleAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd ~ ~] [bd ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const Kick = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", +).s().slow(2) +`; + +export const KissingMyLove = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const KnocksOffMyFeet = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [bd ~ ~ bd] [bd ~ bd ~] [bd ~ ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ hh hh] [~ hh ~ ~] [~ ~ hh ~] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Lady = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const LadyMarmalade = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const LetAWomanBeAWomanLetAManBeAMan = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ bd bd ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd sd ~] [sd sd ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ sd] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const LookingForThePerfectBeat1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim rim rim rim] [rim rim ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ cb ~] [~ cb ~ cb] [~ ~ ~ cb] [~ ~ cb ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const LookingForThePerfectBeat1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ sd sd] ", + "[rim rim rim rim] [rim rim ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", + "[cb ~ cb ~] [~ cb ~ cb] [~ ~ ~ cb] [~ ~ cb ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Lookkapypy = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ bd ~ ~] [~ ~ bd ~] [~ bd bd ~] [bd ~ ~ bd] [~ bd ~ bd] [bd ~ bd ~] [~ bd bd ~] ", + "[~ sd ~ ~] [sd ~ ~ sd] [sd ~ sd ~] [~ ~ sd ~] [~ sd ~ ~] [sd sd ~ sd] [sd ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const MiamiBass1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const MiamiBass2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const MoreBounceToTheOunce = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~]", + "[~ ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const MotherPopcorn = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", +).s().slow(2) +`; + +export const MusicNonStop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const MusicNonStop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim rim rim ~] [~ rim ~ ~] [rim ~ ~ rim] [~ rim rim ~] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const MusicNonStop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ bd bd] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[rim ~ rim ~] [rim rim ~ ~] [rim ~ ~ rim] [~ rim rim rim] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", + "[oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] [oh ~ oh ~] ", +).s().slow(2) +`; + +export const NewWave = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sh ~ ~ ~] [~ ~ ~ ~] [sh ~ ~ ~]", +).s().slow(2) +`; + +export const Nico = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [~ bd bd ~] [~ ~ ~ ~] ", + "[~ ~ rim rim] [~ rim rim rim] [rim ~ ~ rim] [~ rim rim rim] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", +).s().slow(2) +`; + +export const Numbers1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh hh hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Numbers1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh hh ~ hh] [hh hh hh hh] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const OneDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const OneSevenFiveThirteen = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const OohChild = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ ~] [sd ~ sd ~] ", + "[hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const PalmGrease = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] ", + "[hh hh hh hh] [~ hh hh ~] [hh ~ hh hh] [~ hh hh ~] [hh ~ hh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const PapaWasToo = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh hh] ", + "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pattern00 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern01 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern02 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern03 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern04 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern05 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern06 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern07 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern08 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern09 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern12 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern13 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern14 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern15 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern16 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern17 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern18 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern19 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern20 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern21 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern22 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern23 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern24 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern25 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern26 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern27 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern28 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern29 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern30 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern31 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern32 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern33 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern34 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern35 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern36 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern37 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern38 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern39 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern40 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern41 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern42 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern43 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern44 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern45 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern46 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern47 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern48 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern49 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern50 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern51 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern52 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern53 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern54 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern55 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern56 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern57 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern58 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern59 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern60 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern61 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern62 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const Pattern63 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] [bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd bd] ", + "[~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~] ", + "[hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] [hh ~ hh hh] [~ hh hh ~] [hh hh ~ hh] ", +).s().slow(2) +`; + +export const PlanetRock = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[cb ~ cb ~] [cb ~ cb cb] [~ cb ~ cb] [cb ~ cb ~]", + "[rim ~ rim ~] [rim ~ rim rim] [~ rim ~ rim] [rim ~ rim ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh hh hh hh]", +).s().slow(2) +`; + +export const Poly1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ sd ~] [sd ~ ~ [sd sd]] [sd ~ sd sd] [sd ~ sd sd]", +).s().slow(2) +`; + +export const Poly1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ sd ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Pop1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ lt ~] [lt ~ lt ~] [lt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd ~] [sd ~ sd ~] [sd ~ sd sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] [~ sd ~ ~] ", +).s().slow(2) +`; + +export const Pop2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ac] [~ ~ ~ ~] [~ ac ~ ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Pop3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ bd bd] [~ bd ~ ~] [bd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ bd ~ ~] [bd ~ bd bd] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] [sd ~ sd sd] ", +).s().slow(2) +`; + +export const Pop5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ sd] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ac ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ bd ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh hh ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Pop5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] [oh ~ ~ ~] ", + "[~ sd sd sd] [sd ~ sd sd] [sd sd sd ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Poptech2010 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ bd bd bd] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] [~ ~ ~ ~] ", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ lt ~] [~ ~ ~ ~] ", + "[~ ~ mt ~] [~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ sd] [~ sd sd sd] [~ sd ~ sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const RNB2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ bd] [~ ~ bd bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ bd] [~ bd bd ~] [~ bd ~ bd] [~ bd bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd bd] [~ ~ bd bd] [~ ~ bd bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt mt ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const RNB3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ bd ~ bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [sd ~ sd sd] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ bd] ", + "[hh ~ ~ hh] [hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ht ht ~ ~] ", + "[~ ~ ~ ~] [~ lt ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd ~] [~ ~ ~ ~] [sd ~ sd sd] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const RNB4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd bd] [~ ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] [hh hh ~ hh] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ sd] ", +).s().slow(2) +`; + +export const RNB4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ bd ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ hh] [~ ~ ~ ~] [~ ~ hh ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [mt ~ mt mt] ", + "[~ sd sd ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ bd] [bd ~ bd ~] [bd bd ~ bd] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ sd] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const RNB5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd bd] [~ ~ ~ bd] [bd ~ bd bd] [~ bd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RNB5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt mt mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ sd sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [rim ~ ~ rim] [~ rim ~ ~] [rim ~ ~ rim] ", +).s().slow(2) +`; + +export const Reggae1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ rim rim] [~ ~ rim ~] [~ ~ rim rim] [~ ~ rim ~] ", +).s().slow(2) +`; + +export const Reggae1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ sd ~] [sd ~ sd ~] [~ ~ ~ ~] [sd sd ~ ~] ", +).s().slow(2) +`; + +export const Reggae2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ hh hh] [~ ~ hh hh] [~ ~ hh hh] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [hh hh hh ~] [~ ~ hh ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [~ hh hh ~] [~ ~ hh ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt ~] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[sd ~ sd ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ bd] [~ ~ ~ ~] [~ bd ~ ~] ", + "[~ ~ ~ hh] [~ ~ ~ ~] [~ hh ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] ", + "[~ ~ ~ oh] [~ ~ ~ ~] [~ oh ~ ~] ", + "[rim ~ ~ ~] [~ ~ rim ~] [~ ~ ~ ~] ", + "[sd sd sd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggae5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ rim ~] [~ ~ rim ~] [~ ~ rim ~] [~ ~ rim rim] ", +).s().slow(2) +`; + +export const Reggae5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] [hh hh ~ ~] ", + "[~ ~ oh oh] [~ ~ oh oh] [~ ~ oh oh] [~ ~ oh oh] ", + "[~ ~ ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] [rim ~ ~ rim] ", +).s().slow(2) +`; + +export const Reggae5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ lt ~ lt] [~ ~ ~ ~] ", + "[~ ~ ~ mt] [~ mt mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Reggaeton = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ sd] [~ ~ sd ~] [~ ~ ~ sd] [~ ~ sd ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const RespectYourself = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const Rock1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ bd ~] [~ ~ bd ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ht] [ht ~ ~ ht] [ht ~ ~ ht] [~ ~ ~ ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ sd ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Rock2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ac ~] [ac ~ ac ~] [ac ~ ac ~] [ac ~ ac ~] ", + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ ~ ~] [~ ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh ~] [hh hh hh hh] [hh hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ oh] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ sd ~] ", +).s().slow(2) +`; + +export const Rock2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ ~] [bd ~ bd ~] [bd ~ bd ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [cy ~ cy ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [lt lt lt lt] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [mt mt mt mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd sd sd sd] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", + "[~ ~ sd ~] [~ ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [ac ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock4c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ac] [ac ~ ~ ac] [ac ~ ~ ac] [ac ~ ~ ac] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[sd sd sd sd] [sd sd sd sd] [sd sd sd sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Rock5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Rock5c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ac ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ ~ sd ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const RockSteady = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] ", + "[~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] [~ sd ~ ~] [sd sd ~ sd] ", + "[~ hh ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh hh] [hh ~ ~ ~] [hh ~ hh hh] ", + "[~ ~ oh ~] [~ ~ ~ oh] [~ ~ oh ~] [~ ~ ~ oh] [~ oh ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const RockThePlanet = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh hh ~ hh] [hh hh hh hh]", +).s().slow(2) +`; + +export const RollinBreak = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Rolling1 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling10 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling11 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ bd bd ~] [~ bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling2 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const Rolling4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ bd bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling5a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling5b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling6a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ bd] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling7d = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ bd] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling8 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling9a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Rolling9b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const Sally = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[lt ~ ~ ~] [~ ~ lt ~] [~ ~ lt ~] [~ ~ lt ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Samba1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] [cb ~ ~ ~] ", + "[~ hh hh ~] [~ hh hh ~] [~ hh hh ~] [~ hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ lt] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[cb ~ cb ~] [cb cb ~ cb] [~ cb cb ~] [cb cb ~ cb] ", + "[~ hh ~ hh] [~ ~ hh ~] [hh ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ mt] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ac ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] [lt ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ mt mt] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ sd sd] [sd ~ ~ ~] [~ ~ ~ ~] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const Samba2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ lt lt] ", + "[~ ~ rim ~] [~ rim ~ ~] [rim ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] ", + "[~ ~ ~ ~] [~ ~ ~ mt] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ rim ~ ~] [~ rim ~ ~] [~ rim ~ ~] [~ rim ~ ~] ", + "[~ ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [lt ~ ~ ~] [~ ~ lt ~] [~ ~ ~ ~] ", + "[mt ~ ~ mt] [~ ~ mt ~] [~ mt ~ ~] [mt ~ ~ mt] ", + "[~ sd sd ~] [~ ~ ~ sd] [sd ~ ~ ~] [~ sd sd ~] ", +).s().slow(2) +`; + +export const Samba3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Samba3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ac] [~ ~ ~ ac] [~ ~ ~ ~] ", + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[~ hh ~ hh] [~ ~ hh ~] [hh ~ ~ hh] [~ ~ hh ~] ", + "[sd ~ sd ~] [sd sd ~ sd] [~ sd sd ~] [sd sd ~ sd] ", +).s().slow(2) +`; + +export const Samba3c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] [bd ~ ~ bd] ", + "[hh hh ~ ~] [~ ~ hh hh] [~ ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ht ~] [ht ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ lt] [~ ~ lt ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ oh] ", + "[~ ~ sd ~] [sd ~ ~ ~] [sd ~ ~ sd] [~ ~ sd ~] ", +).s().slow(2) +`; + +export const Shuffle1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd bd ~ bd] [bd ~ bd bd] ", + "[hh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [~ ~ sd ~] [~ sd ~ ~] ", +).s().slow(2) +`; + +export const Shuffle2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [bd ~ ~ bd] ", + "[hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ sd sd ~] [sd sd sd sd] [~ sd sd ~] ", +).s().slow(2) +`; + +export const SiberianNights = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh]", +).s().slow(2) +`; + +export const Ska1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ska1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ac ~] [~ ~ ac ~] [~ ~ ac ~] [~ ~ ~ ~] ", + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Ska1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[sd ~ sd sd] [~ ~ ~ ~] [sd ~ sd ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const SlowDeepHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[sh sh sh sh] [sh sh sh sh] [sh sh sh sh] [sh sh sh sh]", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~]", + "[~ ~ oh oh] [~ ~ oh oh] [~ oh oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const Steppers = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Strbtsdcgogo100 = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ hh hh ~] [hh hh ~ hh] [~ ~ ~ ~] [~ hh hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [oh ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const Supersonic1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Supersonic1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Supersonic2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[cb ~ cb cb] [cb ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Supersonic2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [sd ~ ~ ~] ", + "[cb ~ cb cb] [cb ~ cb ~] [cb ~ ~ ~] [~ ~ ~ ~] ", + "[rim rim rim rim] [rim rim rim rim] [rim rim rim rim] [rim rim rim rim] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] ", +).s().slow(2) +`; + +export const Superstition = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh hh hh ~] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const Swing1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ hh] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ sd sd] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Swing2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd bd ~] [bd bd bd ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ hh ~] ", + "[~ ~ ~ sd] [~ ~ ~ sd] [~ sd sd ~] ", +).s().slow(2) +`; + +export const Swing3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ bd ~ ~] ", + "[cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ ~] ", + "[~ ~ ~ ~] [mt mt ~ ~] [~ ~ mt mt] ", + "[oh ~ ~ oh] [~ ~ oh ~] [~ oh ~ ~] ", + "[~ sd sd ~] [~ ~ ~ sd] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const SynthWave = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh]", +).s().slow(2) +`; + +export const SynthethicSubstitution = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ bd] [~ bd bd bd] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ bd] [~ bd bd bd] [~ ~ ~ bd] ", + "[~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~] [~ sd ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const TakeMeToMardiGras = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ bd ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ hh hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[cp ~ cp ~] [~ cp ~ ~] [~ cp ~ ~] [cp ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ cy] ", +).s().slow(2) +`; + +export const TakeMeToMardiGrasAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh hh] [hh ~ hh ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ oh ~] ", + "[cp ~ cp ~] [~ cp ~ ~] [~ cp ~ ~] [cp ~ ~ ~] ", + "[~ ~ ~ ~] [cy ~ ~ cy] [~ ~ cy ~] [~ cy ~ cy] ", +).s().slow(2) +`; + +export const Techno = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ hh ~ ~] [~ ~ ~ ~] ", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] ", +).s().slow(2) +`; + +export const TheFez = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [bd ~ ~ ~] ", + "[~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] [~ sd ~ sd] [sd sd ~ sd] ", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] ", +).s().slow(2) +`; + +export const TheSameBlood = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd bd ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ sd] [~ sd sd ~] [~ ~ ~ ~] [sd sd sd ~] ", + "[hh ~ hh ~] [hh ~ hh hh] [hh ~ hh hh] [hh ~ hh hh] ", +).s().slow(2) +`; + +export const TheTrillsGone = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", + "[sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ ~] ", + "[~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] [~ hh ~ hh] ", +).s().slow(2) +`; + +export const TinyHouse = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const TransEuroExpress = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ ~ hh] [hh ~ hh hh] [hh ~ ~ hh] ", +).s().slow(2) +`; + +export const Trap1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const Trap1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ sd ~ ~] [~ ~ ~ ~]", + "[[hh hh hh] ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [[hh hh hh] ~ hh ~]", +).s().slow(2) +`; + +export const Twist1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [bd ~ ~ ~] [~ ~ bd ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist1c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const Twist2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[hh ~ ~ ~] [hh ~ hh ~] [hh ~ ~ ~] [hh ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ ~ ~] [~ ~ ac ~] [~ ~ ~ ~] [ac ~ ~ ~] ", + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[hh ~ hh hh] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd ~ ~ ~] ", +).s().slow(2) +`; + +export const Twist2c = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [mt ~ mt ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ sd ~] [~ ~ ~ ~] [sd sd sd sd] ", +).s().slow(2) +`; + +export const TwoDrop = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~]", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~]", +).s().slow(2) +`; + +export const UkGarage1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh hh] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh hh]", + "[~ rim ~ ~] [~ ~ ~ rim] [~ ~ ~ ~] [~ rim ~ ~]", + "[~ ~ ~ ~] [~ mt ~ ~] [~ ~ ~ mt] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UkGarage1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~]", + "[~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~] [~ ~ hh ~]", + "[~ rim ~ ~] [~ ~ ~ rim] [~ ~ ~ ~] [~ rim ~ ~]", + "[~ ~ ~ ~] [~ mt ~ ~] [~ ~ ~ mt] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare1a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~]", +).s().slow(2) +`; + +export const UnconventionalSnare1b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare2a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare2b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare3a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare3b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare4a = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ bd ~] [~ bd ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ sd ~] [~ ~ ~ ~]", +).s().slow(2) +`; + +export const UnconventionalSnare4b = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[~ ~ bd ~] [~ ~ ~ ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[sd ~ ~ ~] [sd ~ ~ ~] [~ sd ~ ~] [sd ~ ~ ~]", +).s().slow(2) +`; + +export const UnknownDrummer = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ bd] [~ ~ bd ~] [~ ~ bd ~] [~ ~ ~ ~]", + "[~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ ~]", + "[~ hh hh ~] [hh hh ~ hh] [~ ~ ~ ~] [~ hh ~ ~]", + "[~ ~ ~ ~] [~ ~ ~ ~] [oh ~ ~ ~] [~ ~ oh ~]", +).s().slow(2) +`; + +export const UseMe = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ bd ~ bd] [bd ~ bd bd] [~ bd ~ bd] [bd ~ bd ~] [~ bd ~ ~] [bd bd ~ bd] [~ bd ~ bd] ", + "[~ ~ ~ ~] [sd ~ ~ sd] [~ sd ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [sd ~ ~ sd] [~ ~ ~ ~] [~ ~ ~ sd] ", + "[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh ~ ~ ~] [~ ~ ~ hh] ", + "[~ ~ ~ ~] [~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ oh ~ oh] [~ oh ~ ~] ", +).s().slow(2) +`; + +export const UseMeAlt = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ ~] [~ ~ ~ ~] [bd ~ ~ bd] [~ ~ bd ~] [bd ~ ~ ~] ", + "[~ ~ sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] [~ sd sd ~] [sd ~ sd sd] ", + "[hh ~ ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] [hh hh ~ ~] [hh hh hh hh] ", + "[~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] [~ ~ oh ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const WalkThisWay = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[~ ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", + "[oh ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] [~ ~ ~ ~] ", +).s().slow(2) +`; + +export const WeWillRockYou = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ bd ~] [~ ~ ~ ~] [bd ~ bd ~] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [cp ~ ~ ~] [~ ~ ~ ~] [cp ~ ~ ~] ", +).s().slow(2) +`; + +export const WhenTheLeveeBreaks = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd bd ~ ~] [~ ~ ~ bd] [~ ~ bd bd] [~ ~ ~ ~] ", + "[~ ~ ~ ~] [sd ~ ~ ~] [~ ~ ~ ~] [sd ~ ~ ~] ", + "[hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] [hh ~ hh ~] ", +).s().slow(2) +`; + +export const YaMama = `// made by using the patterns from https://github.com/lvm/tidal-drum-patterns +// (licensed under GPL-3.0 license) +// using the R script from this repository: https://github.com/urswilke/read_beats +stack( + "[bd ~ ~ ~] [~ ~ ~ bd] [bd ~ ~ ~] [~ ~ ~ ~]", + "[~ ~ ~ ~] [cy ~ ~ ~] [~ ~ ~ ~] [cy ~ ~ ~]", +).s().slow(2) +`; From 0179ec051fc776b5f1083e43a5183945149a8084 Mon Sep 17 00:00:00 2001 From: urswilke Date: Mon, 16 Jan 2023 23:19:46 +0100 Subject: [PATCH 5/5] Revert "run: npm test" This reverts commit 00709539e9bdfbc1404e984f28453f0a54b5638e. --- test/__snapshots__/tunes.test.mjs.snap | 6842 ------------------------ 1 file changed, 6842 deletions(-) diff --git a/test/__snapshots__/tunes.test.mjs.snap b/test/__snapshots__/tunes.test.mjs.snap index 8c446a60..beda5f0d 100644 --- a/test/__snapshots__/tunes.test.mjs.snap +++ b/test/__snapshots__/tunes.test.mjs.snap @@ -1,6847 +1,5 @@ // Vitest Snapshot v1 -exports[`renders tunes > tune: Afro1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro1c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Afro2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro2c 1`] = ` -[ - "[ 3/4 → 7/8 | s:lt ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Afro3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 3/8 → 1/2 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Afro3c 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 3/8 | s:mt ]", - "[ 3/8 → 1/2 | s:mt ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Afro4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro4c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ht ]", - "[ 3/4 → 7/8 | s:ht ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Afro5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro5c 1`] = ` -[ - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Afro6a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro6b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/4 → 7/8 | s:ht ]", - "[ 3/8 → 1/2 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Afro6c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 1/4 → 3/8 | s:cy ]", - "[ 3/8 → 1/2 | s:cy ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Ageispolis 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Amen 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: AmenBrother 1`] = ` -[ - "[ 0/1 → 1/32 | s:bd ]", - "[ 1/16 → 3/32 | s:bd ]", - "[ 5/16 → 11/32 | s:bd ]", - "[ 11/32 → 3/8 | s:bd ]", - "[ 1/2 → 17/32 | s:bd ]", - "[ 9/16 → 19/32 | s:bd ]", - "[ 13/16 → 27/32 | s:bd ]", - "[ 1/8 → 5/32 | s:sd ]", - "[ 7/32 → 1/4 | s:sd ]", - "[ 9/32 → 5/16 | s:sd ]", - "[ 3/8 → 13/32 | s:sd ]", - "[ 15/32 → 1/2 | s:sd ]", - "[ 5/8 → 21/32 | s:sd ]", - "[ 23/32 → 3/4 | s:sd ]", - "[ 25/32 → 13/16 | s:sd ]", - "[ 7/8 → 29/32 | s:sd ]", - "[ 31/32 → 1/1 | s:sd ]", - "[ 0/1 → 1/32 | s:hh ]", - "[ 1/16 → 3/32 | s:hh ]", - "[ 1/8 → 5/32 | s:hh ]", - "[ 3/16 → 7/32 | s:hh ]", - "[ 1/4 → 9/32 | s:hh ]", - "[ 5/16 → 11/32 | s:hh ]", - "[ 3/8 → 13/32 | s:hh ]", - "[ 7/16 → 15/32 | s:hh ]", - "[ 1/2 → 17/32 | s:hh ]", - "[ 9/16 → 19/32 | s:hh ]", - "[ 5/8 → 21/32 | s:hh ]", - "[ 11/16 → 23/32 | s:hh ]", - "[ 3/4 → 25/32 | s:hh ]", - "[ 13/16 → 27/32 | s:hh ]", - "[ 7/8 → 29/32 | s:hh ]", - "[ 15/16 → 31/32 | s:hh ]", -] -`; - -exports[`renders tunes > tune: AshleysRoachClip 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:lt ]", - "[ 1/4 → 3/8 | s:lt ]", - "[ 1/2 → 5/8 | s:lt ]", - "[ 3/4 → 7/8 | s:lt ]", - "[ 1/8 → 1/4 | s:ht ]", - "[ 3/8 → 1/2 | s:ht ]", - "[ 5/8 → 3/4 | s:ht ]", - "[ 7/8 → 1/1 | s:ht ]", -] -`; - -exports[`renders tunes > tune: Autobahn1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:cp ]", - "[ 1/4 → 3/8 | s:cp ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 3/4 → 7/8 | s:cp ]", - "[ 7/8 → 1/1 | s:cp ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Autobahn1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:cp ]", - "[ 1/4 → 3/8 | s:cp ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 3/4 → 7/8 | s:cp ]", - "[ 7/8 → 1/1 | s:cp ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Ballad1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad2c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Ballad3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad3c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 3/4 → 7/8 | s:ht ]", - "[ 7/8 → 1/1 | s:ht ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad4c 1`] = ` -[ - "[ 5/8 → 3/4 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 1/8 → 1/4 | s:mt ]", - "[ 1/4 → 3/8 | s:mt ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ballad5c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: BigBeat 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/2 → 5/8 | s:cp ]", -] -`; - -exports[`renders tunes > tune: BillyJean 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: BlueMonday1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: BlueMonday2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Blues1a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 1/6 → 1/3 | s:bd ]", - "[ 1/3 → 1/2 | s:bd ]", - "[ 1/2 → 2/3 | s:bd ]", - "[ 2/3 → 5/6 | s:bd ]", - "[ 5/6 → 1/1 | s:bd ]", - "[ 0/1 → 1/6 | s:hh ]", - "[ 1/6 → 1/3 | s:hh ]", - "[ 1/3 → 1/2 | s:hh ]", - "[ 1/2 → 2/3 | s:hh ]", - "[ 2/3 → 5/6 | s:hh ]", - "[ 5/6 → 1/1 | s:hh ]", - "[ 0/1 → 1/6 | s:sd ]", - "[ 1/6 → 1/3 | s:sd ]", - "[ 1/3 → 1/2 | s:sd ]", - "[ 1/2 → 2/3 | s:sd ]", - "[ 2/3 → 5/6 | s:sd ]", - "[ 5/6 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Blues2a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 1/2 → 2/3 | s:bd ]", - "[ 0/1 → 1/6 | s:hh ]", - "[ 1/2 → 2/3 | s:hh ]", - "[ 1/6 → 1/3 | s:sd ]", - "[ 1/3 → 1/2 | s:sd ]", - "[ 2/3 → 5/6 | s:sd ]", - "[ 5/6 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: BookOfMoses 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/4 → 5/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 15/16 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: BootsNCats 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Bossa1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Bossa1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Bossa1c 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 0/1 → 1/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Bossa2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 1/4 → 3/8 | s:cy ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Bossa2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 1/4 → 3/8 | s:cy ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Bossa2c 1`] = ` -[ - "[ 1/4 → 3/8 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", -] -`; - -exports[`renders tunes > tune: Bouton 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Break1 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Break2 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Breakbeat1 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Breakbeat2 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Breakbeat3 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: BritHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ChaChaCha1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/4 → 3/8 | s:ht ]", - "[ 3/4 → 7/8 | s:ht ]", -] -`; - -exports[`renders tunes > tune: ChaChaCha1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/4 → 3/8 | s:ht ]", - "[ 3/8 → 1/2 | s:ht ]", - "[ 3/4 → 7/8 | s:lt ]", - "[ 7/8 → 1/1 | s:lt ]", -] -`; - -exports[`renders tunes > tune: ChaChaCha1c 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 1/2 → 5/8 | s:lt ]", - "[ 3/4 → 7/8 | s:lt ]", -] -`; - -exports[`renders tunes > tune: ChugChugChugaLug 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: CissyStrutLong 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 3/16 → 1/4 | s:bd ]", - "[ 5/16 → 3/8 | s:bd ]", - "[ 9/16 → 5/8 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 3/4 → 13/16 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 3/4 → 13/16 | s:oh ]", - "[ 7/8 → 15/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: CissyStrutShort 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: ColdSweat 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ColdSweatOpening 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ComeDancing 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 7/16 → 1/2 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 15/16 → 1/1 | s:bd ]", - "[ 1/16 → 1/8 | s:sd ]", - "[ 1/8 → 3/16 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 3/8 → 7/16 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 15/16 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick1b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick2a 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick2b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporaryKick4 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporarySnare1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporarySnare1b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporarySnare2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporarySnare2b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporarySnare3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ContemporarySnare3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: CowdBell 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 3/8 → 1/2 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 3/4 → 7/8 | s:cb ]", - "[ 7/8 → 1/1 | s:cb ]", -] -`; - -exports[`renders tunes > tune: DasModel1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: DasModel1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: DeepHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: DeeperHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/8 → 1/4 | s:cp ]", - "[ 1/4 → 3/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 3/8 → 1/2 | s:sh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: DirtyHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/4 → 3/8 | s:cp ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 1/4 → 3/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Disco1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco1c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco2c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco3c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco4c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Disco5c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Dnb1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Dnb1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Dnb2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Dnb3 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Dnb4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Dnb4b 1`] = ` -[ - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Drumroll1 1`] = ` -[ - "[ 0/1 → 1/8 | s:oh ]", - "[ 0/1 → 1/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll2 1`] = ` -[ - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll3 1`] = ` -[ - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll4 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll5 1`] = ` -[ - "[ 0/1 → 1/8 | s:ht ]", - "[ 1/2 → 5/8 | s:mt ]", -] -`; - -exports[`renders tunes > tune: Drumroll6 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 3/8 → 1/2 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll7 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll8 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll9 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 3/8 → 1/2 | s:ht ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll10 1`] = ` -[ - "[ 1/8 → 1/4 | s:ht ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", -] -`; - -exports[`renders tunes > tune: Drumroll11 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll12 1`] = ` -[ - "[ 1/8 → 1/4 | s:ht ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", -] -`; - -exports[`renders tunes > tune: Drumroll13 1`] = ` -[ - "[ 3/8 → 1/2 | s:mt ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 0/1 → 1/8 | s:lt ]", - "[ 1/8 → 1/4 | s:lt ]", - "[ 1/4 → 3/8 | s:lt ]", -] -`; - -exports[`renders tunes > tune: Drumroll14 1`] = ` -[ - "[ 1/8 → 1/4 | s:ht ]", - "[ 3/8 → 1/2 | s:lt ]", - "[ 7/8 → 1/1 | s:lt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Drumroll15 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll16 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 3/8 → 1/2 | s:ht ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 1/2 → 5/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll17 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 3/4 → 7/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll18 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 1/4 → 3/8 | s:cy ]", - "[ 1/2 → 5/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Drumroll19 1`] = ` -[ - "[ 1/4 → 3/8 | s:ht ]", - "[ 1/2 → 5/8 | s:ht ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Dubstep1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Dubstep1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: DubstepRatcheted 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 3/16 → 1/4 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 5/16 | s:oh ]", - "[ 5/16 → 3/8 | s:oh ]", - "[ 3/8 → 7/16 | s:oh ]", - "[ 7/16 → 1/2 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Electro1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Electro1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Electro2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Electro2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Electro3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Electro3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: End1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:cy ]", -] -`; - -exports[`renders tunes > tune: End1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: ExpensiveShit 1`] = ` -[ - "[ 3/16 → 1/4 | s:bd ]", - "[ 3/8 → 7/16 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 0/1 → 1/16 | s:sd ]", - "[ 1/16 → 1/8 | s:sd ]", - "[ 3/16 → 1/4 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 1/2 → 9/16 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 15/16 → 1/1 | s:hh ]", - "[ 11/16 → 3/4 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ExpressYourself 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 3/16 → 1/4 | s:bd ]", - "[ 1/4 → 5/16 | s:bd ]", - "[ 7/16 → 1/2 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 3/4 → 13/16 | s:bd ]", - "[ 15/16 → 1/1 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 11/16 → 3/4 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 15/16 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Footwork1 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Footwork2 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", -] -`; - -exports[`renders tunes > tune: FourOnTheFloor 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: FrenchHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:sh ]", - "[ 1/8 → 1/4 | s:sh ]", - "[ 1/4 → 3/8 | s:sh ]", - "[ 1/2 → 5/8 | s:sh ]", - "[ 3/4 → 7/8 | s:sh ]", - "[ 7/8 → 1/1 | s:sh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Funk1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 3/8 → 1/2 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Funk2c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Funk3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Funk3c 1`] = ` -[ - "[ 3/8 → 1/2 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk4c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ht ]", - "[ 5/8 → 3/4 | s:ht ]", - "[ 3/4 → 7/8 | s:ht ]", - "[ 7/8 → 1/1 | s:ht ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk5a 1`] = ` -[ - "[ 5/8 → 3/4 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk5b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk5c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk6a 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 5/8 → 3/4 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk6b 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 5/8 → 3/4 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 3/8 | s:ht ]", - "[ 7/8 → 1/1 | s:lt ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk6c 1`] = ` -[ - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk7a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk7b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk7c 1`] = ` -[ - "[ 3/4 → 7/8 | s:ac ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk8a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk8b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk8c 1`] = ` -[ - "[ 5/8 → 3/4 | s:ac ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk9a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk9b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk9c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk10a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk10b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk10c 1`] = ` -[ - "[ 1/8 → 1/4 | s:ac ]", - "[ 5/8 → 3/4 | s:ac ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk11a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk11b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk11c 1`] = ` -[ - "[ 3/8 → 1/2 | s:ac ]", - "[ 7/8 → 1/1 | s:ac ]", - "[ 5/8 → 3/4 | s:ht ]", - "[ 3/4 → 7/8 | s:ht ]", - "[ 0/1 → 1/8 | s:lt ]", - "[ 7/8 → 1/1 | s:lt ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk12a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk12b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk12c 1`] = ` -[ - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk13a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Funk13b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Funk13c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk14a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk14b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk14c 1`] = ` -[ - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Funk15a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 0/1 → 1/6 | s:hh ]", - "[ 1/3 → 1/2 | s:sd ]", - "[ 2/3 → 5/6 | s:sd ]", -] -`; - -exports[`renders tunes > tune: FunkyDrummer 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: FunkyDrummerAlt 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: FunkyPresident 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: GenericBossaNova 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/8 → 1/4 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 5/8 → 3/4 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: GenericGahu 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: GenericRock 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: GenericRumba 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/8 → 1/4 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 5/8 → 3/4 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: GenericShiko 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: GenericSon 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/8 → 1/4 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 5/8 → 3/4 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: GenericSoukous 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: GetUp 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: GhostSnare1a 1`] = ` -[ - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: GhostSnare1b 1`] = ` -[ - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: GhostSnare2a 1`] = ` -[ - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: GhostSnare2b 1`] = ` -[ - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: GoodToGo 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: GrooveMe 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: HaitianDivorce 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: HalfDrop 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Haus 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: HipHop 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Hiphop 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Hiphop1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop5 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Hiphop6 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Hiphop7 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Hiphop8 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: HiphopAlt 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: HookAndSling 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/8 → 3/16 | s:bd ]", - "[ 9/16 → 5/8 | s:bd ]", - "[ 13/16 → 7/8 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 3/8 → 7/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", -] -`; - -exports[`renders tunes > tune: HotSweat 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 1/2 → 9/16 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: House1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: House1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 5/8 → 3/4 | s:oh ]", -] -`; - -exports[`renders tunes > tune: HybridKick1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick1d 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick1e 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick1f 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick1g 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: HybridKick3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: IGotTheFeelin 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/8 → 3/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 3/8 → 7/16 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: IGotYou 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 1/8 → 3/16 | s:oh ]", - "[ 5/8 → 11/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ImpeachThePresident 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Irregular1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Irregular1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Irregular2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Irregular2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Irregular3 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: ItaloDisco1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/8 → 1/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 3/8 → 1/2 | s:cb ]", - "[ 3/4 → 7/8 | s:cb ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/8 → 1/4 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 5/8 → 3/4 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ItaloDisco1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/8 → 1/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 3/8 → 1/2 | s:cb ]", - "[ 3/4 → 7/8 | s:cb ]", - "[ 0/1 → 1/8 | s:cy ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/8 → 1/4 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 5/8 → 3/4 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: ItsANewDay 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Juke 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Jungle 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Jungle1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Jungle1b 1`] = ` -[ - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: JungleAlt 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Kick 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", -] -`; - -exports[`renders tunes > tune: KissingMyLove 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 3/16 → 1/4 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 7/8 → 15/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: KnocksOffMyFeet 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Lady 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/8 → 3/16 | s:oh ]", - "[ 3/8 → 7/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: LadyMarmalade 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 3/8 → 7/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: LetAWomanBeAWomanLetAManBeAMan 1`] = ` -[ - "[ 1/8 → 3/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 13/16 → 7/8 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: LookingForThePerfectBeat1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 5/8 → 3/4 | s:cb ]", - "[ 7/8 → 1/1 | s:cb ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: LookingForThePerfectBeat1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 5/8 → 3/4 | s:cb ]", - "[ 7/8 → 1/1 | s:cb ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Lookkapypy 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 3/16 → 1/4 | s:bd ]", - "[ 5/16 → 3/8 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 13/16 → 7/8 | s:bd ]", - "[ 7/8 → 15/16 | s:bd ]", - "[ 1/16 → 1/8 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 1/2 → 9/16 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 5/8 → 11/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: MiamiBass1 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: MiamiBass2 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: MoreBounceToTheOunce 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: MotherPopcorn 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/8 → 3/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: MusicNonStop1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: MusicNonStop2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: MusicNonStop2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: NewWave 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 1/2 → 5/8 | s:sh ]", -] -`; - -exports[`renders tunes > tune: Nico 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 1/2 → 5/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Numbers1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Numbers1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: OneDrop 1`] = ` -[ - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: OneSevenFiveThirteen 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: OohChild 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/8 → 3/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 1/16 → 1/8 | s:sd ]", - "[ 3/16 → 1/4 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 11/16 → 3/4 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 1/8 → 3/16 | s:oh ]", - "[ 3/8 → 7/16 | s:oh ]", - "[ 5/8 → 11/16 | s:oh ]", - "[ 7/8 → 15/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: PalmGrease 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 15/16 → 1/1 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 5/8 → 11/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: PapaWasToo 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:lt ]", -] -`; - -exports[`renders tunes > tune: Pattern00 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern01 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern02 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern03 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern04 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern05 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern06 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern07 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern08 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern09 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern10 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern11 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern12 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern13 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern14 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern15 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern16 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern17 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern18 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern19 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern20 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern21 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern22 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern23 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern24 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern25 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern26 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern27 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern28 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern29 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern30 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern31 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern32 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern33 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern34 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern35 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern36 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern37 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern38 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern39 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern40 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern41 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern42 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern43 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern44 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern45 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern46 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern47 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern48 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern49 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern50 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern51 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern52 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern53 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern54 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern55 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern56 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern57 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern58 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern59 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern60 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern61 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern62 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Pattern63 1`] = ` -[ - "[ 0/1 → 1/12 | s:bd ]", - "[ 1/3 → 5/12 | s:bd ]", - "[ 5/6 → 11/12 | s:bd ]", - "[ 11/12 → 1/1 | s:bd ]", - "[ 1/2 → 7/12 | s:sd ]", - "[ 5/6 → 11/12 | s:sd ]", - "[ 0/1 → 1/12 | s:hh ]", - "[ 1/6 → 1/4 | s:hh ]", - "[ 1/4 → 1/3 | s:hh ]", - "[ 5/12 → 1/2 | s:hh ]", - "[ 1/2 → 7/12 | s:hh ]", - "[ 2/3 → 3/4 | s:hh ]", - "[ 3/4 → 5/6 | s:hh ]", - "[ 11/12 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: PlanetRock 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 3/4 → 7/8 | s:cb ]", - "[ 7/8 → 1/1 | s:cb ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Poly1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Poly1b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop1a 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop1b 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:lt ]", - "[ 1/2 → 5/8 | s:lt ]", - "[ 3/4 → 7/8 | s:lt ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop2c 1`] = ` -[ - "[ 3/8 → 1/2 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop3a 1`] = ` -[ - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop3c 1`] = ` -[ - "[ 3/8 → 1/2 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop4c 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Pop5c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:oh ]", - "[ 1/2 → 5/8 | s:oh ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Poptech2010 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 0/1 → 1/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: RNB1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB1c 1`] = ` -[ - "[ 1/2 → 5/8 | s:lt ]", - "[ 1/4 → 3/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB2b 1`] = ` -[ - "[ 3/8 → 1/2 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB2c 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB3c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 5/8 → 3/4 | s:lt ]", - "[ 1/4 → 3/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB4c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RNB5c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Reggae1a 1`] = ` -[ - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Reggae1b 1`] = ` -[ - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Reggae1c 1`] = ` -[ - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Reggae2a 1`] = ` -[ - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Reggae2b 1`] = ` -[ - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Reggae2c 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Reggae3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Reggae3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Reggae3c 1`] = ` -[ - "[ 3/4 → 7/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Reggae4a 1`] = ` -[ - "[ 1/2 → 2/3 | s:bd ]", - "[ 1/2 → 2/3 | s:hh ]", - "[ 1/2 → 2/3 | s:oh ]", - "[ 0/1 → 1/6 | s:rim ]", - "[ 0/1 → 1/6 | s:sd ]", - "[ 1/6 → 1/3 | s:sd ]", - "[ 1/3 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Reggae5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Reggae5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Reggae5c 1`] = ` -[ - "[ 3/8 → 1/2 | s:mt ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Reggaeton 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: RespectYourself 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/4 → 5/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 3/4 → 13/16 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Rock1a 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 3/8 → 1/2 | s:ht ]", - "[ 1/2 → 5/8 | s:ht ]", - "[ 7/8 → 1/1 | s:ht ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/4 → 3/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 3/4 → 7/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:oh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock2c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 5/8 → 3/4 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock3c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock4b 1`] = ` -[ - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock4c 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 3/8 → 1/2 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 7/8 → 1/1 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rock5c 1`] = ` -[ - "[ 7/8 → 1/1 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: RockSteady 1`] = ` -[ - "[ 1/8 → 3/16 | s:bd ]", - "[ 1/4 → 5/16 | s:bd ]", - "[ 7/16 → 1/2 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 3/4 → 13/16 | s:bd ]", - "[ 1/16 → 1/8 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 1/8 → 3/16 | s:oh ]", - "[ 7/16 → 1/2 | s:oh ]", - "[ 5/8 → 11/16 | s:oh ]", - "[ 15/16 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: RockThePlanet 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: RollinBreak 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Rolling1 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling2 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling4b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling5a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling5b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling6a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling7a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling7b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling7c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling7d 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling8 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling9a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling9b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling10 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Rolling11 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 5/8 → 3/4 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Sally 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:lt ]", - "[ 3/4 → 7/8 | s:lt ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Samba1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:lt ]", - "[ 3/8 → 1/2 | s:mt ]", -] -`; - -exports[`renders tunes > tune: Samba1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 5/8 → 3/4 | s:cb ]", - "[ 7/8 → 1/1 | s:cb ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Samba1c 1`] = ` -[ - "[ 3/4 → 7/8 | s:mt ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Samba2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", -] -`; - -exports[`renders tunes > tune: Samba2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 7/8 → 1/1 | s:mt ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Samba2c 1`] = ` -[ - "[ 1/2 → 5/8 | s:lt ]", - "[ 0/1 → 1/8 | s:mt ]", - "[ 3/8 → 1/2 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Samba3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:ac ]", - "[ 1/2 → 5/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Samba3b 1`] = ` -[ - "[ 7/8 → 1/1 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Samba3c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 1/4 → 3/8 | s:ht ]", - "[ 1/2 → 5/8 | s:ht ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Shuffle1a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 2/3 → 5/6 | s:bd ]", - "[ 5/6 → 1/1 | s:bd ]", - "[ 0/1 → 1/6 | s:hh ]", - "[ 1/2 → 2/3 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Shuffle2a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 1/2 → 2/3 | s:bd ]", - "[ 0/1 → 1/6 | s:hh ]", - "[ 1/2 → 2/3 | s:hh ]", - "[ 1/6 → 1/3 | s:sd ]", - "[ 1/3 → 1/2 | s:sd ]", - "[ 2/3 → 5/6 | s:sd ]", - "[ 5/6 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: SiberianNights 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Ska1a 1`] = ` -[ - "[ 1/4 → 3/8 | s:ac ]", - "[ 3/4 → 7/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ska1b 1`] = ` -[ - "[ 1/4 → 3/8 | s:ac ]", - "[ 3/4 → 7/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Ska1c 1`] = ` -[ - "[ 1/2 → 5/8 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/4 → 3/8 | s:sd ]", - "[ 3/8 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: SlowDeepHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:sh ]", - "[ 1/8 → 1/4 | s:sh ]", - "[ 1/4 → 3/8 | s:sh ]", - "[ 3/8 → 1/2 | s:sh ]", - "[ 1/2 → 5/8 | s:sh ]", - "[ 5/8 → 3/4 | s:sh ]", - "[ 3/4 → 7/8 | s:sh ]", - "[ 7/8 → 1/1 | s:sh ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/8 → 1/2 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", - "[ 7/8 → 1/1 | s:oh ]", -] -`; - -exports[`renders tunes > tune: Steppers 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Strbtsdcgogo100 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Supersonic1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Supersonic1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Supersonic2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 3/8 → 1/2 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Supersonic2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:cb ]", - "[ 1/4 → 3/8 | s:cb ]", - "[ 3/8 → 1/2 | s:cb ]", - "[ 1/2 → 5/8 | s:cb ]", - "[ 3/4 → 7/8 | s:cb ]", - "[ 0/1 → 1/8 | s:rim ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 1/4 → 3/8 | s:rim ]", - "[ 3/8 → 1/2 | s:rim ]", - "[ 1/2 → 5/8 | s:rim ]", - "[ 5/8 → 3/4 | s:rim ]", - "[ 3/4 → 7/8 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Superstition 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Swing1a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 1/2 → 2/3 | s:bd ]", - "[ 0/1 → 1/6 | s:hh ]", - "[ 1/2 → 2/3 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Swing2a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 1/6 → 1/3 | s:bd ]", - "[ 1/3 → 1/2 | s:bd ]", - "[ 2/3 → 5/6 | s:bd ]", - "[ 5/6 → 1/1 | s:bd ]", - "[ 1/2 → 2/3 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Swing3a 1`] = ` -[ - "[ 0/1 → 1/6 | s:bd ]", - "[ 1/2 → 2/3 | s:bd ]", - "[ 0/1 → 1/6 | s:cy ]", - "[ 1/2 → 2/3 | s:cy ]", - "[ 2/3 → 5/6 | s:mt ]", - "[ 5/6 → 1/1 | s:mt ]", - "[ 0/1 → 1/6 | s:oh ]", - "[ 1/2 → 2/3 | s:oh ]", - "[ 1/6 → 1/3 | s:sd ]", - "[ 1/3 → 1/2 | s:sd ]", -] -`; - -exports[`renders tunes > tune: SynthWave 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: SynthethicSubstitution 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/8 → 3/16 | s:bd ]", - "[ 7/16 → 1/2 | s:bd ]", - "[ 9/16 → 5/8 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 15/16 → 1/1 | s:bd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: TakeMeToMardiGras 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:cp ]", - "[ 1/4 → 3/8 | s:cp ]", - "[ 5/8 → 3/4 | s:cp ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 7/8 → 1/1 | s:cy ]", -] -`; - -exports[`renders tunes > tune: TakeMeToMardiGrasAlt 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", - "[ 0/1 → 1/8 | s:cp ]", - "[ 1/4 → 3/8 | s:cp ]", - "[ 5/8 → 3/4 | s:cp ]", - "[ 1/2 → 5/8 | s:cy ]", - "[ 7/8 → 1/1 | s:cy ]", -] -`; - -exports[`renders tunes > tune: Techno 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: TheFez 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 1/16 → 1/8 | s:sd ]", - "[ 3/16 → 1/4 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 5/16 → 3/8 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 11/16 → 3/4 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 13/16 → 7/8 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", -] -`; - -exports[`renders tunes > tune: TheSameBlood 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 3/8 → 1/2 | s:sd ]", - "[ 5/8 → 3/4 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: TheTrillsGone 1`] = ` -[ - "[ 7/8 → 1/1 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: TinyHouse 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 1/4 → 3/8 | s:oh ]", - "[ 3/4 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: TransEuroExpress 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Trap1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Trap1b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 0/1 → 1/24 | s:hh ]", - "[ 1/24 → 1/12 | s:hh ]", - "[ 1/12 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: Twist1a 1`] = ` -[ - "[ 3/4 → 7/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Twist1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Twist1c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 1/2 → 5/8 | s:mt ]", - "[ 3/4 → 7/8 | s:mt ]", -] -`; - -exports[`renders tunes > tune: Twist2a 1`] = ` -[ - "[ 3/4 → 7/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Twist2b 1`] = ` -[ - "[ 3/4 → 7/8 | s:ac ]", - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: Twist2c 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 3/4 → 7/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: TwoDrop 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: UkGarage1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/8 → 1/2 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 5/8 → 3/4 | s:mt ]", -] -`; - -exports[`renders tunes > tune: UkGarage1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:cp ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 1/8 → 1/4 | s:rim ]", - "[ 7/8 → 1/1 | s:rim ]", - "[ 5/8 → 3/4 | s:mt ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare1a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare1b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare2a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare2b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare3a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare3b 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/2 → 5/8 | s:bd ]", - "[ 7/8 → 1/1 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare4a 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnconventionalSnare4b 1`] = ` -[ - "[ 1/4 → 3/8 | s:bd ]", - "[ 0/1 → 1/8 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", -] -`; - -exports[`renders tunes > tune: UnknownDrummer 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 3/8 → 1/2 | s:bd ]", - "[ 3/4 → 7/8 | s:bd ]", - "[ 1/8 → 1/4 | s:sd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 7/8 → 1/1 | s:sd ]", - "[ 1/8 → 1/4 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 5/8 → 3/4 | s:hh ]", - "[ 7/8 → 1/1 | s:hh ]", -] -`; - -exports[`renders tunes > tune: UseMe 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/8 → 3/16 | s:bd ]", - "[ 5/16 → 3/8 | s:bd ]", - "[ 7/16 → 1/2 | s:bd ]", - "[ 1/2 → 9/16 | s:bd ]", - "[ 5/8 → 11/16 | s:bd ]", - "[ 11/16 → 3/4 | s:bd ]", - "[ 13/16 → 7/8 | s:bd ]", - "[ 15/16 → 1/1 | s:bd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/16 → 1/8 | s:hh ]", - "[ 1/8 → 3/16 | s:hh ]", - "[ 3/16 → 1/4 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 5/8 → 11/16 | s:hh ]", - "[ 11/16 → 3/4 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 15/16 → 1/1 | s:hh ]", - "[ 9/16 → 5/8 | s:oh ]", - "[ 11/16 → 3/4 | s:oh ]", - "[ 13/16 → 7/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: UseMeAlt 1`] = ` -[ - "[ 0/1 → 1/16 | s:bd ]", - "[ 1/4 → 5/16 | s:bd ]", - "[ 3/4 → 13/16 | s:bd ]", - "[ 1/8 → 3/16 | s:sd ]", - "[ 1/4 → 5/16 | s:sd ]", - "[ 3/8 → 7/16 | s:sd ]", - "[ 7/16 → 1/2 | s:sd ]", - "[ 9/16 → 5/8 | s:sd ]", - "[ 5/8 → 11/16 | s:sd ]", - "[ 3/4 → 13/16 | s:sd ]", - "[ 7/8 → 15/16 | s:sd ]", - "[ 15/16 → 1/1 | s:sd ]", - "[ 0/1 → 1/16 | s:hh ]", - "[ 1/4 → 5/16 | s:hh ]", - "[ 5/16 → 3/8 | s:hh ]", - "[ 3/8 → 7/16 | s:hh ]", - "[ 7/16 → 1/2 | s:hh ]", - "[ 1/2 → 9/16 | s:hh ]", - "[ 9/16 → 5/8 | s:hh ]", - "[ 3/4 → 13/16 | s:hh ]", - "[ 13/16 → 7/8 | s:hh ]", - "[ 7/8 → 15/16 | s:hh ]", - "[ 15/16 → 1/1 | s:hh ]", - "[ 1/8 → 3/16 | s:oh ]", - "[ 5/8 → 11/16 | s:oh ]", -] -`; - -exports[`renders tunes > tune: WalkThisWay 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", - "[ 0/1 → 1/8 | s:oh ]", -] -`; - -exports[`renders tunes > tune: WeWillRockYou 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/4 → 3/8 | s:bd ]", - "[ 1/2 → 5/8 | s:cp ]", -] -`; - -exports[`renders tunes > tune: WhenTheLeveeBreaks 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 1/8 → 1/4 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:sd ]", - "[ 0/1 → 1/8 | s:hh ]", - "[ 1/4 → 3/8 | s:hh ]", - "[ 1/2 → 5/8 | s:hh ]", - "[ 3/4 → 7/8 | s:hh ]", -] -`; - -exports[`renders tunes > tune: YaMama 1`] = ` -[ - "[ 0/1 → 1/8 | s:bd ]", - "[ 7/8 → 1/1 | s:bd ]", - "[ 1/2 → 5/8 | s:cy ]", -] -`; - exports[`renders tunes > tune: amensister 1`] = ` [ "[ 0/1 → 1/4 | n:0 s:amencutup room:0.5 ]",