From 68b481af6ebe4af431fe5a52d4ca1556d374703c Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sun, 6 Mar 2022 14:43:49 +0100 Subject: [PATCH] add kalimba to example --- repl/src/tunes.ts | 50 ++++++++++------------------------------------- 1 file changed, 10 insertions(+), 40 deletions(-) diff --git a/repl/src/tunes.ts b/repl/src/tunes.ts index f109a999..2c6fd904 100644 --- a/repl/src/tunes.ts +++ b/repl/src/tunes.ts @@ -489,41 +489,11 @@ export const blippyRhodes = `Promise.all([ ).fast(3/2) })`; -export const wavyRhodes = `sampler({ - E1: 'MK2Md2000.mp3', - E2: 'MK2Md2012.mp3', - E3: 'MK2Md2024.mp3', - E4: 'MK2Md2036.mp3', - E5: 'MK2Md2048.mp3', - E6: 'MK2Md2060.mp3', - E7: 'MK2Md2072.mp3' -}, 'https://loophole-letters.vercel.app/samples/rhodes/').then((rhodes)=>{ -const delay = new FeedbackDelay(1/6, .5).chain(vol(.2), out()); -rhodes = rhodes.chain(vol(0.5).connect(delay), out()); -const scales = sequence('C major', 'C mixolydian', 'F lydian', ['F minor', 'Db major']).slow(4); -return stack( - "[0 2 4 6 9 2 0 -2]*3" - .add("<0 2>/4") - .scale(scales) - .struct("x*8") - .velocity("<.8 .3 .6>*8") - .slow(2) - .tone(rhodes), - "" - .scale(scales) - .scaleTranspose("[0 <2 4>]*2") - .struct("x*4") - .velocity("<.8 .5>*4") - .velocity(0.8) - .slow(2) - .tone(rhodes) -).legato("<.2 .4 .8 1 1.2 1.4 1.6 1.8 2>/8") -})`; - -export const wavySynths = `() => { - const delay = new FeedbackDelay(1/6, .5).chain(vol(.2), out()); - const o1 = polysynth().set(osc('sine4')).chain(vol(.4).connect(delay),out()); - const o2 = polysynth().set(osc('sawtooth8')).chain(vol(.6),out()); +export const wavyKalimba = `sampler({ + C5: 'https://freesound.org/data/previews/536/536549_11935698-lq.mp3' +}).then((kalimba)=>{ + const delay = new FeedbackDelay(1/3, .5).chain(vol(.2), out()); + kalimba = kalimba.chain(vol(0.6).connect(delay),out()); const scales = sequence('C major', 'C mixolydian', 'F lydian', ['F minor', 'Db major']).slow(4); return stack( "[0 2 4 6 9 2 0 -2]*3" @@ -532,7 +502,7 @@ export const wavySynths = `() => { .struct("x*8") .velocity("<.8 .3 .6>*8") .slow(2) - .tone(o1), + .tone(kalimba), "" .scale(scales) .scaleTranspose("[0 <2 4>]*2") @@ -540,9 +510,9 @@ export const wavySynths = `() => { .velocity("<.8 .5>*4") .velocity(0.8) .slow(2) - .tone(o2) + .tone(kalimba) ) - .legato("<.2 .4 .8 1 1.2 1.4 1.6 1.8 2>/8") + .legato("<.4 .8 1 1.2 1.4 1.6 1.8 2>/8") .fast(1) - .transpose(6) -}`; +})`; +