setup default aliasing

This commit is contained in:
Lu[ke] Wilson 2025-01-26 16:43:04 +00:00
parent 5d3778fb27
commit 7e1c6c1c22
3 changed files with 22 additions and 2 deletions

View file

@ -1,5 +1,5 @@
import { noteToMidi, valueToMidi, Pattern, evalScope } from '@strudel/core';
import { registerSynthSounds, registerZZFXSounds, samples } from '@strudel/webaudio';
import { aliasBank, registerSynthSounds, registerZZFXSounds, samples } from '@strudel/webaudio';
import * as core from '@strudel/core';
export async function prebake() {
@ -21,6 +21,9 @@ export async function prebake() {
);
// load samples
const ds = 'https://raw.githubusercontent.com/felixroos/dough-samples/main/';
// TODO: move this onto the strudel repo
const ts = 'https://raw.githubusercontent.com/todepond/samples/main/';
await Promise.all([
modulesLoading,
registerSynthSounds(),
@ -36,6 +39,8 @@ export async function prebake() {
samples(`${ds}/EmuSP12.json`),
samples(`${ds}/vcsl.json`),
]);
aliasBank(`${ts}/tidal-drum-machines-alias.json`);
}
const maxPan = noteToMidi('C8');