From 5be86fa12aebf6904c7fee49bc1d0d718917316d Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Sun, 27 Aug 2023 22:56:00 +0000 Subject: [PATCH] deploy: 21e5c705e007c3a884f8c63545cc229b839356f6 --- .../{index-d07c7eee.js => index-005bc57b.js} | 33 ++++++++----------- index.html | 2 +- 2 files changed, 15 insertions(+), 20 deletions(-) rename assets/{index-d07c7eee.js => index-005bc57b.js} (99%) diff --git a/assets/index-d07c7eee.js b/assets/index-005bc57b.js similarity index 99% rename from assets/index-d07c7eee.js rename to assets/index-005bc57b.js index 682e546..2d6faca 100644 --- a/assets/index-d07c7eee.js +++ b/assets/index-005bc57b.js @@ -794,7 +794,8 @@ mod([1, 0.5].beat()) :: sound(['bass3'].bar()) - palindrome(): Concatenates a list with the same list in reverse. -${t("Palindrome filter sweep",`mod([1,.5,.25].beat()) :: snd('sine') +${t("Palindrome filter sweep",` +mod([1,.5,.25].beat()) :: snd('sine') .freq([100,200,300].div(0.25)) .fmi([1,2,3].palindrome().div(0.5)) .fmh([4, 8].palindrome().beat()) @@ -910,7 +911,9 @@ mod(1/8)::sound('sine') .velocity(rand(0.0, 1.0)) .delay(0.75).delayt(.5) .sustain(0.4) + .cutoff(2000) .freq(mouseX()) + .gain(0.25) .out()`,!1)} @@ -940,8 +943,8 @@ mod(.5) :: sound('sine') ${t("Some peace and serenity",` mod(0.25) :: sound('sine') - .note([60, 67, 70, 72, 77].beat()) - .attack(0.2).release(0.5).gain(0.5) + .note([60, 67, 70, 72, 77].beat() - [0,12].bar()) + .attack(0.2).release(0.5).gain(0.25) .room(0.9).size(0.8).sustain(0.5) .fmi(Math.floor(usine(.25) * 10)) .cutoff(1500).delay(0.5).delayt(0.125) @@ -1069,36 +1072,28 @@ Low Frequency Oscillators (_LFOs_) are an important piece in any digital audio w - sine(freq: number = 1, offset: number= 0): number: returns a sinusoïdal oscillation between -1 and 1. - usine(freq: number = 1, offset: number= 0): number: returns a sinusoïdal oscillation between 0 and 1. The u stands for _unipolar_. -\`\`\`javascript -mod(.25) && snd('cp').speed(1 + usine(0.25) * 2).out() -\`\`\` - +${t("Modulating the speed of a sample player using a sine LFO","mod(.25) && snd('cp').speed(1 + usine(0.25) * 2).out()",!0)}; + - triangle(freq: number = 1, offset: number= 0): number: returns a triangle oscillation between -1 and 1. - utriangle(freq: number = 1, offset: number= 0): number: returns a triangle oscillation between 0 and 1. The u stands for _unipolar_. -\`\`\`javascript -mod(.25) && snd('cp').speed(1 + utriangle(0.25) * 2).out() -\`\`\` + +${t("Modulating the speed of a sample player using a triangle LFO","mod(.25) && snd('cp').speed(1 + utriangle(0.25) * 2).out()",!0)} - saw(freq: number = 1, offset: number= 0): number: returns a sawtooth-like oscillation between -1 and 1. - usaw(freq: number = 1, offset: number= 0): number: returns a sawtooth-like oscillation between 0 and 1. The u stands for _unipolar_. -\`\`\`javascript -mod(.25) && snd('cp').speed(1 + usaw(0.25) * 2).out() -\`\`\` + +${t("Modulating the speed of a sample player using a saw LFO","mod(.25) && snd('cp').speed(1 + usaw(0.25) * 2).out()",!0)} - square(freq: number = 1, offset: number= 0, duty: number = .5): number: returns a square wave oscillation between -1 and 1. You can also control the duty cycle using the duty parameter. - usquare(freq: number = 1, offset: number= 0, duty: number = .5): number: returns a square wave oscillation between 0 and 1. The u stands for _unipolar_. You can also control the duty cycle using the duty parameter. -\`\`\`javascript -mod(.25) && snd('cp').speed(1 + usquare(0.25, 0, 0.25) * 2).out() -\`\`\` +${t("Modulating the speed of a sample player using a square LFO","mod(.25) && snd('cp').speed(1 + usquare(0.25, 0, 0.25) * 2).out()",!0)}; - noise(): returns a random value between -1 and 1. -\`\`\`javascript -mod(.25) && snd('cp').speed(1 + noise() * 2).out() -\`\`\` +${t("Modulating the speed of a sample player using noise","mod(.25) && snd('cp').speed(1 + noise() * 2).out()",!0)}; ## Probabilities diff --git a/index.html b/index.html index 0b2ace3..121094b 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ Topos - +