From cd2b098b81bbfaaac3a58ab73fe48116378e9eda Mon Sep 17 00:00:00 2001 From: urswilke Date: Mon, 16 Jan 2023 21:18:59 +0100 Subject: [PATCH 1/7] 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/7] 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/7] 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/7] 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/7] 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 ]", From 9731eb8c5b060069cfd81d2800ec7dd7630c2e1c Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Thu, 19 Jan 2023 12:25:12 +0100 Subject: [PATCH 6/7] add ribbon + test + docs --- packages/core/pattern.mjs | 10 ++++++++++ packages/core/test/pattern.test.mjs | 7 +++++++ test/__snapshots__/examples.test.mjs.snap | 21 +++++++++++++++++++++ website/src/pages/learn/time-modifiers.mdx | 4 ++++ 4 files changed, 42 insertions(+) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index c12cf2b0..2d7a8f43 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -2028,6 +2028,16 @@ export const bypass = register('bypass', function (on, pat) { return on ? silence : pat; }); +/** + * Loops the pattern inside at `offset` for `cycles`. + * @param {number} offset start point of loop in cycles + * @param {number} cycles loop length in cycles + * @example + * // Looping a portion of randomness + * note(irand(8).segment(4).scale('C3 minor')).ribbon(1337, 2) + */ +export const ribbon = register('ribbon', (offset, cycles, pat) => pat.early(offset).restart(pure(1).slow(cycles))); + // sets absolute duration of haps // TODO - fix export const duration = register('duration', function (value, pat) { diff --git a/packages/core/test/pattern.test.mjs b/packages/core/test/pattern.test.mjs index a4c04e80..31b080b6 100644 --- a/packages/core/test/pattern.test.mjs +++ b/packages/core/test/pattern.test.mjs @@ -914,6 +914,13 @@ describe('Pattern', () => { expect(run(4).firstCycle()).toStrictEqual(sequence(0, 1, 2, 3).firstCycle()); }); }); + describe('ribbon', () => { + it('Can ribbon', () => { + expect(cat(0, 1, 2, 3, 4, 5, 6, 7).ribbon(2, 4).fast(4).firstCycle()).toStrictEqual( + sequence(2, 3, 4, 5).firstCycle(), + ); + }); + }); describe('linger', () => { it('Can linger on the first quarter of a cycle', () => { expect(sequence(0, 1, 2, 3, 4, 5, 6, 7).linger(0.25).firstCycle()).toStrictEqual( diff --git a/test/__snapshots__/examples.test.mjs.snap b/test/__snapshots__/examples.test.mjs.snap index f9156bc3..698d8209 100644 --- a/test/__snapshots__/examples.test.mjs.snap +++ b/test/__snapshots__/examples.test.mjs.snap @@ -3066,6 +3066,27 @@ exports[`runs examples > example "rev" example index 0 1`] = ` ] `; +exports[`runs examples > example "ribbon" example index 0 1`] = ` +[ + "[ 0/1 → 1/4 | note:C3 ]", + "[ 1/4 → 1/2 | note:G3 ]", + "[ 1/2 → 3/4 | note:Eb3 ]", + "[ 3/4 → 1/1 | note:Bb3 ]", + "[ 1/1 → 5/4 | note:C3 ]", + "[ 5/4 → 3/2 | note:D3 ]", + "[ 3/2 → 7/4 | note:G3 ]", + "[ 7/4 → 2/1 | note:Eb3 ]", + "[ 2/1 → 9/4 | note:C3 ]", + "[ 9/4 → 5/2 | note:G3 ]", + "[ 5/2 → 11/4 | note:Eb3 ]", + "[ 11/4 → 3/1 | note:Bb3 ]", + "[ 3/1 → 13/4 | note:C3 ]", + "[ 13/4 → 7/2 | note:D3 ]", + "[ 7/2 → 15/4 | note:G3 ]", + "[ 15/4 → 4/1 | note:Eb3 ]", +] +`; + exports[`runs examples > example "room" example index 0 1`] = ` [ "[ 0/1 → 1/2 | s:bd room:0 ]", diff --git a/website/src/pages/learn/time-modifiers.mdx b/website/src/pages/learn/time-modifiers.mdx index 8183a7df..41e87113 100644 --- a/website/src/pages/learn/time-modifiers.mdx +++ b/website/src/pages/learn/time-modifiers.mdx @@ -101,3 +101,7 @@ Some of these have equivalent operators in the Mini Notation: ## cpm + +## ribbon + + From 217e348fc3190a0ab1e66d223fbc48c1dd28b87f Mon Sep 17 00:00:00 2001 From: Alex McLean Date: Fri, 27 Jan 2023 11:10:37 +0000 Subject: [PATCH 7/7] Notes are not essential :) (#393) * Notes are not essential :) * Update notes.mdx --- website/src/pages/learn/notes.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/pages/learn/notes.mdx b/website/src/pages/learn/notes.mdx index d4209c0f..e2d2c7bb 100644 --- a/website/src/pages/learn/notes.mdx +++ b/website/src/pages/learn/notes.mdx @@ -9,7 +9,7 @@ import { JsDoc } from '../../docs/JsDoc'; # Notes -Pitches are an essential building block for music. +Pitches are an important building block in many musical traditions. In Strudel, pitches can be expressed as note names, note numbers or frequencies. Here's the same pattern written in three different ways: