add kalimba to example

This commit is contained in:
Felix Roos 2022-03-06 14:43:49 +01:00
parent 0a7b8317d3
commit 68b481af6e

View file

@ -489,41 +489,11 @@ export const blippyRhodes = `Promise.all([
).fast(3/2) ).fast(3/2)
})`; })`;
export const wavyRhodes = `sampler({ export const wavyKalimba = `sampler({
E1: 'MK2Md2000.mp3', C5: 'https://freesound.org/data/previews/536/536549_11935698-lq.mp3'
E2: 'MK2Md2012.mp3', }).then((kalimba)=>{
E3: 'MK2Md2024.mp3', const delay = new FeedbackDelay(1/3, .5).chain(vol(.2), out());
E4: 'MK2Md2036.mp3', kalimba = kalimba.chain(vol(0.6).connect(delay),out());
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),
"<c2 c2 f2 [[F2 C2] db2]>"
.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());
const scales = sequence('C major', 'C mixolydian', 'F lydian', ['F minor', 'Db major']).slow(4); const scales = sequence('C major', 'C mixolydian', 'F lydian', ['F minor', 'Db major']).slow(4);
return stack( return stack(
"[0 2 4 6 9 2 0 -2]*3" "[0 2 4 6 9 2 0 -2]*3"
@ -532,7 +502,7 @@ export const wavySynths = `() => {
.struct("x*8") .struct("x*8")
.velocity("<.8 .3 .6>*8") .velocity("<.8 .3 .6>*8")
.slow(2) .slow(2)
.tone(o1), .tone(kalimba),
"<c2 c2 f2 [[F2 C2] db2]>" "<c2 c2 f2 [[F2 C2] db2]>"
.scale(scales) .scale(scales)
.scaleTranspose("[0 <2 4>]*2") .scaleTranspose("[0 <2 4>]*2")
@ -540,9 +510,9 @@ export const wavySynths = `() => {
.velocity("<.8 .5>*4") .velocity("<.8 .5>*4")
.velocity(0.8) .velocity(0.8)
.slow(2) .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) .fast(1)
.transpose(6) })`;
}`;