From 779d3035722b9b7cf1714d085f07881f2f86bea6 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 27 Mar 2022 23:43:30 +0200 Subject: [PATCH] simplify import --- packages/tone/tone.mjs | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) diff --git a/packages/tone/tone.mjs b/packages/tone/tone.mjs index 5f58c9b5..34d19dc4 100644 --- a/packages/tone/tone.mjs +++ b/packages/tone/tone.mjs @@ -1,4 +1,4 @@ -import { Pattern as _Pattern } from '@strudel.cycles/core'; +import { Pattern } from '@strudel.cycles/core'; import * as _Tone from 'tone'; // import Tone from here, to make sure to get the same AudioContext @@ -41,11 +41,8 @@ defaultSynth.set({ // what about // https://www.charlie-roberts.com/gibberish/playground/ -const Pattern = _Pattern; - // with this function, you can play the pattern with any tone synth Pattern.prototype.tone = function (instrument) { - // instrument.toDestination(); return this._withEvent((event) => { const onTrigger = (time, event) => { let note; @@ -74,36 +71,6 @@ Pattern.prototype.tone = function (instrument) { note = getPlayableNoteValue(event); instrument.triggerAttackRelease(note, event.duration, time, velocity); } - /* switch (instrument.constructor.name) { - case 'PluckSynth': - note = getPlayableNoteValue(event); - instrument.triggerAttack(note, time); - break; - case 'NoiseSynth': - instrument.triggerAttackRelease(event.duration, time); // noise has no value - break; - case 'Piano': - note = getPlayableNoteValue(event); - instrument.keyDown({ note, time, velocity }); - instrument.keyUp({ note, time: time + event.duration, velocity }); - break; - case 'Sampler': - note = getPlayableNoteValue(event); - instrument.triggerAttackRelease(note, event.duration, time, velocity); - break; - case 'Players': - if (!instrument.has(event.value)) { - throw new Error(`name "${event.value}" not defined for players`); - } - const player = instrument.player(event.value); - // velocity ? - player.start(time); - player.stop(time + event.duration); - break; - default: - note = getPlayableNoteValue(event); - instrument.triggerAttackRelease(note, event.duration, time, velocity); - } */ }; return event.setContext({ ...event.context, instrument, onTrigger }); });