From 959c8a99c204e8efd1a548a496c880a3a5207615 Mon Sep 17 00:00:00 2001 From: Raphael Forment Date: Thu, 5 Oct 2023 11:03:41 +0200 Subject: [PATCH] Fix stretch function and sound examples --- src/classes/SoundEvent.ts | 3 ++- src/documentation/engine.ts | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/classes/SoundEvent.ts b/src/classes/SoundEvent.ts index 7381ba9..ea39327 100644 --- a/src/classes/SoundEvent.ts +++ b/src/classes/SoundEvent.ts @@ -303,7 +303,8 @@ export class SoundEvent extends AudibleEvent { // Unit public stretch = (beat: number) => { this.updateValue("unit", "c"); - this.updateValue("speed", 2 / beat) + this.updateValue("speed", 1 / beat) + this.updateValue("cut", beat) return this; } diff --git a/src/documentation/engine.ts b/src/documentation/engine.ts index 99dc921..6c2d6b2 100644 --- a/src/documentation/engine.ts +++ b/src/documentation/engine.ts @@ -201,7 +201,7 @@ ${makeExample( // Using some of the modifiers described above :) beat(.5)::snd('pad').begin(0.2) .speed([1, 0.9, 0.8].beat(4)) - .n([0, 0, 2, 4].beat(4)).pan(usine(.5)) + .n(2).pan(usine(.5)) .end(rand(0.3,0.8)) .room(0.8).size(0.5) .clip(1).out() @@ -213,11 +213,11 @@ ${makeExample( "Playing an amen break", ` // Note that stretch has the same value as beat -beat(4) :: sound('breaks165').stretch(4).out() -beat(0.25) :: sound('hh').out() -beat(1, 4, 8) :: sound('bd').out()`, +beat(4) :: sound('amen1').n(11).stretch(4).out() +beat(1) :: sound('kick').shape(0.35).out()`, true, )}; + ## Filters