fix tests
This commit is contained in:
parent
c689874bb4
commit
54ebc97ddc
4 changed files with 278 additions and 266 deletions
|
|
@ -155,37 +155,37 @@ export const getADSRValues = (params, curve = 'linear', defaultValues) => {
|
||||||
|
|
||||||
// helper utility for applying standard modulators to a parameter
|
// helper utility for applying standard modulators to a parameter
|
||||||
export function applyParameterModulators(audioContext, param, start, end, envelopeValues, lfoValues) {
|
export function applyParameterModulators(audioContext, param, start, end, envelopeValues, lfoValues) {
|
||||||
let { amount,offset,defaultAmount = 1, curve = 'linear', values, holdEnd, defaultValues } = envelopeValues;
|
let { amount, offset, defaultAmount = 1, curve = 'linear', values, holdEnd, defaultValues } = envelopeValues;
|
||||||
|
|
||||||
if (amount == null) {
|
if (amount == null) {
|
||||||
const hasADSRParams = values.some(p => p != null);
|
const hasADSRParams = values.some((p) => p != null);
|
||||||
amount = hasADSRParams ? defaultAmount : 0;
|
amount = hasADSRParams ? defaultAmount : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
const min = offset ?? 0;
|
const min = offset ?? 0;
|
||||||
const max = amount + min
|
const max = amount + min;
|
||||||
const diff = Math.abs(max - min)
|
const diff = Math.abs(max - min);
|
||||||
if (diff) {
|
if (diff) {
|
||||||
const [attack, decay, sustain, release] = getADSRValues(values, curve, defaultValues);
|
const [attack, decay, sustain, release] = getADSRValues(values, curve, defaultValues);
|
||||||
getParamADSR(param, attack, decay, sustain, release, min, max, start, holdEnd, curve);
|
getParamADSR(param, attack, decay, sustain, release, min, max, start, holdEnd, curve);
|
||||||
}
|
}
|
||||||
let lfo
|
let lfo;
|
||||||
let {defaultDepth = 1,depth, dcoffset, ...getLfoInputs} = lfoValues
|
let { defaultDepth = 1, depth, dcoffset, ...getLfoInputs } = lfoValues;
|
||||||
|
|
||||||
if (depth == null) {
|
if (depth == null) {
|
||||||
const hasLFOParams = Object.values(getLfoInputs).some(v => v != null)
|
const hasLFOParams = Object.values(getLfoInputs).some((v) => v != null);
|
||||||
depth = hasLFOParams ? defaultDepth : 0;
|
depth = hasLFOParams ? defaultDepth : 0;
|
||||||
}
|
}
|
||||||
if (depth) {
|
if (depth) {
|
||||||
lfo = getLfo(audioContext, start, end, {
|
lfo = getLfo(audioContext, start, end, {
|
||||||
depth,
|
depth,
|
||||||
dcoffset,
|
dcoffset,
|
||||||
...getLfoInputs
|
...getLfoInputs,
|
||||||
});
|
});
|
||||||
lfo.connect(param);
|
lfo.connect(param);
|
||||||
}
|
}
|
||||||
|
|
||||||
return { lfo, disconnect: () => lfo?.disconnect() }
|
return { lfo, disconnect: () => lfo?.disconnect() };
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createFilter(context, type, frequency, Q, att, dec, sus, rel, fenv, start, end, fanchor, model, drive) {
|
export function createFilter(context, type, frequency, Q, att, dec, sus, rel, fenv, start, end, fanchor, model, drive) {
|
||||||
|
|
|
||||||
|
|
@ -221,8 +221,6 @@ export const tables = async (url, frameLen, json, options = {}) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export async function onTriggerSynth(t, value, onended, tables, cps, frameLen) {
|
export async function onTriggerSynth(t, value, onended, tables, cps, frameLen) {
|
||||||
const { s, n = 0, duration } = value;
|
const { s, n = 0, duration } = value;
|
||||||
const ac = getAudioContext();
|
const ac = getAudioContext();
|
||||||
|
|
@ -270,43 +268,57 @@ export async function onTriggerSynth(t, value, onended, tables, cps, frameLen) {
|
||||||
wtrate = cps * value.wtsync;
|
wtrate = cps * value.wtsync;
|
||||||
}
|
}
|
||||||
|
|
||||||
const wtPosModulators = applyParameterModulators(ac, positionParam, t, endWithRelease, {
|
const wtPosModulators = applyParameterModulators(
|
||||||
offset: value.wt,
|
ac,
|
||||||
amount: value.wtenv,
|
positionParam,
|
||||||
defaultAmount: 0.5,
|
t,
|
||||||
shape: 'linear',
|
endWithRelease,
|
||||||
values: posADSRParams,
|
{
|
||||||
holdEnd,
|
offset: value.wt,
|
||||||
defaultValues: [0, 0.5, 0, 0.1],
|
amount: value.wtenv,
|
||||||
}, {
|
defaultAmount: 0.5,
|
||||||
frequency: wtrate,
|
shape: 'linear',
|
||||||
depth: value.wtdepth,
|
values: posADSRParams,
|
||||||
defaultDepth: 0.5,
|
holdEnd,
|
||||||
shape: value.wtshape,
|
defaultValues: [0, 0.5, 0, 0.1],
|
||||||
skew: value.wtskew,
|
},
|
||||||
dcoffset: value.wtdc ?? 0,
|
{
|
||||||
});
|
frequency: wtrate,
|
||||||
|
depth: value.wtdepth,
|
||||||
|
defaultDepth: 0.5,
|
||||||
|
shape: value.wtshape,
|
||||||
|
skew: value.wtskew,
|
||||||
|
dcoffset: value.wtdc ?? 0,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
let warprate = value.warprate;
|
let warprate = value.warprate;
|
||||||
if (value.warpsync != null) {
|
if (value.warpsync != null) {
|
||||||
warprate = warprate = cps * value.warpsync;
|
warprate = warprate = cps * value.warpsync;
|
||||||
}
|
}
|
||||||
const wtWarpModulators = applyParameterModulators(ac, warpParam, t, endWithRelease, {
|
const wtWarpModulators = applyParameterModulators(
|
||||||
offset: value.warp,
|
ac,
|
||||||
amount: value.warpenv,
|
warpParam,
|
||||||
defaultAmount: 0.5,
|
t,
|
||||||
shape: 'linear',
|
endWithRelease,
|
||||||
values: warpADSRParams,
|
{
|
||||||
holdEnd,
|
offset: value.warp,
|
||||||
defaultValues: [0, 0.5, 0, 0.1],
|
amount: value.warpenv,
|
||||||
}, {
|
defaultAmount: 0.5,
|
||||||
frequency: warprate,
|
shape: 'linear',
|
||||||
depth: value.warpdepth,
|
values: warpADSRParams,
|
||||||
defaultDepth: 0.5,
|
holdEnd,
|
||||||
shape: value.warpshape,
|
defaultValues: [0, 0.5, 0, 0.1],
|
||||||
skew: value.warpskew,
|
},
|
||||||
dcoffset: value.warpdc ?? 0,
|
{
|
||||||
});
|
frequency: warprate,
|
||||||
|
depth: value.warpdepth,
|
||||||
|
defaultDepth: 0.5,
|
||||||
|
shape: value.warpshape,
|
||||||
|
skew: value.warpskew,
|
||||||
|
dcoffset: value.warpdc ?? 0,
|
||||||
|
},
|
||||||
|
);
|
||||||
const vibratoOscillator = getVibratoOscillator(source.detune, value, t);
|
const vibratoOscillator = getVibratoOscillator(source.detune, value, t);
|
||||||
const envGain = ac.createGain();
|
const envGain = ac.createGain();
|
||||||
const node = source.connect(envGain);
|
const node = source.connect(envGain);
|
||||||
|
|
|
||||||
|
|
@ -1054,7 +1054,7 @@ class WavetableOscillatorProcessor extends AudioWorkletProcessor {
|
||||||
{ name: 'warp', defaultValue: 0, minValue: 0, maxValue: 1 },
|
{ name: 'warp', defaultValue: 0, minValue: 0, maxValue: 1 },
|
||||||
{ name: 'warpMode', defaultValue: 0 },
|
{ name: 'warpMode', defaultValue: 0 },
|
||||||
{ name: 'voices', defaultValue: 1, minValue: 1, maxValue: 32 },
|
{ name: 'voices', defaultValue: 1, minValue: 1, maxValue: 32 },
|
||||||
{ name: 'spread', defaultValue: 0.18, minValue: 0, maxValue: 1 },
|
{ name: 'spread', defaultValue: 0.4, minValue: 0, maxValue: 1 },
|
||||||
{ name: 'phaserand', defaultValue: 0, minValue: 0, maxValue: 1 },
|
{ name: 'phaserand', defaultValue: 0, minValue: 0, maxValue: 1 },
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11789,6 +11789,112 @@ exports[`runs examples > example "vowel" example index 1 1`] = `
|
||||||
]
|
]
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
exports[`runs examples > example "warp" example index 0 1`] = `
|
||||||
|
[
|
||||||
|
"[ 0/1 → 1/8 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ (1/8 → 1/5) ⇝ 1/4 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ 1/8 ⇜ (1/5 → 1/4) | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 1/4 → 3/8 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ (3/8 → 2/5) ⇝ 1/2 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 3/8 ⇜ (2/5 → 1/2) | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ (1/2 → 3/5) ⇝ 5/8 | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ 1/2 ⇜ (3/5 → 5/8) | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 5/8 → 3/4 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ (3/4 → 4/5) ⇝ 7/8 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 3/4 ⇜ (4/5 → 7/8) | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 7/8 → 1/1 | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 1/1 → 9/8 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ (9/8 → 6/5) ⇝ 5/4 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ 9/8 ⇜ (6/5 → 5/4) | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 5/4 → 11/8 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ (11/8 → 7/5) ⇝ 3/2 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 11/8 ⇜ (7/5 → 3/2) | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ (3/2 → 8/5) ⇝ 13/8 | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ 3/2 ⇜ (8/5 → 13/8) | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 13/8 → 7/4 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ (7/4 → 9/5) ⇝ 15/8 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 7/4 ⇜ (9/5 → 15/8) | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 15/8 → 2/1 | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 2/1 → 17/8 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ (17/8 → 11/5) ⇝ 9/4 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ 17/8 ⇜ (11/5 → 9/4) | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 9/4 → 19/8 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ (19/8 → 12/5) ⇝ 5/2 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 19/8 ⇜ (12/5 → 5/2) | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ (5/2 → 13/5) ⇝ 21/8 | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ 5/2 ⇜ (13/5 → 21/8) | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 21/8 → 11/4 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ (11/4 → 14/5) ⇝ 23/8 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 11/4 ⇜ (14/5 → 23/8) | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 23/8 → 3/1 | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 3/1 → 25/8 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ (25/8 → 16/5) ⇝ 13/4 | s:basique bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ 25/8 ⇜ (16/5 → 13/4) | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 13/4 → 27/8 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ (27/8 → 17/5) ⇝ 7/2 | s:basique bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 27/8 ⇜ (17/5 → 7/2) | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ (7/2 → 18/5) ⇝ 29/8 | s:basique bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ 7/2 ⇜ (18/5 → 29/8) | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 29/8 → 15/4 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ (15/4 → 19/5) ⇝ 31/8 | s:basique bank:wt_digital note:F1 warp:0.75 warpmode:spin ]",
|
||||||
|
"[ 15/4 ⇜ (19/5 → 31/8) | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
"[ 31/8 → 4/1 | s:basique bank:wt_digital note:F1 warp:1 warpmode:spin ]",
|
||||||
|
]
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`runs examples > example "warpmode" example index 0 1`] = `
|
||||||
|
[
|
||||||
|
"[ 0/1 → 1/8 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:asym ]",
|
||||||
|
"[ (1/8 → 1/5) ⇝ 1/4 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:asym ]",
|
||||||
|
"[ 1/8 ⇜ (1/5 → 1/4) | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:asym ]",
|
||||||
|
"[ 1/4 → 3/8 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:asym ]",
|
||||||
|
"[ (3/8 → 2/5) ⇝ 1/2 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:asym ]",
|
||||||
|
"[ 3/8 ⇜ (2/5 → 1/2) | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:asym ]",
|
||||||
|
"[ (1/2 → 3/5) ⇝ 5/8 | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:bendp ]",
|
||||||
|
"[ 1/2 ⇜ (3/5 → 5/8) | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:bendp ]",
|
||||||
|
"[ 5/8 → 3/4 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:bendp ]",
|
||||||
|
"[ (3/4 → 4/5) ⇝ 7/8 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:bendp ]",
|
||||||
|
"[ 3/4 ⇜ (4/5 → 7/8) | s:morgana bank:wt_digital note:F1 warp:1 warpmode:bendp ]",
|
||||||
|
"[ 7/8 → 1/1 | s:morgana bank:wt_digital note:F1 warp:1 warpmode:bendp ]",
|
||||||
|
"[ 1/1 → 9/8 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ (9/8 → 6/5) ⇝ 5/4 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:spin ]",
|
||||||
|
"[ 9/8 ⇜ (6/5 → 5/4) | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 5/4 → 11/8 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ (11/8 → 7/5) ⇝ 3/2 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:spin ]",
|
||||||
|
"[ 11/8 ⇜ (7/5 → 3/2) | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:spin ]",
|
||||||
|
"[ (3/2 → 8/5) ⇝ 13/8 | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:logistic ]",
|
||||||
|
"[ 3/2 ⇜ (8/5 → 13/8) | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:logistic ]",
|
||||||
|
"[ 13/8 → 7/4 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:logistic ]",
|
||||||
|
"[ (7/4 → 9/5) ⇝ 15/8 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:logistic ]",
|
||||||
|
"[ 7/4 ⇜ (9/5 → 15/8) | s:morgana bank:wt_digital note:F1 warp:1 warpmode:logistic ]",
|
||||||
|
"[ 15/8 → 2/1 | s:morgana bank:wt_digital note:F1 warp:1 warpmode:logistic ]",
|
||||||
|
"[ 2/1 → 17/8 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:sync ]",
|
||||||
|
"[ (17/8 → 11/5) ⇝ 9/4 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:sync ]",
|
||||||
|
"[ 17/8 ⇜ (11/5 → 9/4) | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:sync ]",
|
||||||
|
"[ 9/4 → 19/8 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:sync ]",
|
||||||
|
"[ (19/8 → 12/5) ⇝ 5/2 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:sync ]",
|
||||||
|
"[ 19/8 ⇜ (12/5 → 5/2) | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:sync ]",
|
||||||
|
"[ (5/2 → 13/5) ⇝ 21/8 | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:wormhole ]",
|
||||||
|
"[ 5/2 ⇜ (13/5 → 21/8) | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:wormhole ]",
|
||||||
|
"[ 21/8 → 11/4 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:wormhole ]",
|
||||||
|
"[ (11/4 → 14/5) ⇝ 23/8 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:wormhole ]",
|
||||||
|
"[ 11/4 ⇜ (14/5 → 23/8) | s:morgana bank:wt_digital note:F1 warp:1 warpmode:wormhole ]",
|
||||||
|
"[ 23/8 → 3/1 | s:morgana bank:wt_digital note:F1 warp:1 warpmode:wormhole ]",
|
||||||
|
"[ 3/1 → 25/8 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:brownian ]",
|
||||||
|
"[ (25/8 → 16/5) ⇝ 13/4 | s:morgana bank:wt_digital note:F1 warp:0 warpmode:brownian ]",
|
||||||
|
"[ 25/8 ⇜ (16/5 → 13/4) | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:brownian ]",
|
||||||
|
"[ 13/4 → 27/8 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:brownian ]",
|
||||||
|
"[ (27/8 → 17/5) ⇝ 7/2 | s:morgana bank:wt_digital note:F1 warp:0.25 warpmode:brownian ]",
|
||||||
|
"[ 27/8 ⇜ (17/5 → 7/2) | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:brownian ]",
|
||||||
|
"[ (7/2 → 18/5) ⇝ 29/8 | s:morgana bank:wt_digital note:F1 warp:0.5 warpmode:asym ]",
|
||||||
|
"[ 7/2 ⇜ (18/5 → 29/8) | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:asym ]",
|
||||||
|
"[ 29/8 → 15/4 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:asym ]",
|
||||||
|
"[ (15/4 → 19/5) ⇝ 31/8 | s:morgana bank:wt_digital note:F1 warp:0.75 warpmode:asym ]",
|
||||||
|
"[ 15/4 ⇜ (19/5 → 31/8) | s:morgana bank:wt_digital note:F1 warp:1 warpmode:asym ]",
|
||||||
|
"[ 31/8 → 4/1 | s:morgana bank:wt_digital note:F1 warp:1 warpmode:asym ]",
|
||||||
|
]
|
||||||
|
`;
|
||||||
|
|
||||||
exports[`runs examples > example "wchoose" example index 0 1`] = `
|
exports[`runs examples > example "wchoose" example index 0 1`] = `
|
||||||
[
|
[
|
||||||
"[ 0/1 → 1/5 | note:c2 s:sine ]",
|
"[ 0/1 → 1/5 | note:c2 s:sine ]",
|
||||||
|
|
@ -11993,231 +12099,125 @@ exports[`runs examples > example "withValue" example index 0 1`] = `
|
||||||
]
|
]
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`runs examples > example "wtPhaseRand" example index 0 1`] = `
|
exports[`runs examples > example "wt" example index 0 1`] = `
|
||||||
[
|
[
|
||||||
"[ 0/1 → 1/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 0/1 → 1/8 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 1/16 → 1/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (1/8 → 1/5) ⇝ 1/4 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 1/8 → 3/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 1/8 ⇜ (1/5 → 1/4) | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 3/16 → 1/4 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 1/4 → 3/8 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 1/4 → 5/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (3/8 → 2/5) ⇝ 1/2 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 5/16 → 3/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 3/8 ⇜ (2/5 → 1/2) | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 3/8 → 7/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (1/2 → 3/5) ⇝ 5/8 | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 7/16 → 1/2 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 1/2 ⇜ (3/5 → 5/8) | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 1/2 → 9/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 5/8 → 3/4 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 9/16 → 5/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (3/4 → 4/5) ⇝ 7/8 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 5/8 → 11/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 3/4 ⇜ (4/5 → 7/8) | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 11/16 → 3/4 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 7/8 → 1/1 | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 3/4 → 13/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 1/1 → 9/8 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 13/16 → 7/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (9/8 → 6/5) ⇝ 5/4 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 7/8 → 15/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 9/8 ⇜ (6/5 → 5/4) | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 15/16 → 1/1 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 5/4 → 11/8 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 1/1 → 17/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ (11/8 → 7/5) ⇝ 3/2 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 17/16 → 9/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 11/8 ⇜ (7/5 → 3/2) | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 9/8 → 19/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ (3/2 → 8/5) ⇝ 13/8 | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 19/16 → 5/4 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 3/2 ⇜ (8/5 → 13/8) | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 5/4 → 21/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 13/8 → 7/4 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 21/16 → 11/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ (7/4 → 9/5) ⇝ 15/8 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 11/8 → 23/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 7/4 ⇜ (9/5 → 15/8) | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 23/16 → 3/2 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 15/8 → 2/1 | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 3/2 → 25/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 2/1 → 17/8 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 25/16 → 13/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ (17/8 → 11/5) ⇝ 9/4 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 13/8 → 27/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 17/8 ⇜ (11/5 → 9/4) | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 27/16 → 7/4 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 9/4 → 19/8 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 7/4 → 29/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ (19/8 → 12/5) ⇝ 5/2 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 29/16 → 15/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 19/8 ⇜ (12/5 → 5/2) | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 15/8 → 31/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ (5/2 → 13/5) ⇝ 21/8 | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 31/16 → 2/1 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
"[ 5/2 ⇜ (13/5 → 21/8) | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 2/1 → 33/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 21/8 → 11/4 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 33/16 → 17/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (11/4 → 14/5) ⇝ 23/8 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 17/8 → 35/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 11/4 ⇜ (14/5 → 23/8) | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 35/16 → 9/4 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 23/8 → 3/1 | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 9/4 → 37/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 3/1 → 25/8 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 37/16 → 19/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (25/8 → 16/5) ⇝ 13/4 | s:squelch bank:wt_digital note:F1 wt:0 ]",
|
||||||
"[ 19/8 → 39/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 25/8 ⇜ (16/5 → 13/4) | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 39/16 → 5/2 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 13/4 → 27/8 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 5/2 → 41/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (27/8 → 17/5) ⇝ 7/2 | s:squelch bank:wt_digital note:F1 wt:0.25 ]",
|
||||||
"[ 41/16 → 21/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 27/8 ⇜ (17/5 → 7/2) | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 21/8 → 43/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (7/2 → 18/5) ⇝ 29/8 | s:squelch bank:wt_digital note:F1 wt:0.5 ]",
|
||||||
"[ 43/16 → 11/4 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 7/2 ⇜ (18/5 → 29/8) | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 11/4 → 45/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 29/8 → 15/4 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 45/16 → 23/8 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ (15/4 → 19/5) ⇝ 31/8 | s:squelch bank:wt_digital note:F1 wt:0.75 ]",
|
||||||
"[ 23/8 → 47/16 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 15/4 ⇜ (19/5 → 31/8) | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 47/16 → 3/1 | s:basique bank:wt_digital wtPhaseRand:0 ]",
|
"[ 31/8 → 4/1 | s:squelch bank:wt_digital note:F1 wt:1 ]",
|
||||||
"[ 3/1 → 49/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 49/16 → 25/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 25/8 → 51/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 51/16 → 13/4 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 13/4 → 53/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 53/16 → 27/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 27/8 → 55/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 55/16 → 7/2 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 7/2 → 57/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 57/16 → 29/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 29/8 → 59/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 59/16 → 15/4 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 15/4 → 61/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 61/16 → 31/8 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 31/8 → 63/16 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
"[ 63/16 → 4/1 | s:basique bank:wt_digital wtPhaseRand:1 ]",
|
|
||||||
]
|
]
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`runs examples > example "wtPos" example index 0 1`] = `
|
exports[`runs examples > example "wtphaserand" example index 0 1`] = `
|
||||||
[
|
[
|
||||||
"[ 0/1 → 1/8 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 0/1 → 1/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (1/8 → 1/5) ⇝ 1/4 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 1/16 → 1/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 1/8 ⇜ (1/5 → 1/4) | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 1/8 → 3/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 1/4 → 3/8 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 3/16 → 1/4 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (3/8 → 2/5) ⇝ 1/2 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 1/4 → 5/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 3/8 ⇜ (2/5 → 1/2) | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 5/16 → 3/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (1/2 → 3/5) ⇝ 5/8 | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 3/8 → 7/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 1/2 ⇜ (3/5 → 5/8) | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 7/16 → 1/2 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 5/8 → 3/4 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 1/2 → 9/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (3/4 → 4/5) ⇝ 7/8 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 9/16 → 5/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 3/4 ⇜ (4/5 → 7/8) | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 5/8 → 11/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 7/8 → 1/1 | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 11/16 → 3/4 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 1/1 → 9/8 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 3/4 → 13/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (9/8 → 6/5) ⇝ 5/4 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 13/16 → 7/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 9/8 ⇜ (6/5 → 5/4) | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 7/8 → 15/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 5/4 → 11/8 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 15/16 → 1/1 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (11/8 → 7/5) ⇝ 3/2 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 1/1 → 17/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 11/8 ⇜ (7/5 → 3/2) | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 17/16 → 9/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (3/2 → 8/5) ⇝ 13/8 | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 9/8 → 19/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 3/2 ⇜ (8/5 → 13/8) | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 19/16 → 5/4 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 13/8 → 7/4 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 5/4 → 21/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (7/4 → 9/5) ⇝ 15/8 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 21/16 → 11/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 7/4 ⇜ (9/5 → 15/8) | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 11/8 → 23/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 15/8 → 2/1 | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 23/16 → 3/2 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 2/1 → 17/8 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 3/2 → 25/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (17/8 → 11/5) ⇝ 9/4 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 25/16 → 13/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 17/8 ⇜ (11/5 → 9/4) | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 13/8 → 27/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 9/4 → 19/8 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 27/16 → 7/4 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (19/8 → 12/5) ⇝ 5/2 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 7/4 → 29/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 19/8 ⇜ (12/5 → 5/2) | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 29/16 → 15/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (5/2 → 13/5) ⇝ 21/8 | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 15/8 → 31/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 5/2 ⇜ (13/5 → 21/8) | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 31/16 → 2/1 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 21/8 → 11/4 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 2/1 → 33/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (11/4 → 14/5) ⇝ 23/8 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 33/16 → 17/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 11/4 ⇜ (14/5 → 23/8) | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 17/8 → 35/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 23/8 → 3/1 | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 35/16 → 9/4 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 3/1 → 25/8 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 9/4 → 37/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (25/8 → 16/5) ⇝ 13/4 | s:squelch bank:wt_digital note:F1 wtPos:0 ]",
|
"[ 37/16 → 19/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 25/8 ⇜ (16/5 → 13/4) | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 19/8 → 39/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 13/4 → 27/8 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 39/16 → 5/2 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (27/8 → 17/5) ⇝ 7/2 | s:squelch bank:wt_digital note:F1 wtPos:0.25 ]",
|
"[ 5/2 → 41/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 27/8 ⇜ (17/5 → 7/2) | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 41/16 → 21/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (7/2 → 18/5) ⇝ 29/8 | s:squelch bank:wt_digital note:F1 wtPos:0.5 ]",
|
"[ 21/8 → 43/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 7/2 ⇜ (18/5 → 29/8) | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 43/16 → 11/4 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 29/8 → 15/4 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 11/4 → 45/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ (15/4 → 19/5) ⇝ 31/8 | s:squelch bank:wt_digital note:F1 wtPos:0.75 ]",
|
"[ 45/16 → 23/8 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 15/4 ⇜ (19/5 → 31/8) | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 23/8 → 47/16 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
"[ 31/8 → 4/1 | s:squelch bank:wt_digital note:F1 wtPos:1 ]",
|
"[ 47/16 → 3/1 | s:basique bank:wt_digital wtphaserand:0 ]",
|
||||||
]
|
"[ 3/1 → 49/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
`;
|
"[ 49/16 → 25/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
|
"[ 25/8 → 51/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
exports[`runs examples > example "wtWarp" example index 0 1`] = `
|
"[ 51/16 → 13/4 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
[
|
"[ 13/4 → 53/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 0/1 → 1/8 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
"[ 53/16 → 27/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (1/8 → 1/5) ⇝ 1/4 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
"[ 27/8 → 55/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 1/8 ⇜ (1/5 → 1/4) | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
"[ 55/16 → 7/2 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 1/4 → 3/8 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
"[ 7/2 → 57/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (3/8 → 2/5) ⇝ 1/2 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
"[ 57/16 → 29/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 3/8 ⇜ (2/5 → 1/2) | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
"[ 29/8 → 59/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (1/2 → 3/5) ⇝ 5/8 | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
"[ 59/16 → 15/4 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 1/2 ⇜ (3/5 → 5/8) | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
"[ 15/4 → 61/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 5/8 → 3/4 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
"[ 61/16 → 31/8 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ (3/4 → 4/5) ⇝ 7/8 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
"[ 31/8 → 63/16 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 3/4 ⇜ (4/5 → 7/8) | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
"[ 63/16 → 4/1 | s:basique bank:wt_digital wtphaserand:1 ]",
|
||||||
"[ 7/8 → 1/1 | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
"[ 1/1 → 9/8 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ (9/8 → 6/5) ⇝ 5/4 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ 9/8 ⇜ (6/5 → 5/4) | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 5/4 → 11/8 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ (11/8 → 7/5) ⇝ 3/2 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 11/8 ⇜ (7/5 → 3/2) | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ (3/2 → 8/5) ⇝ 13/8 | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ 3/2 ⇜ (8/5 → 13/8) | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ 13/8 → 7/4 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ (7/4 → 9/5) ⇝ 15/8 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ 7/4 ⇜ (9/5 → 15/8) | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
"[ 15/8 → 2/1 | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
"[ 2/1 → 17/8 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ (17/8 → 11/5) ⇝ 9/4 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ 17/8 ⇜ (11/5 → 9/4) | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 9/4 → 19/8 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ (19/8 → 12/5) ⇝ 5/2 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 19/8 ⇜ (12/5 → 5/2) | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ (5/2 → 13/5) ⇝ 21/8 | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ 5/2 ⇜ (13/5 → 21/8) | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ 21/8 → 11/4 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ (11/4 → 14/5) ⇝ 23/8 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ 11/4 ⇜ (14/5 → 23/8) | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
"[ 23/8 → 3/1 | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
"[ 3/1 → 25/8 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ (25/8 → 16/5) ⇝ 13/4 | s:basique bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ 25/8 ⇜ (16/5 → 13/4) | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 13/4 → 27/8 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ (27/8 → 17/5) ⇝ 7/2 | s:basique bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 27/8 ⇜ (17/5 → 7/2) | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ (7/2 → 18/5) ⇝ 29/8 | s:basique bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ 7/2 ⇜ (18/5 → 29/8) | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ 29/8 → 15/4 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ (15/4 → 19/5) ⇝ 31/8 | s:basique bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:spin ]",
|
|
||||||
"[ 15/4 ⇜ (19/5 → 31/8) | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
"[ 31/8 → 4/1 | s:basique bank:wt_digital note:F1 wtWarp:1 wtWarpMode:spin ]",
|
|
||||||
]
|
|
||||||
`;
|
|
||||||
|
|
||||||
exports[`runs examples > example "wtWarpMode" example index 0 1`] = `
|
|
||||||
[
|
|
||||||
"[ 0/1 → 1/8 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:asym ]",
|
|
||||||
"[ (1/8 → 1/5) ⇝ 1/4 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:asym ]",
|
|
||||||
"[ 1/8 ⇜ (1/5 → 1/4) | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:asym ]",
|
|
||||||
"[ 1/4 → 3/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:asym ]",
|
|
||||||
"[ (3/8 → 2/5) ⇝ 1/2 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:asym ]",
|
|
||||||
"[ 3/8 ⇜ (2/5 → 1/2) | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:asym ]",
|
|
||||||
"[ (1/2 → 3/5) ⇝ 5/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:bendp ]",
|
|
||||||
"[ 1/2 ⇜ (3/5 → 5/8) | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:bendp ]",
|
|
||||||
"[ 5/8 → 3/4 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:bendp ]",
|
|
||||||
"[ (3/4 → 4/5) ⇝ 7/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:bendp ]",
|
|
||||||
"[ 3/4 ⇜ (4/5 → 7/8) | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:bendp ]",
|
|
||||||
"[ 7/8 → 1/1 | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:bendp ]",
|
|
||||||
"[ 1/1 → 9/8 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ (9/8 → 6/5) ⇝ 5/4 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:spin ]",
|
|
||||||
"[ 9/8 ⇜ (6/5 → 5/4) | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 5/4 → 11/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ (11/8 → 7/5) ⇝ 3/2 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:spin ]",
|
|
||||||
"[ 11/8 ⇜ (7/5 → 3/2) | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:spin ]",
|
|
||||||
"[ (3/2 → 8/5) ⇝ 13/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:logistic ]",
|
|
||||||
"[ 3/2 ⇜ (8/5 → 13/8) | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:logistic ]",
|
|
||||||
"[ 13/8 → 7/4 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:logistic ]",
|
|
||||||
"[ (7/4 → 9/5) ⇝ 15/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:logistic ]",
|
|
||||||
"[ 7/4 ⇜ (9/5 → 15/8) | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:logistic ]",
|
|
||||||
"[ 15/8 → 2/1 | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:logistic ]",
|
|
||||||
"[ 2/1 → 17/8 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:sync ]",
|
|
||||||
"[ (17/8 → 11/5) ⇝ 9/4 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:sync ]",
|
|
||||||
"[ 17/8 ⇜ (11/5 → 9/4) | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:sync ]",
|
|
||||||
"[ 9/4 → 19/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:sync ]",
|
|
||||||
"[ (19/8 → 12/5) ⇝ 5/2 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:sync ]",
|
|
||||||
"[ 19/8 ⇜ (12/5 → 5/2) | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:sync ]",
|
|
||||||
"[ (5/2 → 13/5) ⇝ 21/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:wormhole ]",
|
|
||||||
"[ 5/2 ⇜ (13/5 → 21/8) | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:wormhole ]",
|
|
||||||
"[ 21/8 → 11/4 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:wormhole ]",
|
|
||||||
"[ (11/4 → 14/5) ⇝ 23/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:wormhole ]",
|
|
||||||
"[ 11/4 ⇜ (14/5 → 23/8) | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:wormhole ]",
|
|
||||||
"[ 23/8 → 3/1 | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:wormhole ]",
|
|
||||||
"[ 3/1 → 25/8 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:brownian ]",
|
|
||||||
"[ (25/8 → 16/5) ⇝ 13/4 | s:morgana bank:wt_digital note:F1 wtWarp:0 wtWarpMode:brownian ]",
|
|
||||||
"[ 25/8 ⇜ (16/5 → 13/4) | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:brownian ]",
|
|
||||||
"[ 13/4 → 27/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:brownian ]",
|
|
||||||
"[ (27/8 → 17/5) ⇝ 7/2 | s:morgana bank:wt_digital note:F1 wtWarp:0.25 wtWarpMode:brownian ]",
|
|
||||||
"[ 27/8 ⇜ (17/5 → 7/2) | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:brownian ]",
|
|
||||||
"[ (7/2 → 18/5) ⇝ 29/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.5 wtWarpMode:asym ]",
|
|
||||||
"[ 7/2 ⇜ (18/5 → 29/8) | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:asym ]",
|
|
||||||
"[ 29/8 → 15/4 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:asym ]",
|
|
||||||
"[ (15/4 → 19/5) ⇝ 31/8 | s:morgana bank:wt_digital note:F1 wtWarp:0.75 wtWarpMode:asym ]",
|
|
||||||
"[ 15/4 ⇜ (19/5 → 31/8) | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:asym ]",
|
|
||||||
"[ 31/8 → 4/1 | s:morgana bank:wt_digital note:F1 wtWarp:1 wtWarpMode:asym ]",
|
|
||||||
]
|
]
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue