54 lines
1.6 KiB
JavaScript
54 lines
1.6 KiB
JavaScript
|
|
// ################ ---- MAIN --------------
|
||
|
|
const mainClearAcidEnv = slider(0.194)
|
||
|
|
const mainClearVolume = slider(1.134,0,2)
|
||
|
|
// ################ ---- PINK --------------
|
||
|
|
const mainPinkAcidEnv = slider(0.456)
|
||
|
|
const mainPinkVolume = slider(0,0,2)
|
||
|
|
// ################ ---- MORE --------------
|
||
|
|
const mainMoreAcidEnv = slider(0.713)
|
||
|
|
const mainMoreVolume = slider(0,0,2)
|
||
|
|
|
||
|
|
// ################ ---- TOP ON ------------
|
||
|
|
const topOnVolume = slider(1.431,0,3)
|
||
|
|
|
||
|
|
// ################ ---- BASE DRUM----------
|
||
|
|
const baseDrumVolume = slider(0)
|
||
|
|
const dirtyDrumVolume = slider(1)
|
||
|
|
|
||
|
|
// ################ ---- WHITE RISER -------
|
||
|
|
const whiteRiserVolume = slider(0.1474,.1,.4)
|
||
|
|
|
||
|
|
setCps(70/64/4)
|
||
|
|
|
||
|
|
$mainClear: n("<0 4 0 9 7>*16").scale("g:minor").trans(-12).orbit(3).s("sawtooth").acidenv(mainClearAcidEnv)
|
||
|
|
.delay(.4).vib("<.1 .1 .2 .1 .8 1>").gain(mainClearVolume)
|
||
|
|
._pianoroll()
|
||
|
|
$mainPink: n("<0 _ _ 2 _ _ 0 5 _ _ 7 0>*16").scale("g:minor").trans(-24).orbit(3).s("sawtooth").acidenv(mainPinkAcidEnv)
|
||
|
|
.delay(.8).fm(.2).fmwave("pink").gain(mainPinkVolume)
|
||
|
|
._pianoroll()
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$more: n("<7 _ _ 6 5 _ < 5 3>*2 <6 4>*2 <4 3>*2>*2").scale("g:minor").trans(-24).detune(rand).orbit(4).s("sawtooth").acidenv(mainMoreAcidEnv)
|
||
|
|
.gain(mainMoreVolume)
|
||
|
|
._pianoroll()
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$topOn: n("<3 _ 3 _ 4 _ 3 _ 1 _>*2").s("wind:1/2").fit().orbit(2).gain(topOnVolume).pan("<.5 1 0 .5>")
|
||
|
|
._pianoroll()
|
||
|
|
|
||
|
|
|
||
|
|
$bdrum: s("bd:6!4").duck("3:4:5:2").duckdepth(.2).duckattack(.2).gain(baseDrumVolume)
|
||
|
|
._scope();
|
||
|
|
|
||
|
|
$dirtybdrum: s("bd:7!4").duck("3:4:5:2").duckdepth(.1).duckattack(.1).gain(dirtyDrumVolume)
|
||
|
|
._scope();
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$whiteRiser: s("white!4").att(.4).o(6).gain(whiteRiserVolume).pan(sine.slow(2))
|
||
|
|
._scope();
|