This commit is contained in:
Felix Roos 2022-03-19 19:30:29 +01:00
parent aec5b3bb2b
commit 3c56f24eed
7 changed files with 681 additions and 2169 deletions

2
docs/dist/euclid.js vendored
View file

@ -1,7 +1,7 @@
import {Pattern, timeCat} from "../_snowpack/link/strudel.js";
import bjork from "../_snowpack/pkg/bjork.js";
import {rotate} from "../_snowpack/link/util.js";
import Fraction from "../_snowpack/pkg/fractionjs.js";
import Fraction from "../_snowpack/link/fraction.js";
const euclid = (pulses, steps, rotation = 0) => {
const b = bjork(steps, pulses);
if (rotation) {

4
docs/dist/parse.js vendored
View file

@ -10,7 +10,7 @@ const applyOptions = (parent) => (pat, i) => {
if (operator) {
switch (operator.type_) {
case "stretch":
const speed = new Fraction(operator.arguments_.amount).inverse();
const speed = Fraction(operator.arguments_.amount).inverse();
return reify(pat).fast(speed);
case "bjorklund":
return pat.euclid(operator.arguments_.pulse, operator.arguments_.step, operator.arguments_.rotation);
@ -46,7 +46,7 @@ function resolveReplications(ast) {
options_: {
operator: {
type_: "stretch",
arguments_: {amount: new Fraction(replicate).inverse().toString()}
arguments_: {amount: Fraction(replicate).inverse().toString()}
}
}
}