[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sc-users] SC code-remix contest
We do SC code remix (modify) contest at Japanese-wiki.
You can modify following code in anyway (except using non-SC
software).
//'prepared' default synth /redFrik
(
var melody, bass, chord;
bass = Pbind(
#[\midinote, \dur], Pseq([
Pseq(#[[43, 3], [38, 3]]),
Prand([
Pseq(#[[43, 5], [38, 1]]),
Pseq([Pn([43, 1], 4), [38, 2]]),
Pseq([Pn([43, 1], 3), [38, 3]]),
Pseq([Pn(Pseq(#[[43, 1.6], [43, 0.4]]), 2), #[38, 2]]),
Pseq(#[[43, 3], [38, 1], [37, 1.6], [38, 0.4]]),
Pseq(#[[43, 5.6], [38, 0.4]]),
Pseq(#[[43, 1], [42, 1], [43, 1], [38, 2], [38, 1]])
])
], inf),
\ctranspose, Pseq([Pn(-10, 24), Pn(-12, 24)], inf)
);
chord = Pbind(
\dur, Pwrand([Pseq(#[1, 2]), Pseq(#[1.6, 1.4])], #[0.8, 0.2], inf),
\midinote, Pseq(#[\, [59, 62, 66], \, [57, 61, 66]], inf)
-Pwrand(#[48, -63], #[0.9, 0.1], inf)
);
melody = Pbind(
\dur, Pseq([Pshuf(#[1, 1.6, 0.4, 1]), 1, Pshuf(#[1, 1.6, 0.4, 1]),
Pseq(#[3, 12])], inf),
\midinote, Pseq(#[\, 66, 69, 67, 66, 61, 59, 61, 62, 57, 54]+#[12, 0,
1], inf)
*Pstutter(11, Pseq(#[\, 2, 1.5, 2.5, 1, 3, 0.667], inf))
);
Ppar([bass, chord, melody]).play(TempoClock(2.8));
)
#|
fredrikolofsson.com klippav.org musicalfieldsforever.com
|#