From 4cc7ac43064cc7c011aa23578c3b1789f89f4435 Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Sat, 9 Sep 2023 15:58:23 +0200 Subject: [PATCH] Numerology (demo song) --- src/examples/excerpts.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/examples/excerpts.ts b/src/examples/excerpts.ts index af1d9b7..8d7301a 100644 --- a/src/examples/excerpts.ts +++ b/src/examples/excerpts.ts @@ -1,4 +1,19 @@ export const examples = [ + `// Numerology - Bubobubobubo +let mel = [ + "0.125 _ (0 3 7 0 3 5 0 3 9)+(0 2)", "0.125 (0 7 0 10 0 5)+(0 3)", + "0.125 (0 3 7 0 3 5 0 3 9)+(0 2)", "0.125 (0 2 4 5 9 10)+(0 2)", +].div(4); +z0(mel) + .scale('minor').sound('square').cutoff(800 + usine(.5) * 5000) + .fmi([2, 4, 8].div(2)).fmh(div(2) ? 2 : 4) + .delay(bpm() / 60 / 9).delayt(0.25).delayfb(0.5) + .fmsus(0.3).fmrel(0.3).rel(rand(0.5,0.8)) + .sus(rand(0.05, 0.1)).out(); +mod(1) :: sound(div(2) ? 'kick' : ['sd', 'cp'].div(3)).out(); +mod([.25, .5].div(4)) :: div(6) && sound('dr') + .room(0.85).size(0.85).vel($(1) % 10 / 8) + .n([1, 2, 7].pick()).out();`, `// Harmonic Leaps and Gaps -- Bubobubobubo let oscillation = quant(usine(.25) * 20, [35, 40, 38, 50, 55]); let tonal = [0, 5, 0, 0, 7].palindrome().bar() + 40 - 24;