Digital Track
Streaming + Download
Includes unlimited streaming via the free Bandcamp app, plus high-quality download in MP3, FLAC and more.
Purchasable with gift card
Buy Digital Track
$1
about
//delightsome
//most pleasant it is at first,
Blit s1 => ADSR e1 => Echo d1 => Echo d2 => JCRev r1 => Pan2 p1 => dac;
Blit s2 => ADSR e2 => Echo d3 => Echo d4 => JCRev r2 => Pan2 p2 => dac;
//to such as are melancholy given,
0.5 => s1.gain; 0.2 => r1.mix; -1 => p1.pan; 0.5 => s2.gain; 0.2 =>
r2.mix; 1 => p2.pan;
//to lie in bed whole days ...
e1.set ( 0::ms, 5::ms, .5, 200::ms ); e2.set ( 0::ms, 5::ms, .5, 200::ms );
//to walk alone in some solitary grove ...
[ 0, 2, 4, 7, 9, 11 ] @=> int rain[];
//by a brook side,
200::ms => d1.delay; 0.5 => d1.mix; 400::ms => d2.delay; 0.8 => d2.mix;
200::ms => d3.delay; 0.5 => d3.mix; 400::ms => d4.delay; 0.8 => d4.mix;
//to meditate on some delightsome and pleasant subject . . .
//and build castles in the air.
while( true )
//so pleasant their vain conceits are
{
//that they hinder their ordinary tasks and necessary business,
Std.mtof( 30 + Math.random2(0,1) * 12 +
rain[Math.random2(0,rain.cap()-1)] ) => s1.freq;
Std.mtof( 30 + Math.random2(0,1) * 12 +
rain[Math.random2(0,rain.cap()-1)] ) => s2.freq;
//they are ever musing and still pleasing their humours,
Math.random2( 1, 9 ) => s1.harmonics; Math.random2( 1, 9 ) => s2.harmonics;
//until at last the scene is turned upon a sudden by some bad object,
e1.keyOn(); 800::ms => now; e1.keyOff(); 0::ms => now;
e2.keyOn(); 800::ms => now; e2.keyOff(); 0::ms=> now;
//and they being now habituated to such vain meditations and solitary places,
}
//can endure no company,
//can ruminate of nothing but harsh and distasteful subjects.
credits
license
all rights reserved