algoforte03a/ALGOFORTE03a.scd

60 lines
2.4 KiB
Plaintext
Raw Permalink Normal View History

2023-04-30 23:22:23 +02:00
"
█████╗ ██╗ ██████╗ ██████╗
██╔══██╗██║ ██╔════╝ ██╔═══██╗
███████║██║ ██║ ███╗██║ ██║
██╔══██║██║ ██║ ██║██║ ██║
██║ ██║███████╗╚██████╔╝╚██████╔╝
███████╗╚██████╗ ██████╗ ████████╗███████╗
██╔════╝██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝
█████╗ ██║ ██║██████╔╝ ██║ █████╗
██╔══╝ ██║ ██║██╔══██╗ ██║ ██╔══╝
██║ ╚██████╔╝██║ ██║ ██║ ███████╗
╚██████╗ ██████╗ ╚═╝ ╚═╝ ╚═╝ ╚══════╝
██╔═████╗╚════██╗
██║██╔██║ █████╔╝
████╔╝██║ ╚═══██╗
╚██████╔╝██████╔╝
╚═════╝ ╚═════╝
");
// --------------------------------
s.boot;
// if using virtual piano, internally:
s.latency = 0.26;
// if using disklavier, with 0.5s delay
s.latency = 0.75;
s.meter; s.plotTree; s.scope;
// {PinkNoise.ar!2 * 0.5}.play
MIDIClient.init(1,1);
m = MIDIOut(0);
2023-04-30 23:40:55 +02:00
// connect sc midi to midi input of whatever
// (virtual) piano you are using
// connect a copy of a signal your virtual piano
// back to SuperCollider inputs. keep main out from
// virtual piano
//
// this project used Salamander Grand SFZ sound font
// loaded into a Renoise.
( // evaluate this first to initialize busses etc..
2023-04-30 23:22:23 +02:00
~locPath = PathName.new(thisProcess.nowExecutingPath).pathOnly;
// init loads samples, libs, fx.
this.executeFile(~locPath ++ "00_init.scd")
2023-04-30 23:40:55 +02:00
) // re-eval whenever you press ctrl-. (stopping sound)
2023-04-30 23:22:23 +02:00
2023-04-30 23:40:55 +02:00
// eval each of these lines for the complete track:
2023-04-30 23:22:23 +02:00
2023-04-30 23:40:55 +02:00
// 1.
2023-04-30 23:22:23 +02:00
this.executeFile(~locPath ++ "BLACK_HOLE_BLACK_STAR.scd")
2023-04-30 23:40:55 +02:00
// 2.
2023-04-30 23:22:23 +02:00
this.executeFile(~locPath ++ "MELLOW_PULSES.scd")
2023-04-30 23:40:55 +02:00
// 3.
this.executeFile(~locPath ++ "SINODA_LULLABY.scd")
2023-04-30 23:22:23 +02:00