diff --git a/src/API.ts b/src/API.ts index 67883ba..cbe0448 100644 --- a/src/API.ts +++ b/src/API.ts @@ -1200,7 +1200,7 @@ export class UserAPI { rotate: number = 0 ): boolean => { return ( - this.beat(div) && this._euclidean_cycle(pulses, length, rotate).div(div) + this.beat(div) && this._euclidean_cycle(pulses, length, rotate).beat(div) ); }; @@ -1250,7 +1250,7 @@ export class UserAPI { */ let convert: string = n.toString(2); let tobin: boolean[] = convert.split("").map((x: string) => x === "1"); - return this.beat(div) && tobin.div(div); + return this.beat(div) && tobin.beat(div); }; // ============================================================= diff --git a/src/documentation/bonus.ts b/src/documentation/bonus.ts index 63350c7..abab2bb 100644 --- a/src/documentation/bonus.ts +++ b/src/documentation/bonus.ts @@ -19,7 +19,7 @@ Some features are not part of the core of Topos but are still very useful. They ${makeExample( "Hydra integration", - `mod(4) :: app.hydra.osc(3, 0.5, 2).out()`, + `beat(4) :: app.hydra.osc(3, 0.5, 2).out()`, true )} diff --git a/src/documentation/patterns.ts b/src/documentation/patterns.ts index 1c03d6a..0f73585 100644 --- a/src/documentation/patterns.ts +++ b/src/documentation/patterns.ts @@ -28,7 +28,7 @@ ${makeExample( "Using beat to create arpeggios", ` // Arpeggio using pulse divisions -beat([.5, .25].div(2)) :: sound('sine') +beat([.5, .25].beat(2)) :: sound('sine') .hcutoff(400) .fmi([1,2].beat(8)) .fmh([0.5,0.25,1].beat(2)) diff --git a/src/documentation/time.ts b/src/documentation/time.ts index bfbae2f..b2280c7 100644 --- a/src/documentation/time.ts +++ b/src/documentation/time.ts @@ -60,7 +60,7 @@ ${makeExample( "pulse is the OG rhythmic function in Topos", ` pulse([48, 24, 16].beat(4)) :: sound('linnhats').out() -pulse(1)::snd('bd').out() +beat(1)::snd('bd').out() `, false )}; @@ -170,7 +170,7 @@ ${makeExample( ${makeExample( "rhythm is a beginner friendly rhythmic function!", ` -let speed = [0.5, 0.25].div(8); +let speed = [0.5, 0.25].beat(8); rhythm(speed, 5, 12) :: snd('east').n(2).out() rhythm(speed, 2, 12) :: snd('east').out() rhythm(speed, 3, 12) :: snd('east').n(4).out() @@ -248,7 +248,7 @@ beat([1/4,1/8,1/16].beat(8)):: sound('sine') .sustain(0.1).out() beat(1) :: sound('kick').out() beat(2) :: sound('dr').n(5).out() -div(3) :: beat([.25,.5].beat(.5)) :: sound('dr') +flip(3) :: beat([.25,.5].beat(.5)) :: sound('dr') .n([8,9].pick()).gain([.8,.5,.25,.1,.0].beat(.25)).out() // Time is elastic now! beat(.25) :: warp([12, 48, 24, 1, 120, 30].pick()) diff --git a/src/examples/excerpts.ts b/src/examples/excerpts.ts index 650e9ca..4ca8fe3 100644 --- a/src/examples/excerpts.ts +++ b/src/examples/excerpts.ts @@ -162,7 +162,7 @@ beat(0.25) :: snd('hh').out(); beat(2) :: snd('square') .cutoff(500).note(50-12).resonance(20).sustain(0.2).out() beat(1/4)::snd(['sawtooth', 'triangle', 'square'].beat(1)) - .note([50, 53, 55, 50, 50, 52, 58, 50+12, 50+15].beat(4) + [0, 12, 24].beat(0.5))) + .note([50, 53, 55, 50, 50, 52, 58, 50+12, 50+15].beat(4) + [0, 12, 24].beat(0.5)) .cutoff(usine(.5)*10000).resonance([10,20].beat(2)) .fmi($(1) % 10).fmh($(2) % 5) .room(0.8).size(0.9) diff --git a/vite.config.js b/vite.config.js index e513728..1ccb892 100644 --- a/vite.config.js +++ b/vite.config.js @@ -8,9 +8,6 @@ export default defineConfig(({ command, mode, ssrBuild }) => { server: { port: 8000, strictPort: true, - https: true, - open: true, - cors: true, }, }; } else {