Skip to content

Instantly share code, notes, and snippets.

@john-d-murphy
Created May 12, 2022 11:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save john-d-murphy/3d67de5846110fe9e5325987fb96496b to your computer and use it in GitHub Desktop.
Save john-d-murphy/3d67de5846110fe9e5325987fb96496b to your computer and use it in GitHub Desktop.
// Aphex Twin's Avril 14th
// SuperCollider transcription by Nicola Ariutti.
//
// From an music sheet by Micheal Jordan (https://www.sheetsdaily.com/piano/sheets/45931/Aphex_Twin_Avril_14th.html)
// The code is meant to send MIDI data to an external synthetizer like Modartt Pianoteq.
//
// Inspired by the work of Via (https://forum.pdpatchrepo.info/topic/12650/via-aphex-twin-avril14th-puredata-cover)
// I wanted to make my own version of it.
// Enjoy!!!
TempoClock.default.tempo_(75 / 60);
MIDIIn.connectAll;
m = MIDIOut(0);
(Tdef(\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) }).quant_(4);
// A: bar 0-1
~rhA_deg = [2, -2, 0, 0, -2, -2, 4, 3, 2, 0];
~rhA_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5];
~lhA_deg = [0, 5, 7, 9, 2, 7, 9, 11, 3, 7, 10, 11, 1, 7, 10, 9];
~lhA_dur = [0.5].dup(16).flat;
// B: bar: 4-5
~rhB_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5]];
~rhB_dur = [1, 1, 1.5, 0.25, 4.25];
~lhB_deg = ~lhA_deg;
~lhB_dur = ~lhA_dur;
// C: bar 8-9
~rhC_deg = [-5, -5, -3, -5, -5, -5, -3, -2, -3];
~rhC_dur = [1.5, 0.25, 1.75, 0.5, 1.5, 0.25, 0.25, 1.5, 0.5];
~lhC_deg = [0, 7, 5, 4, -3, 4, 5, 4, 0, 7, 5, 4, -4, 3, 4, 3];
~lhC_dur = [0.5].dup(16).flat;
// D: bar 16-17
~rhD_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]];
~rhD_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1];
~lhD_deg = [1, 8, 9, 4, 9, 8, 5, /**/ 1, 8, 9, 4, 9, 8, 9];
~lhD_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.5, 0.75, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.5, 0.75];
// E: bar 18-19
~rhE_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]];
~rhE_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.75, 0.5, 0.75];
~lhE_deg = [1, 8, 9, 11, 9, 8, 4, 5, /**/ 1, 8, 9, 4, 9, 8, 9];
~lhE_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.25, 0.5, 0.5, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.25, 1];
// F : bar 24-25
~rhF_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5], [-2, 5], [4, 11], [3, 10], [2, 9], [0, 7]];
~rhF_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5];
~lhF_deg = ~lhB_deg;
~lhF_dur = ~lhB_dur;
// G : bar 28-31
~rhG_deg = [2, 1, 2, 2, 4, 5, 4, 2, 4, /**/ 2, 1, 0, 2, 4, 5, -2, 2, 0];
~rhG_dur = [1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1, /**/1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1];
~lhG_deg = [[3, 5], [1, 3, 5], [2, 7], [0, 5], /**/[-2, 0, 2, 7], [-3, 0, 2, 4], [0, 4, 7, 9], [-4, 0, 3, 5]];
~lhG_dur = [2].dup(8).flat;
// H : bar 32-33
~rhHupper_deg = [\rest, 9, \rest, 9, 9, /**/\rest];
~rhHupper_dur = [0.25, 1.5, 0.5, 1.5, 0.25, /**/ 4];
~rhH_deg = [2, 1, 2, 2, /**/[4, 11], [5, 12], [4, 11], 18, 16, [4, 11]]; // MOD
~rhH_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 0.25, 0.75, 1.5, 1]; // MOD
~lhH_deg = [-2, 5, 7, 8, 0, 7, 8, 11, 3, 7, 9, 12, 1, 7, 10, 14];
~lhH_dur = [0.5].dup(16).flat;
// I : bar 34-36
~rhIupper_deg = [\rest, 14, 12, 8, 5, \rest];
~rhIupper_dur = [0.25, 0.75, 1, 1.25, 0.75, 8];
~rhI_deg = [[2, 9], [1, 8], [0, 7], [2, 9], /**/[4, 11], [5, 12], [-2, 5], 9, [4, 11], [4, 11], [4, 11]];
~rhI_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 1, 1.5, 0.25, 0.25, 4.5];
~lhI_deg = [9, 7, 5, 3, 2, 7, 9, 11, /**/1, 7, 9, 12, 0, 7, 14, 9];
~lhI_dur = [0.5].dup(15).flat ++ 4.5;
~rhupper_deg = [\rest] ++ ~rhHupper_deg ++ ~rhIupper_deg;
~rhupper_dur = [32 * 4] ++ ~rhHupper_dur ++ ~rhIupper_dur;
~rh_deg = ~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg ++ ~rhH_deg ++ ~rhI_deg;
~rh_dur = ~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur ++ ~rhH_dur ++ ~rhI_dur;
~lh_deg = ~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg ++ ~lhH_deg ++ ~lhI_deg;
~lh_dur = ~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur ++ ~lhH_dur ++ ~lhI_dur;)
(Pbindef(\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4);
Pbindef(\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4);
Pbindef(\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9).quant_(4););
// play the song
(Pbindef(\righthandupper).reset.play;
Pbindef(\righthand).reset.play;
Pbindef(\lefthand).reset.play;
Tdef(\damper).reset.play;)
// stop it
(Pbindef(\righthandupper).stop;
Pbindef(\righthand).stop;
Pbindef(\lefthand).stop;
Tdef(\damper).stop;
m.control(3, 64, 0);
) - source_file
// Aphex Twin's Avril 14th - line_comment
// SuperCollider transcription by Nicola Ariutti. - line_comment
// - line_comment
// From an music sheet by Micheal Jordan (https://www.sheetsdaily.com/piano/sheets/45931/Aphex_Twin_Avril_14th.html) - line_comment
// The code is meant to send MIDI data to an external synthetizer like Modartt Pianoteq. - line_comment
// - line_comment
// Inspired by the work of Via (https://forum.pdpatchrepo.info/topic/12650/via-aphex-twin-avril14th-puredata-cover) - line_comment
// I wanted to make my own version of it. - line_comment
// Enjoy!!! - line_comment
TempoClock.default.tempo_(75 / 60) - function_call
TempoClock - receiver
TempoClock - class
.default - method_call
. - .
default - method_name
.tempo_(75 / 60) - method_call
. - .
tempo_ - method_name
( - (
75 / 60 - parameter_call_list
75 / 60 - argument_calls
75 / 60 - unnamed_argument
75 / 60 - binary_expression
75 - literal
75 - number
75 - integer
/ - /
60 - literal
60 - number
60 - integer
) - )
; - ;
MIDIIn.connectAll - function_call
MIDIIn - receiver
MIDIIn - class
.connectAll - method_call
. - .
connectAll - method_name
; - ;
m = MIDIOut(0) - variable_definition
m - variable
m - environment_var
m - identifier
= - =
MIDIOut(0) - function_call
MIDIOut - class
( - (
0 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
) - )
; - ;
(Tdef(\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) }).quant_(4);
// A: bar 0-1
~rhA_deg = [2, -2, 0, 0, -2, -2, 4, 3, 2, 0];
~rhA_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5];
~lhA_deg = [0, 5, 7, 9, 2, 7, 9, 11, 3, 7, 10, 11, 1, 7, 10, 9];
~lhA_dur = [0.5].dup(16).flat;
// B: bar: 4-5
~rhB_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5]];
~rhB_dur = [1, 1, 1.5, 0.25, 4.25];
~lhB_deg = ~lhA_deg;
~lhB_dur = ~lhA_dur;
// C: bar 8-9
~rhC_deg = [-5, -5, -3, -5, -5, -5, -3, -2, -3];
~rhC_dur = [1.5, 0.25, 1.75, 0.5, 1.5, 0.25, 0.25, 1.5, 0.5];
~lhC_deg = [0, 7, 5, 4, -3, 4, 5, 4, 0, 7, 5, 4, -4, 3, 4, 3];
~lhC_dur = [0.5].dup(16).flat;
// D: bar 16-17
~rhD_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]];
~rhD_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1];
~lhD_deg = [1, 8, 9, 4, 9, 8, 5, /**/ 1, 8, 9, 4, 9, 8, 9];
~lhD_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.5, 0.75, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.5, 0.75];
// E: bar 18-19
~rhE_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]];
~rhE_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.75, 0.5, 0.75];
~lhE_deg = [1, 8, 9, 11, 9, 8, 4, 5, /**/ 1, 8, 9, 4, 9, 8, 9];
~lhE_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.25, 0.5, 0.5, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.25, 1];
// F : bar 24-25
~rhF_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5], [-2, 5], [4, 11], [3, 10], [2, 9], [0, 7]];
~rhF_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5];
~lhF_deg = ~lhB_deg;
~lhF_dur = ~lhB_dur;
// G : bar 28-31
~rhG_deg = [2, 1, 2, 2, 4, 5, 4, 2, 4, /**/ 2, 1, 0, 2, 4, 5, -2, 2, 0];
~rhG_dur = [1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1, /**/1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1];
~lhG_deg = [[3, 5], [1, 3, 5], [2, 7], [0, 5], /**/[-2, 0, 2, 7], [-3, 0, 2, 4], [0, 4, 7, 9], [-4, 0, 3, 5]];
~lhG_dur = [2].dup(8).flat;
// H : bar 32-33
~rhHupper_deg = [\rest, 9, \rest, 9, 9, /**/\rest];
~rhHupper_dur = [0.25, 1.5, 0.5, 1.5, 0.25, /**/ 4];
~rhH_deg = [2, 1, 2, 2, /**/[4, 11], [5, 12], [4, 11], 18, 16, [4, 11]]; // MOD
~rhH_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 0.25, 0.75, 1.5, 1]; // MOD
~lhH_deg = [-2, 5, 7, 8, 0, 7, 8, 11, 3, 7, 9, 12, 1, 7, 10, 14];
~lhH_dur = [0.5].dup(16).flat;
// I : bar 34-36
~rhIupper_deg = [\rest, 14, 12, 8, 5, \rest];
~rhIupper_dur = [0.25, 0.75, 1, 1.25, 0.75, 8];
~rhI_deg = [[2, 9], [1, 8], [0, 7], [2, 9], /**/[4, 11], [5, 12], [-2, 5], 9, [4, 11], [4, 11], [4, 11]];
~rhI_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 1, 1.5, 0.25, 0.25, 4.5];
~lhI_deg = [9, 7, 5, 3, 2, 7, 9, 11, /**/1, 7, 9, 12, 0, 7, 14, 9];
~lhI_dur = [0.5].dup(15).flat ++ 4.5;
~rhupper_deg = [\rest] ++ ~rhHupper_deg ++ ~rhIupper_deg;
~rhupper_dur = [32 * 4] ++ ~rhHupper_dur ++ ~rhIupper_dur;
~rh_deg = ~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg ++ ~rhH_deg ++ ~rhI_deg;
~rh_dur = ~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur ++ ~rhH_dur ++ ~rhI_dur;
~lh_deg = ~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg ++ ~lhH_deg ++ ~lhI_deg;
~lh_dur = ~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur ++ ~lhH_dur ++ ~lhI_dur;) - code_block
( - (
Tdef(\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) }).quant_(4) - function_call
Tdef(\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) }) - receiver
Tdef(\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) }) - function_call
Tdef - class
( - (
\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) } - parameter_call_list
\damper - argument_calls
\damper - unnamed_argument
\damper - literal
\damper - symbol
\ - \
damper - identifier
, - ,
{ (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) } - argument_calls
{ (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) } - unnamed_argument
{ (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) } - function_block
{ - {
(36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); } - function_call
(36 * 2) - receiver
(36 * 2) - code_block
( - (
36 * 2 - binary_expression
36 - literal
36 - number
36 - integer
* - *
2 - literal
2 - number
2 - integer
) - )
.do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); } - method_call
. - .
do - method_name
{ - {
0.25.wait - function_call
0.25 - receiver
0.25 - literal
0.25 - number
0.25 - float
.wait - method_call
. - .
wait - method_name
; - ;
m.control(3, 64, 127) - function_call
m - receiver
m - variable
m - environment_var
m - identifier
.control(3, 64, 127) - method_call
. - .
control - method_name
( - (
3, 64, 127 - parameter_call_list
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
64 - argument_calls
64 - unnamed_argument
64 - literal
64 - number
64 - integer
, - ,
127 - argument_calls
127 - unnamed_argument
127 - literal
127 - number
127 - integer
) - )
; - ;
(2 - 0.25).wait - function_call
(2 - 0.25) - receiver
(2 - 0.25) - code_block
( - (
2 - 0.25 - binary_expression
2 - literal
2 - number
2 - integer
- - -
0.25 - literal
0.25 - number
0.25 - float
) - )
.wait - method_call
. - .
wait - method_name
; - ;
m.control(3, 64, 0) - function_call
m - receiver
m - variable
m - environment_var
m - identifier
.control(3, 64, 0) - method_call
. - .
control - method_name
( - (
3, 64, 0 - parameter_call_list
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
64 - argument_calls
64 - unnamed_argument
64 - literal
64 - number
64 - integer
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
) - )
; - ;
} - }
; - ;
m.control(3, 64, 127) - function_call
m - receiver
m - variable
m - environment_var
m - identifier
.control(3, 64, 127) - method_call
. - .
control - method_name
( - (
3, 64, 127 - parameter_call_list
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
64 - argument_calls
64 - unnamed_argument
64 - literal
64 - number
64 - integer
, - ,
127 - argument_calls
127 - unnamed_argument
127 - literal
127 - number
127 - integer
) - )
} - }
) - )
.quant_(4) - method_call
. - .
quant_ - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
; - ;
// A: bar 0-1 - line_comment
~rhA_deg = [2, -2, 0, 0, -2, -2, 4, 3, 2, 0] - variable_definition
~rhA_deg - variable
~rhA_deg - environment_var
~ - identifier
rhA_deg - identifier
= - =
[2, -2, 0, 0, -2, -2, 4, 3, 2, 0] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
0 - literal
0 - number
0 - integer
] - ]
; - ;
~rhA_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5] - variable_definition
~rhA_dur - variable
~rhA_dur - environment_var
~ - identifier
rhA_dur - identifier
= - =
[1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
] - ]
; - ;
~lhA_deg = [0, 5, 7, 9, 2, 7, 9, 11, 3, 7, 10, 11, 1, 7, 10, 9] - variable_definition
~lhA_deg - variable
~lhA_deg - environment_var
~ - identifier
lhA_deg - identifier
= - =
[0, 5, 7, 9, 2, 7, 9, 11, 3, 7, 10, 11, 1, 7, 10, 9] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
11 - literal
11 - number
11 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
10 - literal
10 - number
10 - integer
, - ,
11 - literal
11 - number
11 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
10 - literal
10 - number
10 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
; - ;
~lhA_dur = [0.5].dup(16).flat - variable_definition
~lhA_dur - variable
~lhA_dur - environment_var
~ - identifier
lhA_dur - identifier
= - =
[0.5].dup(16).flat - function_call
[0.5] - receiver
[0.5] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
] - ]
.dup(16) - method_call
. - .
dup - method_name
( - (
16 - parameter_call_list
16 - argument_calls
16 - unnamed_argument
16 - literal
16 - number
16 - integer
) - )
.flat - method_call
. - .
flat - method_name
; - ;
// B: bar: 4-5 - line_comment
~rhB_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5]] - variable_definition
~rhB_deg - variable
~rhB_deg - environment_var
~ - identifier
rhB_deg - identifier
= - =
[[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5]] - collection
[ - [
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
] - ]
; - ;
~rhB_dur = [1, 1, 1.5, 0.25, 4.25] - variable_definition
~rhB_dur - variable
~rhB_dur - environment_var
~ - identifier
rhB_dur - identifier
= - =
[1, 1, 1.5, 0.25, 4.25] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
4.25 - literal
4.25 - number
4.25 - float
] - ]
; - ;
~lhB_deg = ~lhA_deg - variable_definition
~lhB_deg - variable
~lhB_deg - environment_var
~ - identifier
lhB_deg - identifier
= - =
~lhA_deg - variable
~lhA_deg - environment_var
~ - identifier
lhA_deg - identifier
; - ;
~lhB_dur = ~lhA_dur - variable_definition
~lhB_dur - variable
~lhB_dur - environment_var
~ - identifier
lhB_dur - identifier
= - =
~lhA_dur - variable
~lhA_dur - environment_var
~ - identifier
lhA_dur - identifier
; - ;
// C: bar 8-9 - line_comment
~rhC_deg = [-5, -5, -3, -5, -5, -5, -3, -2, -3] - variable_definition
~rhC_deg - variable
~rhC_deg - environment_var
~ - identifier
rhC_deg - identifier
= - =
[-5, -5, -3, -5, -5, -5, -3, -2, -3] - collection
[ - [
-5 - unary_expression
- - -
5 - literal
5 - number
5 - integer
, - ,
-5 - unary_expression
- - -
5 - literal
5 - number
5 - integer
, - ,
-3 - unary_expression
- - -
3 - literal
3 - number
3 - integer
, - ,
-5 - unary_expression
- - -
5 - literal
5 - number
5 - integer
, - ,
-5 - unary_expression
- - -
5 - literal
5 - number
5 - integer
, - ,
-5 - unary_expression
- - -
5 - literal
5 - number
5 - integer
, - ,
-3 - unary_expression
- - -
3 - literal
3 - number
3 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
-3 - unary_expression
- - -
3 - literal
3 - number
3 - integer
] - ]
; - ;
~rhC_dur = [1.5, 0.25, 1.75, 0.5, 1.5, 0.25, 0.25, 1.5, 0.5] - variable_definition
~rhC_dur - variable
~rhC_dur - environment_var
~ - identifier
rhC_dur - identifier
= - =
[1.5, 0.25, 1.75, 0.5, 1.5, 0.25, 0.25, 1.5, 0.5] - collection
[ - [
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
] - ]
; - ;
~lhC_deg = [0, 7, 5, 4, -3, 4, 5, 4, 0, 7, 5, 4, -4, 3, 4, 3] - variable_definition
~lhC_deg - variable
~lhC_deg - environment_var
~ - identifier
lhC_deg - identifier
= - =
[0, 7, 5, 4, -3, 4, 5, 4, 0, 7, 5, 4, -4, 3, 4, 3] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
-3 - unary_expression
- - -
3 - literal
3 - number
3 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
-4 - unary_expression
- - -
4 - literal
4 - number
4 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
3 - literal
3 - number
3 - integer
] - ]
; - ;
~lhC_dur = [0.5].dup(16).flat - variable_definition
~lhC_dur - variable
~lhC_dur - environment_var
~ - identifier
lhC_dur - identifier
= - =
[0.5].dup(16).flat - function_call
[0.5] - receiver
[0.5] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
] - ]
.dup(16) - method_call
. - .
dup - method_name
( - (
16 - parameter_call_list
16 - argument_calls
16 - unnamed_argument
16 - literal
16 - number
16 - integer
) - )
.flat - method_call
. - .
flat - method_name
; - ;
// D: bar 16-17 - line_comment
~rhD_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]] - variable_definition
~rhD_deg - variable
~rhD_deg - environment_var
~ - identifier
rhD_deg - identifier
= - =
[\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]] - collection
[ - [
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
/**/ - block_comment
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
] - ]
; - ;
~rhD_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1] - variable_definition
~rhD_dur - variable
~rhD_dur - environment_var
~ - identifier
rhD_dur - identifier
= - =
[0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
/**/ - block_comment
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1 - literal
1 - number
1 - integer
] - ]
; - ;
~lhD_deg = [1, 8, 9, 4, 9, 8, 5, /**/ 1, 8, 9, 4, 9, 8, 9] - variable_definition
~lhD_deg - variable
~lhD_deg - environment_var
~ - identifier
lhD_deg - identifier
= - =
[1, 8, 9, 4, 9, 8, 5, /**/ 1, 8, 9, 4, 9, 8, 9] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
/**/ - block_comment
1 - literal
1 - number
1 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
; - ;
~lhD_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.5, 0.75, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.5, 0.75] - variable_definition
~lhD_dur - variable
~lhD_dur - environment_var
~ - identifier
lhD_dur - identifier
= - =
[0.5, 0.5, 0.5, 1, 0.25, 0.5, 0.75, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.5, 0.75] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1 - literal
1 - number
1 - integer
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
/**/ - block_comment
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
] - ]
; - ;
// E: bar 18-19 - line_comment
~rhE_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]] - variable_definition
~rhE_deg - variable
~rhE_deg - environment_var
~ - identifier
rhE_deg - identifier
= - =
[\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]] - collection
[ - [
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
/**/ - block_comment
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-1, 6] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
6 - literal
6 - number
6 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
] - ]
; - ;
~rhE_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.75, 0.5, 0.75] - variable_definition
~rhE_dur - variable
~rhE_dur - environment_var
~ - identifier
rhE_dur - identifier
= - =
[0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.75, 0.5, 0.75] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
/**/ - block_comment
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
] - ]
; - ;
~lhE_deg = [1, 8, 9, 11, 9, 8, 4, 5, /**/ 1, 8, 9, 4, 9, 8, 9] - variable_definition
~lhE_deg - variable
~lhE_deg - environment_var
~ - identifier
lhE_deg - identifier
= - =
[1, 8, 9, 11, 9, 8, 4, 5, /**/ 1, 8, 9, 4, 9, 8, 9] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
11 - literal
11 - number
11 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
/**/ - block_comment
1 - literal
1 - number
1 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
; - ;
~lhE_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.25, 0.5, 0.5, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.25, 1] - variable_definition
~lhE_dur - variable
~lhE_dur - environment_var
~ - identifier
lhE_dur - identifier
= - =
[0.5, 0.5, 0.5, 1, 0.25, 0.25, 0.5, 0.5, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.25, 1] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1 - literal
1 - number
1 - integer
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
/**/ - block_comment
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1 - literal
1 - number
1 - integer
] - ]
; - ;
// F : bar 24-25 - line_comment
~rhF_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5], [-2, 5], [4, 11], [3, 10], [2, 9], [0, 7]] - variable_definition
~rhF_deg - variable
~rhF_deg - environment_var
~ - identifier
rhF_deg - identifier
= - =
[[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5], [-2, 5], [4, 11], [3, 10], [2, 9], [0, 7]] - collection
[ - [
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
, - ,
[3, 10] - collection
[ - [
3 - literal
3 - number
3 - integer
, - ,
10 - literal
10 - number
10 - integer
] - ]
, - ,
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
] - ]
; - ;
~rhF_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5] - variable_definition
~rhF_dur - variable
~rhF_dur - environment_var
~ - identifier
rhF_dur - identifier
= - =
[1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
] - ]
; - ;
~lhF_deg = ~lhB_deg - variable_definition
~lhF_deg - variable
~lhF_deg - environment_var
~ - identifier
lhF_deg - identifier
= - =
~lhB_deg - variable
~lhB_deg - environment_var
~ - identifier
lhB_deg - identifier
; - ;
~lhF_dur = ~lhB_dur - variable_definition
~lhF_dur - variable
~lhF_dur - environment_var
~ - identifier
lhF_dur - identifier
= - =
~lhB_dur - variable
~lhB_dur - environment_var
~ - identifier
lhB_dur - identifier
; - ;
// G : bar 28-31 - line_comment
~rhG_deg = [2, 1, 2, 2, 4, 5, 4, 2, 4, /**/ 2, 1, 0, 2, 4, 5, -2, 2, 0] - variable_definition
~rhG_deg - variable
~rhG_deg - environment_var
~ - identifier
rhG_deg - identifier
= - =
[2, 1, 2, 2, 4, 5, 4, 2, 4, /**/ 2, 1, 0, 2, 4, 5, -2, 2, 0] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
/**/ - block_comment
2 - literal
2 - number
2 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
0 - literal
0 - number
0 - integer
] - ]
; - ;
~rhG_dur = [1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1, /**/1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1] - variable_definition
~rhG_dur - variable
~rhG_dur - environment_var
~ - identifier
rhG_dur - identifier
= - =
[1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1, /**/1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1] - collection
[ - [
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
2 - literal
2 - number
2 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
/**/ - block_comment
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
2 - literal
2 - number
2 - integer
, - ,
1 - literal
1 - number
1 - integer
] - ]
; - ;
~lhG_deg = [[3, 5], [1, 3, 5], [2, 7], [0, 5], /**/[-2, 0, 2, 7], [-3, 0, 2, 4], [0, 4, 7, 9], [-4, 0, 3, 5]] - variable_definition
~lhG_deg - variable
~lhG_deg - environment_var
~ - identifier
lhG_deg - identifier
= - =
[[3, 5], [1, 3, 5], [2, 7], [0, 5], /**/[-2, 0, 2, 7], [-3, 0, 2, 4], [0, 4, 7, 9], [-4, 0, 3, 5]] - collection
[ - [
[3, 5] - collection
[ - [
3 - literal
3 - number
3 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[1, 3, 5] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
[2, 7] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[0, 5] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
/**/ - block_comment
[-2, 0, 2, 7] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[-3, 0, 2, 4] - collection
[ - [
-3 - unary_expression
- - -
3 - literal
3 - number
3 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
4 - literal
4 - number
4 - integer
] - ]
, - ,
[0, 4, 7, 9] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[-4, 0, 3, 5] - collection
[ - [
-4 - unary_expression
- - -
4 - literal
4 - number
4 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
] - ]
; - ;
~lhG_dur = [2].dup(8).flat - variable_definition
~lhG_dur - variable
~lhG_dur - environment_var
~ - identifier
lhG_dur - identifier
= - =
[2].dup(8).flat - function_call
[2] - receiver
[2] - collection
[ - [
2 - literal
2 - number
2 - integer
] - ]
.dup(8) - method_call
. - .
dup - method_name
( - (
8 - parameter_call_list
8 - argument_calls
8 - unnamed_argument
8 - literal
8 - number
8 - integer
) - )
.flat - method_call
. - .
flat - method_name
; - ;
// H : bar 32-33 - line_comment
~rhHupper_deg = [\rest, 9, \rest, 9, 9, /**/\rest] - variable_definition
~rhHupper_deg - variable
~rhHupper_deg - environment_var
~ - identifier
rhHupper_deg - identifier
= - =
[\rest, 9, \rest, 9, 9, /**/\rest] - collection
[ - [
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
9 - literal
9 - number
9 - integer
, - ,
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
9 - literal
9 - number
9 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
/**/ - block_comment
\rest - literal
\rest - symbol
\ - \
rest - identifier
] - ]
; - ;
~rhHupper_dur = [0.25, 1.5, 0.5, 1.5, 0.25, /**/ 4] - variable_definition
~rhHupper_dur - variable
~rhHupper_dur - environment_var
~ - identifier
rhHupper_dur - identifier
= - =
[0.25, 1.5, 0.5, 1.5, 0.25, /**/ 4] - collection
[ - [
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
/**/ - block_comment
4 - literal
4 - number
4 - integer
] - ]
; - ;
~rhH_deg = [2, 1, 2, 2, /**/[4, 11], [5, 12], [4, 11], 18, 16, [4, 11]] - variable_definition
~rhH_deg - variable
~rhH_deg - environment_var
~ - identifier
rhH_deg - identifier
= - =
[2, 1, 2, 2, /**/[4, 11], [5, 12], [4, 11], 18, 16, [4, 11]] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
/**/ - block_comment
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
, - ,
[5, 12] - collection
[ - [
5 - literal
5 - number
5 - integer
, - ,
12 - literal
12 - number
12 - integer
] - ]
, - ,
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
, - ,
18 - literal
18 - number
18 - integer
, - ,
16 - literal
16 - number
16 - integer
, - ,
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
] - ]
; - ;
// MOD - line_comment
~rhH_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 0.25, 0.75, 1.5, 1] - variable_definition
~rhH_dur - variable
~rhH_dur - environment_var
~ - identifier
rhH_dur - identifier
= - =
[1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 0.25, 0.75, 1.5, 1] - collection
[ - [
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
/**/ - block_comment
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
1 - literal
1 - number
1 - integer
] - ]
; - ;
// MOD - line_comment
~lhH_deg = [-2, 5, 7, 8, 0, 7, 8, 11, 3, 7, 9, 12, 1, 7, 10, 14] - variable_definition
~lhH_deg - variable
~lhH_deg - environment_var
~ - identifier
lhH_deg - identifier
= - =
[-2, 5, 7, 8, 0, 7, 8, 11, 3, 7, 9, 12, 1, 7, 10, 14] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
11 - literal
11 - number
11 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
12 - literal
12 - number
12 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
10 - literal
10 - number
10 - integer
, - ,
14 - literal
14 - number
14 - integer
] - ]
; - ;
~lhH_dur = [0.5].dup(16).flat - variable_definition
~lhH_dur - variable
~lhH_dur - environment_var
~ - identifier
lhH_dur - identifier
= - =
[0.5].dup(16).flat - function_call
[0.5] - receiver
[0.5] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
] - ]
.dup(16) - method_call
. - .
dup - method_name
( - (
16 - parameter_call_list
16 - argument_calls
16 - unnamed_argument
16 - literal
16 - number
16 - integer
) - )
.flat - method_call
. - .
flat - method_name
; - ;
// I : bar 34-36 - line_comment
~rhIupper_deg = [\rest, 14, 12, 8, 5, \rest] - variable_definition
~rhIupper_deg - variable
~rhIupper_deg - environment_var
~ - identifier
rhIupper_deg - identifier
= - =
[\rest, 14, 12, 8, 5, \rest] - collection
[ - [
\rest - literal
\rest - symbol
\ - \
rest - identifier
, - ,
14 - literal
14 - number
14 - integer
, - ,
12 - literal
12 - number
12 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
\rest - literal
\rest - symbol
\ - \
rest - identifier
] - ]
; - ;
~rhIupper_dur = [0.25, 0.75, 1, 1.25, 0.75, 8] - variable_definition
~rhIupper_dur - variable
~rhIupper_dur - environment_var
~ - identifier
rhIupper_dur - identifier
= - =
[0.25, 0.75, 1, 1.25, 0.75, 8] - collection
[ - [
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
1 - literal
1 - number
1 - integer
, - ,
1.25 - literal
1.25 - number
1.25 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
, - ,
8 - literal
8 - number
8 - integer
] - ]
; - ;
~rhI_deg = [[2, 9], [1, 8], [0, 7], [2, 9], /**/[4, 11], [5, 12], [-2, 5], 9, [4, 11], [4, 11], [4, 11]] - variable_definition
~rhI_deg - variable
~rhI_deg - environment_var
~ - identifier
rhI_deg - identifier
= - =
[[2, 9], [1, 8], [0, 7], [2, 9], /**/[4, 11], [5, 12], [-2, 5], 9, [4, 11], [4, 11], [4, 11]] - collection
[ - [
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
[1, 8] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
8 - literal
8 - number
8 - integer
] - ]
, - ,
[0, 7] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
] - ]
, - ,
[2, 9] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
, - ,
/**/ - block_comment
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
, - ,
[5, 12] - collection
[ - [
5 - literal
5 - number
5 - integer
, - ,
12 - literal
12 - number
12 - integer
] - ]
, - ,
[-2, 5] - collection
[ - [
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
5 - literal
5 - number
5 - integer
] - ]
, - ,
9 - literal
9 - number
9 - integer
, - ,
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
, - ,
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
, - ,
[4, 11] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
11 - literal
11 - number
11 - integer
] - ]
] - ]
; - ;
~rhI_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 1, 1.5, 0.25, 0.25, 4.5] - variable_definition
~rhI_dur - variable
~rhI_dur - environment_var
~ - identifier
rhI_dur - identifier
= - =
[1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 1, 1.5, 0.25, 0.25, 4.5] - collection
[ - [
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1.75 - literal
1.75 - number
1.75 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
/**/ - block_comment
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
1 - literal
1 - number
1 - integer
, - ,
1.5 - literal
1.5 - number
1.5 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
4.5 - literal
4.5 - number
4.5 - float
] - ]
; - ;
~lhI_deg = [9, 7, 5, 3, 2, 7, 9, 11, /**/1, 7, 9, 12, 0, 7, 14, 9] - variable_definition
~lhI_deg - variable
~lhI_deg - environment_var
~ - identifier
lhI_deg - identifier
= - =
[9, 7, 5, 3, 2, 7, 9, 11, /**/1, 7, 9, 12, 0, 7, 14, 9] - collection
[ - [
9 - literal
9 - number
9 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
11 - literal
11 - number
11 - integer
, - ,
/**/ - block_comment
1 - literal
1 - number
1 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
9 - literal
9 - number
9 - integer
, - ,
12 - literal
12 - number
12 - integer
, - ,
0 - literal
0 - number
0 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
14 - literal
14 - number
14 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
; - ;
~lhI_dur = [0.5].dup(15).flat ++ 4.5 - variable_definition
~lhI_dur - variable
~lhI_dur - environment_var
~ - identifier
lhI_dur - identifier
= - =
[0.5].dup(15).flat ++ 4.5 - binary_expression
[0.5].dup(15).flat - function_call
[0.5] - receiver
[0.5] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
] - ]
.dup(15) - method_call
. - .
dup - method_name
( - (
15 - parameter_call_list
15 - argument_calls
15 - unnamed_argument
15 - literal
15 - number
15 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
4.5 - literal
4.5 - number
4.5 - float
; - ;
~rhupper_deg = [\rest] ++ ~rhHupper_deg ++ ~rhIupper_deg - variable_definition
~rhupper_deg - variable
~rhupper_deg - environment_var
~ - identifier
rhupper_deg - identifier
= - =
[\rest] ++ ~rhHupper_deg ++ ~rhIupper_deg - binary_expression
[\rest] ++ ~rhHupper_deg - binary_expression
[\rest] - collection
[ - [
\rest - literal
\rest - symbol
\ - \
rest - identifier
] - ]
++ - ++
~rhHupper_deg - variable
~rhHupper_deg - environment_var
~ - identifier
rhHupper_deg - identifier
++ - ++
~rhIupper_deg - variable
~rhIupper_deg - environment_var
~ - identifier
rhIupper_deg - identifier
; - ;
~rhupper_dur = [32 * 4] ++ ~rhHupper_dur ++ ~rhIupper_dur - variable_definition
~rhupper_dur - variable
~rhupper_dur - environment_var
~ - identifier
rhupper_dur - identifier
= - =
[32 * 4] ++ ~rhHupper_dur ++ ~rhIupper_dur - binary_expression
[32 * 4] ++ ~rhHupper_dur - binary_expression
[32 * 4] - collection
[ - [
32 * 4 - binary_expression
32 - literal
32 - number
32 - integer
* - *
4 - literal
4 - number
4 - integer
] - ]
++ - ++
~rhHupper_dur - variable
~rhHupper_dur - environment_var
~ - identifier
rhHupper_dur - identifier
++ - ++
~rhIupper_dur - variable
~rhIupper_dur - environment_var
~ - identifier
rhIupper_dur - identifier
; - ;
~rh_deg = ~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg ++ ~rhH_deg ++ ~rhI_deg - variable_definition
~rh_deg - variable
~rh_deg - environment_var
~ - identifier
rh_deg - identifier
= - =
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg ++ ~rhH_deg ++ ~rhI_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg ++ ~rhH_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat - function_call
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg - receiver
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat - function_call
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg - receiver
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg - binary_expression
~rhA_deg.dup(2).flat ++ ~rhB_deg - binary_expression
~rhA_deg.dup(2).flat - function_call
~rhA_deg - receiver
~rhA_deg - variable
~rhA_deg - environment_var
~ - identifier
rhA_deg - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhB_deg - variable
~rhB_deg - environment_var
~ - identifier
rhB_deg - identifier
++ - ++
~rhB_deg - variable
~rhB_deg - environment_var
~ - identifier
rhB_deg - identifier
++ - ++
~rhC_deg - variable
~rhC_deg - environment_var
~ - identifier
rhC_deg - identifier
.dup(4) - method_call
. - .
dup - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhD_deg - variable
~rhD_deg - environment_var
~ - identifier
rhD_deg - identifier
++ - ++
~rhE_deg - variable
~rhE_deg - environment_var
~ - identifier
rhE_deg - identifier
++ - ++
~rhA_deg - variable
~rhA_deg - environment_var
~ - identifier
rhA_deg - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhF_deg - variable
~rhF_deg - environment_var
~ - identifier
rhF_deg - identifier
++ - ++
~rhF_deg - variable
~rhF_deg - environment_var
~ - identifier
rhF_deg - identifier
++ - ++
~rhG_deg - variable
~rhG_deg - environment_var
~ - identifier
rhG_deg - identifier
++ - ++
~rhH_deg - variable
~rhH_deg - environment_var
~ - identifier
rhH_deg - identifier
++ - ++
~rhI_deg - variable
~rhI_deg - environment_var
~ - identifier
rhI_deg - identifier
; - ;
~rh_dur = ~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur ++ ~rhH_dur ++ ~rhI_dur - variable_definition
~rh_dur - variable
~rh_dur - environment_var
~ - identifier
rh_dur - identifier
= - =
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur ++ ~rhH_dur ++ ~rhI_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur ++ ~rhH_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat - function_call
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur - receiver
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat - function_call
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur - receiver
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat - function_call
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur - receiver
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur - binary_expression
~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat - function_call
~rhA_dur.dup(2).flat ++ ~rhB_dur - receiver
~rhA_dur.dup(2).flat ++ ~rhB_dur - binary_expression
~rhA_dur.dup(2).flat - function_call
~rhA_dur - receiver
~rhA_dur - variable
~rhA_dur - environment_var
~ - identifier
rhA_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhB_dur - variable
~rhB_dur - environment_var
~ - identifier
rhB_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhC_dur - variable
~rhC_dur - environment_var
~ - identifier
rhC_dur - identifier
.dup(4) - method_call
. - .
dup - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhD_dur - variable
~rhD_dur - environment_var
~ - identifier
rhD_dur - identifier
++ - ++
~rhE_dur - variable
~rhE_dur - environment_var
~ - identifier
rhE_dur - identifier
++ - ++
~rhA_dur - variable
~rhA_dur - environment_var
~ - identifier
rhA_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhF_dur - variable
~rhF_dur - environment_var
~ - identifier
rhF_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~rhG_dur - variable
~rhG_dur - environment_var
~ - identifier
rhG_dur - identifier
++ - ++
~rhH_dur - variable
~rhH_dur - environment_var
~ - identifier
rhH_dur - identifier
++ - ++
~rhI_dur - variable
~rhI_dur - environment_var
~ - identifier
rhI_dur - identifier
; - ;
~lh_deg = ~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg ++ ~lhH_deg ++ ~lhI_deg - variable_definition
~lh_deg - variable
~lh_deg - environment_var
~ - identifier
lh_deg - identifier
= - =
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg ++ ~lhH_deg ++ ~lhI_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg ++ ~lhH_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat - function_call
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg - receiver
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat - function_call
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg - receiver
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat - function_call
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg - receiver
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg - binary_expression
~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat - function_call
~lhA_deg.dup(2).flat ++ ~lhB_deg - receiver
~lhA_deg.dup(2).flat ++ ~lhB_deg - binary_expression
~lhA_deg.dup(2).flat - function_call
~lhA_deg - receiver
~lhA_deg - variable
~lhA_deg - environment_var
~ - identifier
lhA_deg - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhB_deg - variable
~lhB_deg - environment_var
~ - identifier
lhB_deg - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhC_deg - variable
~lhC_deg - environment_var
~ - identifier
lhC_deg - identifier
.dup(4) - method_call
. - .
dup - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhD_deg - variable
~lhD_deg - environment_var
~ - identifier
lhD_deg - identifier
++ - ++
~lhE_deg - variable
~lhE_deg - environment_var
~ - identifier
lhE_deg - identifier
++ - ++
~lhA_deg - variable
~lhA_deg - environment_var
~ - identifier
lhA_deg - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhF_deg - variable
~lhF_deg - environment_var
~ - identifier
lhF_deg - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhG_deg - variable
~lhG_deg - environment_var
~ - identifier
lhG_deg - identifier
++ - ++
~lhH_deg - variable
~lhH_deg - environment_var
~ - identifier
lhH_deg - identifier
++ - ++
~lhI_deg - variable
~lhI_deg - environment_var
~ - identifier
lhI_deg - identifier
; - ;
~lh_dur = ~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur ++ ~lhH_dur ++ ~lhI_dur - variable_definition
~lh_dur - variable
~lh_dur - environment_var
~ - identifier
lh_dur - identifier
= - =
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur ++ ~lhH_dur ++ ~lhI_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur ++ ~lhH_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat - function_call
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur - receiver
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat - function_call
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur - receiver
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat - function_call
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur - receiver
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur - binary_expression
~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat - function_call
~lhA_dur.dup(2).flat ++ ~lhB_dur - receiver
~lhA_dur.dup(2).flat ++ ~lhB_dur - binary_expression
~lhA_dur.dup(2).flat - function_call
~lhA_dur - receiver
~lhA_dur - variable
~lhA_dur - environment_var
~ - identifier
lhA_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhB_dur - variable
~lhB_dur - environment_var
~ - identifier
lhB_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhC_dur - variable
~lhC_dur - environment_var
~ - identifier
lhC_dur - identifier
.dup(4) - method_call
. - .
dup - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhD_dur - variable
~lhD_dur - environment_var
~ - identifier
lhD_dur - identifier
++ - ++
~lhE_dur - variable
~lhE_dur - environment_var
~ - identifier
lhE_dur - identifier
++ - ++
~lhA_dur - variable
~lhA_dur - environment_var
~ - identifier
lhA_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhF_dur - variable
~lhF_dur - environment_var
~ - identifier
lhF_dur - identifier
.dup(2) - method_call
. - .
dup - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.flat - method_call
. - .
flat - method_name
++ - ++
~lhG_dur - variable
~lhG_dur - environment_var
~ - identifier
lhG_dur - identifier
++ - ++
~lhH_dur - variable
~lhH_dur - environment_var
~ - identifier
lhH_dur - identifier
++ - ++
~lhI_dur - variable
~lhI_dur - environment_var
~ - identifier
lhI_dur - identifier
; - ;
) - )
(Pbindef(\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4);
Pbindef(\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4);
Pbindef(\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9).quant_(4);) - code_block
( - (
Pbindef(\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4) - function_call
Pbindef(\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8) - receiver
Pbindef(\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8) - function_call
Pbindef - class
( - (
\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8 - parameter_call_list
\righthandupper - argument_calls
\righthandupper - unnamed_argument
\righthandupper - literal
\righthandupper - symbol
\ - \
righthandupper - identifier
, - ,
\type - argument_calls
\type - unnamed_argument
\type - literal
\type - symbol
\ - \
type - identifier
, - ,
\midi - argument_calls
\midi - unnamed_argument
\midi - literal
\midi - symbol
\ - \
midi - identifier
, - ,
\midicmd - argument_calls
\midicmd - unnamed_argument
\midicmd - literal
\midicmd - symbol
\ - \
midicmd - identifier
, - ,
\noteOn - argument_calls
\noteOn - unnamed_argument
\noteOn - literal
\noteOn - symbol
\ - \
noteOn - identifier
, - ,
\midiout - argument_calls
\midiout - unnamed_argument
\midiout - literal
\midiout - symbol
\ - \
midiout - identifier
, - ,
MIDIOut(0) - argument_calls
MIDIOut(0) - unnamed_argument
MIDIOut(0) - function_call
MIDIOut - class
( - (
0 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
) - )
, - ,
\root - argument_calls
\root - unnamed_argument
\root - literal
\root - symbol
\ - \
root - identifier
, - ,
-4 - argument_calls
-4 - unnamed_argument
-4 - unary_expression
- - -
4 - literal
4 - number
4 - integer
, - ,
\chan - argument_calls
\chan - unnamed_argument
\chan - literal
\chan - symbol
\ - \
chan - identifier
, - ,
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
// MIDI channel 4 - line_comment
\scale - argument_calls
\scale - unnamed_argument
\scale - literal
\scale - symbol
\ - \
scale - identifier
, - ,
Scale.major - argument_calls
Scale.major - unnamed_argument
Scale.major - function_call
Scale - receiver
Scale - class
.major - method_call
. - .
major - method_name
, - ,
\octave - argument_calls
\octave - unnamed_argument
\octave - literal
\octave - symbol
\ - \
octave - identifier
, - ,
6 - argument_calls
6 - unnamed_argument
6 - literal
6 - number
6 - integer
, - ,
\degree - argument_calls
\degree - unnamed_argument
\degree - literal
\degree - symbol
\ - \
degree - identifier
, - ,
Pseq(~rhupper_deg, 1).trace - argument_calls
Pseq(~rhupper_deg, 1).trace - unnamed_argument
Pseq(~rhupper_deg, 1).trace - function_call
Pseq(~rhupper_deg, 1) - receiver
Pseq(~rhupper_deg, 1) - function_call
Pseq - class
( - (
~rhupper_deg, 1 - parameter_call_list
~rhupper_deg - argument_calls
~rhupper_deg - unnamed_argument
~rhupper_deg - variable
~rhupper_deg - environment_var
~ - identifier
rhupper_deg - identifier
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
.trace - method_call
. - .
trace - method_name
, - ,
\dur - argument_calls
\dur - unnamed_argument
\dur - literal
\dur - symbol
\ - \
dur - identifier
, - ,
Pseq(~rhupper_dur, 1) - argument_calls
Pseq(~rhupper_dur, 1) - unnamed_argument
Pseq(~rhupper_dur, 1) - function_call
Pseq - class
( - (
~rhupper_dur, 1 - parameter_call_list
~rhupper_dur - argument_calls
~rhupper_dur - unnamed_argument
~rhupper_dur - variable
~rhupper_dur - environment_var
~ - identifier
rhupper_dur - identifier
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
, - ,
\amp - argument_calls
\amp - unnamed_argument
\amp - literal
\amp - symbol
\ - \
amp - identifier
, - ,
Pgauss(0.5, 0.05, inf) - argument_calls
Pgauss(0.5, 0.05, inf) - unnamed_argument
Pgauss(0.5, 0.05, inf) - function_call
Pgauss - class
( - (
0.5, 0.05, inf - parameter_call_list
0.5 - argument_calls
0.5 - unnamed_argument
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.05 - argument_calls
0.05 - unnamed_argument
0.05 - literal
0.05 - number
0.05 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\strum - argument_calls
\strum - unnamed_argument
\strum - literal
\strum - symbol
\ - \
strum - identifier
, - ,
Pwhite(-0.03, 0.03, inf) - argument_calls
Pwhite(-0.03, 0.03, inf) - unnamed_argument
Pwhite(-0.03, 0.03, inf) - function_call
Pwhite - class
( - (
-0.03, 0.03, inf - parameter_call_list
-0.03 - argument_calls
-0.03 - unnamed_argument
-0.03 - unary_expression
- - -
0.03 - literal
0.03 - number
0.03 - float
, - ,
0.03 - argument_calls
0.03 - unnamed_argument
0.03 - literal
0.03 - number
0.03 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\lag - argument_calls
\lag - unnamed_argument
\lag - literal
\lag - symbol
\ - \
lag - identifier
, - ,
0.02 + Pwhite(0.0, 0.03, inf) - argument_calls
0.02 + Pwhite(0.0, 0.03, inf) - unnamed_argument
0.02 + Pwhite(0.0, 0.03, inf) - binary_expression
0.02 - literal
0.02 - number
0.02 - float
+ - +
Pwhite(0.0, 0.03, inf) - function_call
Pwhite - class
( - (
0.0, 0.03, inf - parameter_call_list
0.0 - argument_calls
0.0 - unnamed_argument
0.0 - literal
0.0 - number
0.0 - float
, - ,
0.03 - argument_calls
0.03 - unnamed_argument
0.03 - literal
0.03 - number
0.03 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\legato - argument_calls
\legato - unnamed_argument
\legato - literal
\legato - symbol
\ - \
legato - identifier
, - ,
0.8 - argument_calls
0.8 - unnamed_argument
0.8 - literal
0.8 - number
0.8 - float
) - )
.quant_(4) - method_call
. - .
quant_ - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
; - ;
Pbindef(\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4) - function_call
Pbindef(\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8) - receiver
Pbindef(\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8) - function_call
Pbindef - class
( - (
\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8 - parameter_call_list
\righthand - argument_calls
\righthand - unnamed_argument
\righthand - literal
\righthand - symbol
\ - \
righthand - identifier
, - ,
\type - argument_calls
\type - unnamed_argument
\type - literal
\type - symbol
\ - \
type - identifier
, - ,
\midi - argument_calls
\midi - unnamed_argument
\midi - literal
\midi - symbol
\ - \
midi - identifier
, - ,
\midicmd - argument_calls
\midicmd - unnamed_argument
\midicmd - literal
\midicmd - symbol
\ - \
midicmd - identifier
, - ,
\noteOn - argument_calls
\noteOn - unnamed_argument
\noteOn - literal
\noteOn - symbol
\ - \
noteOn - identifier
, - ,
\midiout - argument_calls
\midiout - unnamed_argument
\midiout - literal
\midiout - symbol
\ - \
midiout - identifier
, - ,
MIDIOut(0) - argument_calls
MIDIOut(0) - unnamed_argument
MIDIOut(0) - function_call
MIDIOut - class
( - (
0 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
) - )
, - ,
\root - argument_calls
\root - unnamed_argument
\root - literal
\root - symbol
\ - \
root - identifier
, - ,
-4 - argument_calls
-4 - unnamed_argument
-4 - unary_expression
- - -
4 - literal
4 - number
4 - integer
, - ,
\chan - argument_calls
\chan - unnamed_argument
\chan - literal
\chan - symbol
\ - \
chan - identifier
, - ,
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
// MIDI channel 4 - line_comment
\scale - argument_calls
\scale - unnamed_argument
\scale - literal
\scale - symbol
\ - \
scale - identifier
, - ,
Scale.major - argument_calls
Scale.major - unnamed_argument
Scale.major - function_call
Scale - receiver
Scale - class
.major - method_call
. - .
major - method_name
, - ,
\octave - argument_calls
\octave - unnamed_argument
\octave - literal
\octave - symbol
\ - \
octave - identifier
, - ,
6 - argument_calls
6 - unnamed_argument
6 - literal
6 - number
6 - integer
, - ,
\degree - argument_calls
\degree - unnamed_argument
\degree - literal
\degree - symbol
\ - \
degree - identifier
, - ,
Pseq(~rh_deg, 1).trace - argument_calls
Pseq(~rh_deg, 1).trace - unnamed_argument
Pseq(~rh_deg, 1).trace - function_call
Pseq(~rh_deg, 1) - receiver
Pseq(~rh_deg, 1) - function_call
Pseq - class
( - (
~rh_deg, 1 - parameter_call_list
~rh_deg - argument_calls
~rh_deg - unnamed_argument
~rh_deg - variable
~rh_deg - environment_var
~ - identifier
rh_deg - identifier
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
.trace - method_call
. - .
trace - method_name
, - ,
\dur - argument_calls
\dur - unnamed_argument
\dur - literal
\dur - symbol
\ - \
dur - identifier
, - ,
Pseq(~rh_dur, 1) - argument_calls
Pseq(~rh_dur, 1) - unnamed_argument
Pseq(~rh_dur, 1) - function_call
Pseq - class
( - (
~rh_dur, 1 - parameter_call_list
~rh_dur - argument_calls
~rh_dur - unnamed_argument
~rh_dur - variable
~rh_dur - environment_var
~ - identifier
rh_dur - identifier
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
, - ,
\amp - argument_calls
\amp - unnamed_argument
\amp - literal
\amp - symbol
\ - \
amp - identifier
, - ,
Pgauss(0.5, 0.05, inf) - argument_calls
Pgauss(0.5, 0.05, inf) - unnamed_argument
Pgauss(0.5, 0.05, inf) - function_call
Pgauss - class
( - (
0.5, 0.05, inf - parameter_call_list
0.5 - argument_calls
0.5 - unnamed_argument
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.05 - argument_calls
0.05 - unnamed_argument
0.05 - literal
0.05 - number
0.05 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\strum - argument_calls
\strum - unnamed_argument
\strum - literal
\strum - symbol
\ - \
strum - identifier
, - ,
Pwhite(-0.03, 0.03, inf) - argument_calls
Pwhite(-0.03, 0.03, inf) - unnamed_argument
Pwhite(-0.03, 0.03, inf) - function_call
Pwhite - class
( - (
-0.03, 0.03, inf - parameter_call_list
-0.03 - argument_calls
-0.03 - unnamed_argument
-0.03 - unary_expression
- - -
0.03 - literal
0.03 - number
0.03 - float
, - ,
0.03 - argument_calls
0.03 - unnamed_argument
0.03 - literal
0.03 - number
0.03 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\lag - argument_calls
\lag - unnamed_argument
\lag - literal
\lag - symbol
\ - \
lag - identifier
, - ,
0.02 + Pwhite(0.0, 0.03, inf) - argument_calls
0.02 + Pwhite(0.0, 0.03, inf) - unnamed_argument
0.02 + Pwhite(0.0, 0.03, inf) - binary_expression
0.02 - literal
0.02 - number
0.02 - float
+ - +
Pwhite(0.0, 0.03, inf) - function_call
Pwhite - class
( - (
0.0, 0.03, inf - parameter_call_list
0.0 - argument_calls
0.0 - unnamed_argument
0.0 - literal
0.0 - number
0.0 - float
, - ,
0.03 - argument_calls
0.03 - unnamed_argument
0.03 - literal
0.03 - number
0.03 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\legato - argument_calls
\legato - unnamed_argument
\legato - literal
\legato - symbol
\ - \
legato - identifier
, - ,
0.8 - argument_calls
0.8 - unnamed_argument
0.8 - literal
0.8 - number
0.8 - float
) - )
.quant_(4) - method_call
. - .
quant_ - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
; - ;
Pbindef(\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9).quant_(4) - function_call
Pbindef(\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9) - receiver
Pbindef(\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9) - function_call
Pbindef - class
( - (
\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9 - parameter_call_list
\lefthand - argument_calls
\lefthand - unnamed_argument
\lefthand - literal
\lefthand - symbol
\ - \
lefthand - identifier
, - ,
\type - argument_calls
\type - unnamed_argument
\type - literal
\type - symbol
\ - \
type - identifier
, - ,
\midi - argument_calls
\midi - unnamed_argument
\midi - literal
\midi - symbol
\ - \
midi - identifier
, - ,
\midicmd - argument_calls
\midicmd - unnamed_argument
\midicmd - literal
\midicmd - symbol
\ - \
midicmd - identifier
, - ,
\noteOn - argument_calls
\noteOn - unnamed_argument
\noteOn - literal
\noteOn - symbol
\ - \
noteOn - identifier
, - ,
\midiout - argument_calls
\midiout - unnamed_argument
\midiout - literal
\midiout - symbol
\ - \
midiout - identifier
, - ,
MIDIOut(0) - argument_calls
MIDIOut(0) - unnamed_argument
MIDIOut(0) - function_call
MIDIOut - class
( - (
0 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
) - )
, - ,
\root - argument_calls
\root - unnamed_argument
\root - literal
\root - symbol
\ - \
root - identifier
, - ,
-4 - argument_calls
-4 - unnamed_argument
-4 - unary_expression
- - -
4 - literal
4 - number
4 - integer
, - ,
\chan - argument_calls
\chan - unnamed_argument
\chan - literal
\chan - symbol
\ - \
chan - identifier
, - ,
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
// MIDI channel 4 - line_comment
\scale - argument_calls
\scale - unnamed_argument
\scale - literal
\scale - symbol
\ - \
scale - identifier
, - ,
Scale.major - argument_calls
Scale.major - unnamed_argument
Scale.major - function_call
Scale - receiver
Scale - class
.major - method_call
. - .
major - method_name
, - ,
\octave - argument_calls
\octave - unnamed_argument
\octave - literal
\octave - symbol
\ - \
octave - identifier
, - ,
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
, - ,
\degree - argument_calls
\degree - unnamed_argument
\degree - literal
\degree - symbol
\ - \
degree - identifier
, - ,
Pseq(~lh_deg, 1).trace - argument_calls
Pseq(~lh_deg, 1).trace - unnamed_argument
Pseq(~lh_deg, 1).trace - function_call
Pseq(~lh_deg, 1) - receiver
Pseq(~lh_deg, 1) - function_call
Pseq - class
( - (
~lh_deg, 1 - parameter_call_list
~lh_deg - argument_calls
~lh_deg - unnamed_argument
~lh_deg - variable
~lh_deg - environment_var
~ - identifier
lh_deg - identifier
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
.trace - method_call
. - .
trace - method_name
, - ,
\dur - argument_calls
\dur - unnamed_argument
\dur - literal
\dur - symbol
\ - \
dur - identifier
, - ,
Pseq(~lh_dur, 1) - argument_calls
Pseq(~lh_dur, 1) - unnamed_argument
Pseq(~lh_dur, 1) - function_call
Pseq - class
( - (
~lh_dur, 1 - parameter_call_list
~lh_dur - argument_calls
~lh_dur - unnamed_argument
~lh_dur - variable
~lh_dur - environment_var
~ - identifier
lh_dur - identifier
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
, - ,
\amp - argument_calls
\amp - unnamed_argument
\amp - literal
\amp - symbol
\ - \
amp - identifier
, - ,
Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf) - argument_calls
Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf) - unnamed_argument
Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf) - binary_expression
Pgauss(0.3, 0.05, inf) - function_call
Pgauss - class
( - (
0.3, 0.05, inf - parameter_call_list
0.3 - argument_calls
0.3 - unnamed_argument
0.3 - literal
0.3 - number
0.3 - float
, - ,
0.05 - argument_calls
0.05 - unnamed_argument
0.05 - literal
0.05 - number
0.05 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
* - *
Pseq([1.1, Pn(0.7, 3)], inf) - function_call
Pseq - class
( - (
[1.1, Pn(0.7, 3)], inf - parameter_call_list
[1.1, Pn(0.7, 3)] - argument_calls
[1.1, Pn(0.7, 3)] - unnamed_argument
[1.1, Pn(0.7, 3)] - collection
[ - [
1.1 - literal
1.1 - number
1.1 - float
, - ,
Pn(0.7, 3) - function_call
Pn - class
( - (
0.7, 3 - parameter_call_list
0.7 - argument_calls
0.7 - unnamed_argument
0.7 - literal
0.7 - number
0.7 - float
, - ,
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
) - )
] - ]
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\strum - argument_calls
\strum - unnamed_argument
\strum - literal
\strum - symbol
\ - \
strum - identifier
, - ,
Pwhite(-0.03, 0.03, inf) - argument_calls
Pwhite(-0.03, 0.03, inf) - unnamed_argument
Pwhite(-0.03, 0.03, inf) - function_call
Pwhite - class
( - (
-0.03, 0.03, inf - parameter_call_list
-0.03 - argument_calls
-0.03 - unnamed_argument
-0.03 - unary_expression
- - -
0.03 - literal
0.03 - number
0.03 - float
, - ,
0.03 - argument_calls
0.03 - unnamed_argument
0.03 - literal
0.03 - number
0.03 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\lag - argument_calls
\lag - unnamed_argument
\lag - literal
\lag - symbol
\ - \
lag - identifier
, - ,
Pwhite(0.0, 0.03, inf) - argument_calls
Pwhite(0.0, 0.03, inf) - unnamed_argument
Pwhite(0.0, 0.03, inf) - function_call
Pwhite - class
( - (
0.0, 0.03, inf - parameter_call_list
0.0 - argument_calls
0.0 - unnamed_argument
0.0 - literal
0.0 - number
0.0 - float
, - ,
0.03 - argument_calls
0.03 - unnamed_argument
0.03 - literal
0.03 - number
0.03 - float
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\legato - argument_calls
\legato - unnamed_argument
\legato - literal
\legato - symbol
\ - \
legato - identifier
, - ,
0.9 - argument_calls
0.9 - unnamed_argument
0.9 - literal
0.9 - number
0.9 - float
) - )
.quant_(4) - method_call
. - .
quant_ - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
; - ;
) - )
; - ;
// play the song - line_comment
(Pbindef(\righthandupper).reset.play;
Pbindef(\righthand).reset.play;
Pbindef(\lefthand).reset.play;
Tdef(\damper).reset.play;) - code_block
( - (
Pbindef(\righthandupper).reset.play - function_call
Pbindef(\righthandupper) - receiver
Pbindef(\righthandupper) - function_call
Pbindef - class
( - (
\righthandupper - parameter_call_list
\righthandupper - argument_calls
\righthandupper - unnamed_argument
\righthandupper - literal
\righthandupper - symbol
\ - \
righthandupper - identifier
) - )
.reset - method_call
. - .
reset - method_name
.play - method_call
. - .
play - method_name
; - ;
Pbindef(\righthand).reset.play - function_call
Pbindef(\righthand) - receiver
Pbindef(\righthand) - function_call
Pbindef - class
( - (
\righthand - parameter_call_list
\righthand - argument_calls
\righthand - unnamed_argument
\righthand - literal
\righthand - symbol
\ - \
righthand - identifier
) - )
.reset - method_call
. - .
reset - method_name
.play - method_call
. - .
play - method_name
; - ;
Pbindef(\lefthand).reset.play - function_call
Pbindef(\lefthand) - receiver
Pbindef(\lefthand) - function_call
Pbindef - class
( - (
\lefthand - parameter_call_list
\lefthand - argument_calls
\lefthand - unnamed_argument
\lefthand - literal
\lefthand - symbol
\ - \
lefthand - identifier
) - )
.reset - method_call
. - .
reset - method_name
.play - method_call
. - .
play - method_name
; - ;
Tdef(\damper).reset.play - function_call
Tdef(\damper) - receiver
Tdef(\damper) - function_call
Tdef - class
( - (
\damper - parameter_call_list
\damper - argument_calls
\damper - unnamed_argument
\damper - literal
\damper - symbol
\ - \
damper - identifier
) - )
.reset - method_call
. - .
reset - method_name
.play - method_call
. - .
play - method_name
; - ;
) - )
// stop it - line_comment
(Pbindef(\righthandupper).stop;
Pbindef(\righthand).stop;
Pbindef(\lefthand).stop;
Tdef(\damper).stop;
m.control(3, 64, 0);
) - code_block
( - (
Pbindef(\righthandupper).stop - function_call
Pbindef(\righthandupper) - receiver
Pbindef(\righthandupper) - function_call
Pbindef - class
( - (
\righthandupper - parameter_call_list
\righthandupper - argument_calls
\righthandupper - unnamed_argument
\righthandupper - literal
\righthandupper - symbol
\ - \
righthandupper - identifier
) - )
.stop - method_call
. - .
stop - method_name
; - ;
Pbindef(\righthand).stop - function_call
Pbindef(\righthand) - receiver
Pbindef(\righthand) - function_call
Pbindef - class
( - (
\righthand - parameter_call_list
\righthand - argument_calls
\righthand - unnamed_argument
\righthand - literal
\righthand - symbol
\ - \
righthand - identifier
) - )
.stop - method_call
. - .
stop - method_name
; - ;
Pbindef(\lefthand).stop - function_call
Pbindef(\lefthand) - receiver
Pbindef(\lefthand) - function_call
Pbindef - class
( - (
\lefthand - parameter_call_list
\lefthand - argument_calls
\lefthand - unnamed_argument
\lefthand - literal
\lefthand - symbol
\ - \
lefthand - identifier
) - )
.stop - method_call
. - .
stop - method_name
; - ;
Tdef(\damper).stop - function_call
Tdef(\damper) - receiver
Tdef(\damper) - function_call
Tdef - class
( - (
\damper - parameter_call_list
\damper - argument_calls
\damper - unnamed_argument
\damper - literal
\damper - symbol
\ - \
damper - identifier
) - )
.stop - method_call
. - .
stop - method_name
; - ;
m.control(3, 64, 0) - function_call
m - receiver
m - variable
m - environment_var
m - identifier
.control(3, 64, 0) - method_call
. - .
control - method_name
( - (
3, 64, 0 - parameter_call_list
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
64 - argument_calls
64 - unnamed_argument
64 - literal
64 - number
64 - integer
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
) - )
; - ;
) - )
// Aphex Twin's Avril 14th
// SuperCollider transcription by Nicola Ariutti.
//
// From an music sheet by Micheal Jordan (https://www.sheetsdaily.com/piano/sheets/45931/Aphex_Twin_Avril_14th.html)
// The code is meant to send MIDI data to an external synthetizer like Modartt Pianoteq.
//
// Inspired by the work of Via (https://forum.pdpatchrepo.info/topic/12650/via-aphex-twin-avril14th-puredata-cover)
// I wanted to make my own version of it.
// Enjoy!!!
TempoClock.default.tempo_(75 / 60);
MIDIIn.connectAll;
m = MIDIOut(0);
(Tdef(\damper, { (36 * 2).do{ 0.25.wait;
m.control(3, 64, 127);
(2 - 0.25).wait;
m.control(3, 64, 0); };
m.control(3, 64, 127) }).quant_(4);
// A: bar 0-1
~rhA_deg = [2, -2, 0, 0, -2, -2, 4, 3, 2, 0];
~rhA_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5];
~lhA_deg = [0, 5, 7, 9, 2, 7, 9, 11, 3, 7, 10, 11, 1, 7, 10, 9];
~lhA_dur = [0.5].dup(16).flat;
// B: bar: 4-5
~rhB_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5]];
~rhB_dur = [1, 1, 1.5, 0.25, 4.25];
~lhB_deg = ~lhA_deg;
~lhB_dur = ~lhA_dur;
// C: bar 8-9
~rhC_deg = [-5, -5, -3, -5, -5, -5, -3, -2, -3];
~rhC_dur = [1.5, 0.25, 1.75, 0.5, 1.5, 0.25, 0.25, 1.5, 0.5];
~lhC_deg = [0, 7, 5, 4, -3, 4, 5, 4, 0, 7, 5, 4, -4, 3, 4, 3];
~lhC_dur = [0.5].dup(16).flat;
// D: bar 16-17
~rhD_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]];
~rhD_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1];
~lhD_deg = [1, 8, 9, 4, 9, 8, 5, /**/ 1, 8, 9, 4, 9, 8, 9];
~lhD_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.5, 0.75, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.5, 0.75];
// E: bar 18-19
~rhE_deg = [\rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], /**/ \rest, [-2, 5], [-1, 6], [0, 7], [2, 9], [-1, 6], [-2, 5]];
~rhE_dur = [0.5, 0.5, 0.5, 0.5, 0.5, 1.5, /**/ 0.5, 0.5, 0.5, 0.5, 0.75, 0.5, 0.75];
~lhE_deg = [1, 8, 9, 11, 9, 8, 4, 5, /**/ 1, 8, 9, 4, 9, 8, 9];
~lhE_dur = [0.5, 0.5, 0.5, 1, 0.25, 0.25, 0.5, 0.5, /**/0.5, 0.5, 0.5, 0.75, 0.5, 0.25, 1];
// F : bar 24-25
~rhF_deg = [[2, 9], [-2, 5], [0, 7], [0, 7], [-2, 5], [-2, 5], [4, 11], [3, 10], [2, 9], [0, 7]];
~rhF_dur = [1, 1, 1.5, 0.25, 1.75, 0.5, 0.5, 0.5, 0.5, 0.5];
~lhF_deg = ~lhB_deg;
~lhF_dur = ~lhB_dur;
// G : bar 28-31
~rhG_deg = [2, 1, 2, 2, 4, 5, 4, 2, 4, /**/ 2, 1, 0, 2, 4, 5, -2, 2, 0];
~rhG_dur = [1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1, /**/1.75, 0.25, 1.75, 0.25, 0.25, 0.25, 0.5, 2, 1];
~lhG_deg = [[3, 5], [1, 3, 5], [2, 7], [0, 5], /**/[-2, 0, 2, 7], [-3, 0, 2, 4], [0, 4, 7, 9], [-4, 0, 3, 5]];
~lhG_dur = [2].dup(8).flat;
// H : bar 32-33
~rhHupper_deg = [\rest, 9, \rest, 9, 9, /**/\rest];
~rhHupper_dur = [0.25, 1.5, 0.5, 1.5, 0.25, /**/ 4];
~rhH_deg = [2, 1, 2, 2, /**/[4, 11], [5, 12], [4, 11], 18, 16, [4, 11]]; // MOD
~rhH_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 0.25, 0.75, 1.5, 1]; // MOD
~lhH_deg = [-2, 5, 7, 8, 0, 7, 8, 11, 3, 7, 9, 12, 1, 7, 10, 14];
~lhH_dur = [0.5].dup(16).flat;
// I : bar 34-36
~rhIupper_deg = [\rest, 14, 12, 8, 5, \rest];
~rhIupper_dur = [0.25, 0.75, 1, 1.25, 0.75, 8];
~rhI_deg = [[2, 9], [1, 8], [0, 7], [2, 9], /**/[4, 11], [5, 12], [-2, 5], 9, [4, 11], [4, 11], [4, 11]];
~rhI_dur = [1.75, 0.25, 1.75, 0.25, /**/ 0.25, 0.25, 1, 1.5, 0.25, 0.25, 4.5];
~lhI_deg = [9, 7, 5, 3, 2, 7, 9, 11, /**/1, 7, 9, 12, 0, 7, 14, 9];
~lhI_dur = [0.5].dup(15).flat ++ 4.5;
~rhupper_deg = [\rest] ++ ~rhHupper_deg ++ ~rhIupper_deg;
~rhupper_dur = [32 * 4] ++ ~rhHupper_dur ++ ~rhIupper_dur;
~rh_deg = ~rhA_deg.dup(2).flat ++ ~rhB_deg ++ ~rhB_deg ++ ~rhC_deg.dup(4).flat ++ ~rhD_deg ++ ~rhE_deg ++ ~rhA_deg.dup(2).flat ++ ~rhF_deg ++ ~rhF_deg ++ ~rhG_deg ++ ~rhH_deg ++ ~rhI_deg;
~rh_dur = ~rhA_dur.dup(2).flat ++ ~rhB_dur.dup(2).flat ++ ~rhC_dur.dup(4).flat ++ ~rhD_dur ++ ~rhE_dur ++ ~rhA_dur.dup(2).flat ++ ~rhF_dur.dup(2).flat ++ ~rhG_dur ++ ~rhH_dur ++ ~rhI_dur;
~lh_deg = ~lhA_deg.dup(2).flat ++ ~lhB_deg.dup(2).flat ++ ~lhC_deg.dup(4).flat ++ ~lhD_deg ++ ~lhE_deg ++ ~lhA_deg.dup(2).flat ++ ~lhF_deg.dup(2).flat ++ ~lhG_deg ++ ~lhH_deg ++ ~lhI_deg;
~lh_dur = ~lhA_dur.dup(2).flat ++ ~lhB_dur.dup(2).flat ++ ~lhC_dur.dup(4).flat ++ ~lhD_dur ++ ~lhE_dur ++ ~lhA_dur.dup(2).flat ++ ~lhF_dur.dup(2).flat ++ ~lhG_dur ++ ~lhH_dur ++ ~lhI_dur;)
(Pbindef(\righthandupper,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rhupper_deg, 1).trace,
\dur, Pseq(~rhupper_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4);
Pbindef(\righthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 6,
\degree, Pseq(~rh_deg, 1).trace,
\dur, Pseq(~rh_dur, 1),
\amp, Pgauss(0.5, 0.05, inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, 0.02 + Pwhite(0.0, 0.03, inf),
\legato, 0.8).quant_(4);
Pbindef(\lefthand,
\type, \midi,
\midicmd, \noteOn,
\midiout, MIDIOut(0),
\root, -4,
\chan, 3, // MIDI channel 4
\scale, Scale.major,
\octave, 4,
\degree, Pseq(~lh_deg, 1).trace,
\dur, Pseq(~lh_dur, 1),
\amp, Pgauss(0.3, 0.05, inf) * Pseq([1.1, Pn(0.7, 3)], inf),
\strum, Pwhite(-0.03, 0.03, inf),
\lag, Pwhite(0.0, 0.03, inf),
\legato, 0.9).quant_(4););
// play the song
(Pbindef(\righthandupper).reset.play;
Pbindef(\righthand).reset.play;
Pbindef(\lefthand).reset.play;
Tdef(\damper).reset.play;)
// stop it
(Pbindef(\righthandupper).stop;
Pbindef(\righthand).stop;
Pbindef(\lefthand).stop;
Tdef(\damper).stop;
m.control(3, 64, 0);
)
(// additional UGens needed:
// AnalogTape, LockhartWavefolder and AnalogVintageDistortion are from
// "ported plugins" https://github.com/madskjeldgaard/portedplugins
// JPverb is in sc3-plugins
Ndef(\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd }).play(quant: 4);)
Ndef(\test).gui;
// copyright: https://unlicense.org/ //
({ |amp = 0.1 |
var a, trig, basefreq, snd, cutoffmod, rqmod;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf);
trig = Impulse.kr(4);
basefreq = Demand.kr(trig, 0, a) + 38;
basefreq = basefreq.midicps;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500);
rqmod = LFNoise2.ar(0.2).range(1, 0.05);
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp);
snd = LeakDC.ar(snd);
snd = RLPF.ar(snd, cutoffmod, rqmod);
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001);
snd.dup }.play)
(// if you like bass wobbles
SynthDef(\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) }).add;
b = Bus.audio(s, 2);
SynthDef("delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) }).play(s, [\inBus, b]);
Pbind(\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, ).play;
) - source_file
(// additional UGens needed:
// AnalogTape, LockhartWavefolder and AnalogVintageDistortion are from
// "ported plugins" https://github.com/madskjeldgaard/portedplugins
// JPverb is in sc3-plugins
Ndef(\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd }).play(quant: 4);) - code_block
( - (
// additional UGens needed: - line_comment
// AnalogTape, LockhartWavefolder and AnalogVintageDistortion are from - line_comment
// "ported plugins" https://github.com/madskjeldgaard/portedplugins - line_comment
// JPverb is in sc3-plugins - line_comment
Ndef(\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd }).play(quant: 4) - function_call
Ndef(\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd }) - receiver
Ndef(\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd }) - function_call
Ndef - class
( - (
\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd } - parameter_call_list
\test - argument_calls
\test - unnamed_argument
\test - literal
\test - symbol
\ - \
test - identifier
, - ,
{ var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd } - argument_calls
{ var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd } - unnamed_argument
{ var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd } - function_block
{ - {
var snd, freq = [32.midicps] - variable_definition_sequence
var snd - variable
var snd - local_var
var - var
snd - identifier
, - ,
freq = [32.midicps] - variable_definition
freq - variable
freq - local_var
freq - identifier
= - =
[32.midicps] - collection
[ - [
32.midicps - function_call
32 - receiver
32 - literal
32 - number
32 - integer
.midicps - method_call
. - .
midicps - method_name
] - ]
; - ;
var noise - variable
var noise - local_var
var - var
noise - identifier
; - ;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3) - variable_definition
noise - variable
noise - local_var
noise - identifier
= - =
WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3) - function_call
WhiteNoise.ar * LFPulse - receiver
WhiteNoise.ar * LFPulse - binary_expression
WhiteNoise.ar - function_call
WhiteNoise - receiver
WhiteNoise - class
.ar - method_call
. - .
ar - method_name
* - *
LFPulse - class
.kr(freq * [0.5, 2], 0, 0.01) - method_call
. - .
kr - method_name
( - (
freq * [0.5, 2], 0, 0.01 - parameter_call_list
freq * [0.5, 2] - argument_calls
freq * [0.5, 2] - unnamed_argument
freq * [0.5, 2] - binary_expression
freq - variable
freq - local_var
freq - identifier
* - *
[0.5, 2] - collection
[ - [
0.5 - literal
0.5 - number
0.5 - float
, - ,
2 - literal
2 - number
2 - integer
] - ]
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
0.01 - argument_calls
0.01 - unnamed_argument
0.01 - literal
0.01 - number
0.01 - float
) - )
.range(0, 0.3) - method_call
. - .
range - method_name
( - (
0, 0.3 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
0.3 - argument_calls
0.3 - unnamed_argument
0.3 - literal
0.3 - number
0.3 - float
) - )
; - ;
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1)) - variable_definition
noise - variable
noise - local_var
noise - identifier
= - =
BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1)) - function_call
BPF - receiver
BPF - class
.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1)) - method_call
. - .
ar - method_name
( - (
noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1) - parameter_call_list
noise - argument_calls
noise - unnamed_argument
noise - variable
noise - local_var
noise - identifier
, - ,
LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1) - argument_calls
LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1) - unnamed_argument
LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1) - function_call
LFNoise0 - receiver
LFNoise0 - class
.kr([1 / 5, 1 / 4]) - method_call
. - .
kr - method_name
( - (
[1 / 5, 1 / 4] - parameter_call_list
[1 / 5, 1 / 4] - argument_calls
[1 / 5, 1 / 4] - unnamed_argument
[1 / 5, 1 / 4] - collection
[ - [
1 / 5 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
5 - literal
5 - number
5 - integer
, - ,
1 / 4 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
4 - literal
4 - number
4 - integer
] - ]
) - )
.range(1000, 8000) - method_call
. - .
range - method_name
( - (
1000, 8000 - parameter_call_list
1000 - argument_calls
1000 - unnamed_argument
1000 - literal
1000 - number
1000 - integer
, - ,
8000 - argument_calls
8000 - unnamed_argument
8000 - literal
8000 - number
8000 - integer
) - )
.lag(1) - method_call
. - .
lag - method_name
( - (
1 - parameter_call_list
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
) - )
; - ;
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1)) - variable_definition
noise - variable
noise - local_var
noise - identifier
= - =
Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1)) - function_call
Splay - receiver
Splay - class
.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1)) - method_call
. - .
ar - method_name
( - (
noise, LFNoise1.ar(1 / 3).range(-1, 1) - parameter_call_list
noise - argument_calls
noise - unnamed_argument
noise - variable
noise - local_var
noise - identifier
, - ,
LFNoise1.ar(1 / 3).range(-1, 1) - argument_calls
LFNoise1.ar(1 / 3).range(-1, 1) - unnamed_argument
LFNoise1.ar(1 / 3).range(-1, 1) - function_call
LFNoise1 - receiver
LFNoise1 - class
.ar(1 / 3) - method_call
. - .
ar - method_name
( - (
1 / 3 - parameter_call_list
1 / 3 - argument_calls
1 / 3 - unnamed_argument
1 / 3 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
3 - literal
3 - number
3 - integer
) - )
.range(-1, 1) - method_call
. - .
range - method_name
( - (
-1, 1 - parameter_call_list
-1 - argument_calls
-1 - unnamed_argument
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
) - )
; - ;
freq = [freq, freq * 1.01] - variable_definition
freq - variable
freq - local_var
freq - identifier
= - =
[freq, freq * 1.01] - collection
[ - [
freq - variable
freq - local_var
freq - identifier
, - ,
freq * 1.01 - binary_expression
freq - variable
freq - local_var
freq - identifier
* - *
1.01 - literal
1.01 - number
1.01 - float
] - ]
; - ;
snd = Pulse.ar(freq) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
Pulse.ar(freq) - function_call
Pulse - receiver
Pulse - class
.ar(freq) - method_call
. - .
ar - method_name
( - (
freq - parameter_call_list
freq - argument_calls
freq - unnamed_argument
freq - variable
freq - local_var
freq - identifier
) - )
; - ;
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05)) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05)) - function_call
snd + Pulse - receiver
snd + Pulse - binary_expression
snd - variable
snd - local_var
snd - identifier
+ - +
Pulse - class
.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05)) - method_call
. - .
ar - method_name
( - (
freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05) - parameter_call_list
freq * 2.001 - argument_calls
freq * 2.001 - unnamed_argument
freq * 2.001 - binary_expression
freq - variable
freq - local_var
freq - identifier
* - *
2.001 - literal
2.001 - number
2.001 - float
, - ,
LFNoise1.ar(1 / 3).range(0.01, 0.05) - argument_calls
LFNoise1.ar(1 / 3).range(0.01, 0.05) - unnamed_argument
LFNoise1.ar(1 / 3).range(0.01, 0.05) - function_call
LFNoise1 - receiver
LFNoise1 - class
.ar(1 / 3) - method_call
. - .
ar - method_name
( - (
1 / 3 - parameter_call_list
1 / 3 - argument_calls
1 / 3 - unnamed_argument
1 / 3 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
3 - literal
3 - number
3 - integer
) - )
.range(0.01, 0.05) - method_call
. - .
range - method_name
( - (
0.01, 0.05 - parameter_call_list
0.01 - argument_calls
0.01 - unnamed_argument
0.01 - literal
0.01 - number
0.01 - float
, - ,
0.05 - argument_calls
0.05 - unnamed_argument
0.05 - literal
0.05 - number
0.05 - float
) - )
) - )
; - ;
snd = LeakDC.ar(snd) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
LeakDC.ar(snd) - function_call
LeakDC - receiver
LeakDC - class
.ar(snd) - method_call
. - .
ar - method_name
( - (
snd - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
) - )
; - ;
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2) - function_call
AnalogTape - receiver
AnalogTape - class
.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2) - method_call
. - .
ar - method_name
( - (
snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2 - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
, - ,
0.9 - argument_calls
0.9 - unnamed_argument
0.9 - literal
0.9 - number
0.9 - float
, - ,
LFNoise1.kr(1 / 4).range(0, 1) - argument_calls
LFNoise1.kr(1 / 4).range(0, 1) - unnamed_argument
LFNoise1.kr(1 / 4).range(0, 1) - function_call
LFNoise1 - receiver
LFNoise1 - class
.kr(1 / 4) - method_call
. - .
kr - method_name
( - (
1 / 4 - parameter_call_list
1 / 4 - argument_calls
1 / 4 - unnamed_argument
1 / 4 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
4 - literal
4 - number
4 - integer
) - )
.range(0, 1) - method_call
. - .
range - method_name
( - (
0, 1 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
, - ,
0.5 - argument_calls
0.5 - unnamed_argument
0.5 - literal
0.5 - number
0.5 - float
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
; - ;
snd = snd.fold(-0.5, 0.9) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
snd.fold(-0.5, 0.9) - function_call
snd - receiver
snd - variable
snd - local_var
snd - identifier
.fold(-0.5, 0.9) - method_call
. - .
fold - method_name
( - (
-0.5, 0.9 - parameter_call_list
-0.5 - argument_calls
-0.5 - unnamed_argument
-0.5 - unary_expression
- - -
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.9 - argument_calls
0.9 - unnamed_argument
0.9 - literal
0.9 - number
0.9 - float
) - )
; - ;
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]) - binary_expression
LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) - function_call
LockhartWavefolder - receiver
LockhartWavefolder - class
.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) - method_call
. - .
ar - method_name
( - (
snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4 - parameter_call_list
snd[0] * LFNoise1.kr(1 / 4).range(1, 10) - argument_calls
snd[0] * LFNoise1.kr(1 / 4).range(1, 10) - unnamed_argument
snd[0] * LFNoise1.kr(1 / 4).range(1, 10) - function_call
snd[0] * LFNoise1 - receiver
snd[0] * LFNoise1 - binary_expression
snd[0] - indexed_collection
snd - variable
snd - local_var
snd - identifier
[ - [
0 - literal
0 - number
0 - integer
] - ]
* - *
LFNoise1 - class
.kr(1 / 4) - method_call
. - .
kr - method_name
( - (
1 / 4 - parameter_call_list
1 / 4 - argument_calls
1 / 4 - unnamed_argument
1 / 4 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
4 - literal
4 - number
4 - integer
) - )
.range(1, 10) - method_call
. - .
range - method_name
( - (
1, 10 - parameter_call_list
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
, - ,
10 - argument_calls
10 - unnamed_argument
10 - literal
10 - number
10 - integer
) - )
, - ,
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
+ - +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]) - code_block
( - (
(LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1] - binary_expression
(LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) - code_block
( - (
LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4) - function_call
LockhartWavefolder - receiver
LockhartWavefolder - class
.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4) - method_call
. - .
ar - method_name
( - (
snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4 - parameter_call_list
snd[1] * LFNoise1.kr(1 / 4).range(1, 10) - argument_calls
snd[1] * LFNoise1.kr(1 / 4).range(1, 10) - unnamed_argument
snd[1] * LFNoise1.kr(1 / 4).range(1, 10) - function_call
snd[1] * LFNoise1 - receiver
snd[1] * LFNoise1 - binary_expression
snd[1] - indexed_collection
snd - variable
snd - local_var
snd - identifier
[ - [
1 - literal
1 - number
1 - integer
] - ]
* - *
LFNoise1 - class
.kr(1 / 4) - method_call
. - .
kr - method_name
( - (
1 / 4 - parameter_call_list
1 / 4 - argument_calls
1 / 4 - unnamed_argument
1 / 4 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
4 - literal
4 - number
4 - integer
) - )
.range(1, 10) - method_call
. - .
range - method_name
( - (
1, 10 - parameter_call_list
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
, - ,
10 - argument_calls
10 - unnamed_argument
10 - literal
10 - number
10 - integer
) - )
, - ,
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
) - )
* - *
[-1, 1] - collection
[ - [
-1 - unary_expression
- - -
1 - literal
1 - number
1 - integer
, - ,
1 - literal
1 - number
1 - integer
] - ]
) - )
; - ;
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9)) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9)) - function_call
RLPF - receiver
RLPF - class
.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9)) - method_call
. - .
ar - method_name
( - (
snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9) - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
, - ,
LFNoise1.ar(1 / 4).exprange(200, 9000) - argument_calls
LFNoise1.ar(1 / 4).exprange(200, 9000) - unnamed_argument
LFNoise1.ar(1 / 4).exprange(200, 9000) - function_call
LFNoise1 - receiver
LFNoise1 - class
.ar(1 / 4) - method_call
. - .
ar - method_name
( - (
1 / 4 - parameter_call_list
1 / 4 - argument_calls
1 / 4 - unnamed_argument
1 / 4 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
4 - literal
4 - number
4 - integer
) - )
.exprange(200, 9000) - method_call
. - .
exprange - method_name
( - (
200, 9000 - parameter_call_list
200 - argument_calls
200 - unnamed_argument
200 - literal
200 - number
200 - integer
, - ,
9000 - argument_calls
9000 - unnamed_argument
9000 - literal
9000 - number
9000 - integer
) - )
, - ,
LFNoise1.ar(1 / 3).range(0.1, 0.9) - argument_calls
LFNoise1.ar(1 / 3).range(0.1, 0.9) - unnamed_argument
LFNoise1.ar(1 / 3).range(0.1, 0.9) - function_call
LFNoise1 - receiver
LFNoise1 - class
.ar(1 / 3) - method_call
. - .
ar - method_name
( - (
1 / 3 - parameter_call_list
1 / 3 - argument_calls
1 / 3 - unnamed_argument
1 / 3 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
3 - literal
3 - number
3 - integer
) - )
.range(0.1, 0.9) - method_call
. - .
range - method_name
( - (
0.1, 0.9 - parameter_call_list
0.1 - argument_calls
0.1 - unnamed_argument
0.1 - literal
0.1 - number
0.1 - float
, - ,
0.9 - argument_calls
0.9 - unnamed_argument
0.9 - literal
0.9 - number
0.9 - float
) - )
) - )
; - ;
snd = snd + noise - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
snd + noise - binary_expression
snd - variable
snd - local_var
snd - identifier
+ - +
noise - variable
noise - local_var
noise - identifier
; - ;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
AnalogVintageDistortion.ar(snd, 0, 1, oversample:4) - function_call
AnalogVintageDistortion - receiver
AnalogVintageDistortion - class
.ar(snd, 0, 1, oversample:4) - method_call
. - .
ar - method_name
( - (
snd, 0, 1, oversample:4 - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
, - ,
oversample:4 - argument_calls
oversample:4 - named_argument
oversample - identifier
: - :
4 - literal
4 - number
4 - integer
) - )
; - ;
snd = LeakDC.ar(snd) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
LeakDC.ar(snd) - function_call
LeakDC - receiver
LeakDC - class
.ar(snd) - method_call
. - .
ar - method_name
( - (
snd - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
) - )
; - ;
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001) - function_call
snd * LFPulse - receiver
snd * LFPulse - binary_expression
snd - variable
snd - local_var
snd - identifier
* - *
LFPulse - class
.ar(1 / 7, width:0.2) - method_call
. - .
ar - method_name
( - (
1 / 7, width:0.2 - parameter_call_list
1 / 7 - argument_calls
1 / 7 - unnamed_argument
1 / 7 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
7 - literal
7 - number
7 - integer
, - ,
width:0.2 - argument_calls
width:0.2 - named_argument
width - identifier
: - :
0.2 - literal
0.2 - number
0.2 - float
) - )
.lag(0.001) - method_call
. - .
lag - method_name
( - (
0.001 - parameter_call_list
0.001 - argument_calls
0.001 - unnamed_argument
0.001 - literal
0.001 - number
0.001 - float
) - )
; - ;
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd - binary_expression
JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) - function_call
JPverb - receiver
JPverb - class
.ar(snd * 0.4, 10, 0, 5, low:0.5) - method_call
. - .
ar - method_name
( - (
snd * 0.4, 10, 0, 5, low:0.5 - parameter_call_list
snd * 0.4 - argument_calls
snd * 0.4 - unnamed_argument
snd * 0.4 - binary_expression
snd - variable
snd - local_var
snd - identifier
* - *
0.4 - literal
0.4 - number
0.4 - float
, - ,
10 - argument_calls
10 - unnamed_argument
10 - literal
10 - number
10 - integer
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
5 - argument_calls
5 - unnamed_argument
5 - literal
5 - number
5 - integer
, - ,
low:0.5 - argument_calls
low:0.5 - named_argument
low - identifier
: - :
0.5 - literal
0.5 - number
0.5 - float
) - )
+ - +
snd - variable
snd - local_var
snd - identifier
; - ;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp) - function_call
Limiter.ar(snd * 1, 0.9) * 0.28 * \amp - receiver
Limiter.ar(snd * 1, 0.9) * 0.28 * \amp - binary_expression
Limiter.ar(snd * 1, 0.9) * 0.28 - binary_expression
Limiter.ar(snd * 1, 0.9) - function_call
Limiter - receiver
Limiter - class
.ar(snd * 1, 0.9) - method_call
. - .
ar - method_name
( - (
snd * 1, 0.9 - parameter_call_list
snd * 1 - argument_calls
snd * 1 - unnamed_argument
snd * 1 - binary_expression
snd - variable
snd - local_var
snd - identifier
* - *
1 - literal
1 - number
1 - integer
, - ,
0.9 - argument_calls
0.9 - unnamed_argument
0.9 - literal
0.9 - number
0.9 - float
) - )
* - *
0.28 - literal
0.28 - number
0.28 - float
* - *
\amp - literal
\amp - symbol
\ - \
amp - identifier
.kr(-12.dbamp) - method_call
. - .
kr - method_name
( - (
-12.dbamp - parameter_call_list
-12.dbamp - argument_calls
-12.dbamp - unnamed_argument
-12.dbamp - function_call
-12 - receiver
-12 - unary_expression
- - -
12 - literal
12 - number
12 - integer
.dbamp - method_call
. - .
dbamp - method_name
) - )
; - ;
snd - variable
snd - local_var
snd - identifier
} - }
) - )
.play(quant: 4) - method_call
. - .
play - method_name
( - (
quant: 4 - parameter_call_list
quant: 4 - argument_calls
quant: 4 - named_argument
quant - identifier
: - :
4 - literal
4 - number
4 - integer
) - )
; - ;
) - )
Ndef(\test).gui - function_call
Ndef(\test) - receiver
Ndef(\test) - function_call
Ndef - class
( - (
\test - parameter_call_list
\test - argument_calls
\test - unnamed_argument
\test - literal
\test - symbol
\ - \
test - identifier
) - )
.gui - method_call
. - .
gui - method_name
; - ;
// copyright: https://unlicense.org/ // - line_comment
({ |amp = 0.1 |
var a, trig, basefreq, snd, cutoffmod, rqmod;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf);
trig = Impulse.kr(4);
basefreq = Demand.kr(trig, 0, a) + 38;
basefreq = basefreq.midicps;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500);
rqmod = LFNoise2.ar(0.2).range(1, 0.05);
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp);
snd = LeakDC.ar(snd);
snd = RLPF.ar(snd, cutoffmod, rqmod);
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001);
snd.dup }.play) - code_block
( - (
{ |amp = 0.1 |
var a, trig, basefreq, snd, cutoffmod, rqmod;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf);
trig = Impulse.kr(4);
basefreq = Demand.kr(trig, 0, a) + 38;
basefreq = basefreq.midicps;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500);
rqmod = LFNoise2.ar(0.2).range(1, 0.05);
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp);
snd = LeakDC.ar(snd);
snd = RLPF.ar(snd, cutoffmod, rqmod);
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001);
snd.dup }.play - function_call
{ |amp = 0.1 |
var a, trig, basefreq, snd, cutoffmod, rqmod;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf);
trig = Impulse.kr(4);
basefreq = Demand.kr(trig, 0, a) + 38;
basefreq = basefreq.midicps;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500);
rqmod = LFNoise2.ar(0.2).range(1, 0.05);
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp);
snd = LeakDC.ar(snd);
snd = RLPF.ar(snd, cutoffmod, rqmod);
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001);
snd.dup } - receiver
{ |amp = 0.1 |
var a, trig, basefreq, snd, cutoffmod, rqmod;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf);
trig = Impulse.kr(4);
basefreq = Demand.kr(trig, 0, a) + 38;
basefreq = basefreq.midicps;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500);
rqmod = LFNoise2.ar(0.2).range(1, 0.05);
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp);
snd = LeakDC.ar(snd);
snd = RLPF.ar(snd, cutoffmod, rqmod);
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001);
snd.dup } - function_block
{ - {
|amp = 0.1 |
var a, - ERROR
| - |
amp - argument
amp - identifier
-
= - =
0.1 |
var a - binary_expression
0.1 - literal
0.1 - number
0.1 - float
| - |
var a - variable
var a - local_var
var - var
a - identifier
, - ,
trig, basefreq, snd, cutoffmod, rqmod - variable_definition_sequence
trig - variable
trig - local_var
trig - identifier
, - ,
basefreq - variable
basefreq - local_var
basefreq - identifier
, - ,
snd - variable
snd - local_var
snd - identifier
, - ,
cutoffmod - variable
cutoffmod - local_var
cutoffmod - identifier
, - ,
rqmod - variable
rqmod - local_var
rqmod - identifier
; - ;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf) - variable_definition
a - variable
a - environment_var
a - identifier
= - =
Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf) - function_call
Dseq - class
( - (
[0, 2, 3, 5, 7, 8, 10, 12], inf - parameter_call_list
[0, 2, 3, 5, 7, 8, 10, 12] - argument_calls
[0, 2, 3, 5, 7, 8, 10, 12] - unnamed_argument
[0, 2, 3, 5, 7, 8, 10, 12] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
5 - literal
5 - number
5 - integer
, - ,
7 - literal
7 - number
7 - integer
, - ,
8 - literal
8 - number
8 - integer
, - ,
10 - literal
10 - number
10 - integer
, - ,
12 - literal
12 - number
12 - integer
] - ]
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
; - ;
trig = Impulse.kr(4) - variable_definition
trig - variable
trig - local_var
trig - identifier
= - =
Impulse.kr(4) - function_call
Impulse - receiver
Impulse - class
.kr(4) - method_call
. - .
kr - method_name
( - (
4 - parameter_call_list
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
) - )
; - ;
basefreq = Demand.kr(trig, 0, a) + 38 - variable_definition
basefreq - variable
basefreq - local_var
basefreq - identifier
= - =
Demand.kr(trig, 0, a) + 38 - binary_expression
Demand.kr(trig, 0, a) - function_call
Demand - receiver
Demand - class
.kr(trig, 0, a) - method_call
. - .
kr - method_name
( - (
trig, 0, a - parameter_call_list
trig - argument_calls
trig - unnamed_argument
trig - variable
trig - local_var
trig - identifier
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
a - argument_calls
a - unnamed_argument
a - variable
a - environment_var
a - identifier
) - )
+ - +
38 - literal
38 - number
38 - integer
; - ;
basefreq = basefreq.midicps - variable_definition
basefreq - variable
basefreq - local_var
basefreq - identifier
= - =
basefreq.midicps - function_call
basefreq - receiver
basefreq - variable
basefreq - local_var
basefreq - identifier
.midicps - method_call
. - .
midicps - method_name
; - ;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500) - variable_definition
cutoffmod - variable
cutoffmod - local_var
cutoffmod - identifier
= - =
LFNoise2.ar(0.2).range(100, 1500) - function_call
LFNoise2 - receiver
LFNoise2 - class
.ar(0.2) - method_call
. - .
ar - method_name
( - (
0.2 - parameter_call_list
0.2 - argument_calls
0.2 - unnamed_argument
0.2 - literal
0.2 - number
0.2 - float
) - )
.range(100, 1500) - method_call
. - .
range - method_name
( - (
100, 1500 - parameter_call_list
100 - argument_calls
100 - unnamed_argument
100 - literal
100 - number
100 - integer
, - ,
1500 - argument_calls
1500 - unnamed_argument
1500 - literal
1500 - number
1500 - integer
) - )
; - ;
rqmod = LFNoise2.ar(0.2).range(1, 0.05) - variable_definition
rqmod - variable
rqmod - local_var
rqmod - identifier
= - =
LFNoise2.ar(0.2).range(1, 0.05) - function_call
LFNoise2 - receiver
LFNoise2 - class
.ar(0.2) - method_call
. - .
ar - method_name
( - (
0.2 - parameter_call_list
0.2 - argument_calls
0.2 - unnamed_argument
0.2 - literal
0.2 - number
0.2 - float
) - )
.range(1, 0.05) - method_call
. - .
range - method_name
( - (
1, 0.05 - parameter_call_list
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
, - ,
0.05 - argument_calls
0.05 - unnamed_argument
0.05 - literal
0.05 - number
0.05 - float
) - )
; - ;
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp) - binary_expression
(Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp) - code_block
( - (
Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp - binary_expression
Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) - method_call
. - .
ar - method_name
( - (
basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - parameter_call_list
basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - argument_calls
basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - unnamed_argument
basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - function_call
basefreq + 1 * SinOsc - receiver
basefreq + 1 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
1 * SinOsc - binary_expression
1 - literal
1 - number
1 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.010) - method_call
. - .
range - method_name
( - (
0.99, 1.010 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.010 - argument_calls
1.010 - unnamed_argument
1.010 - literal
1.010 - number
1.010 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp) - code_block
( - (
Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp - binary_expression
Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) - method_call
. - .
ar - method_name
( - (
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - parameter_call_list
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - argument_calls
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - unnamed_argument
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - function_call
basefreq + 2 * SinOsc - receiver
basefreq + 2 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
2 * SinOsc - binary_expression
2 - literal
2 - number
2 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.010) - method_call
. - .
range - method_name
( - (
0.99, 1.010 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.010 - argument_calls
1.010 - unnamed_argument
1.010 - literal
1.010 - number
1.010 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 3 * SinOsc - receiver
basefreq + 3 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
3 * SinOsc - binary_expression
3 - literal
3 - number
3 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 4 * SinOsc - receiver
basefreq + 4 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
4 * SinOsc - binary_expression
4 - literal
4 - number
4 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 5 * SinOsc - receiver
basefreq + 5 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
5 * SinOsc - binary_expression
5 - literal
5 - number
5 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp) - code_block
( - (
Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp - binary_expression
Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) - method_call
. - .
ar - method_name
( - (
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - parameter_call_list
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - argument_calls
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - unnamed_argument
basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010) - function_call
basefreq + 2 * SinOsc - receiver
basefreq + 2 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
2 * SinOsc - binary_expression
2 - literal
2 - number
2 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.010) - method_call
. - .
range - method_name
( - (
0.99, 1.010 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.010 - argument_calls
1.010 - unnamed_argument
1.010 - literal
1.010 - number
1.010 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 3 * SinOsc - receiver
basefreq + 3 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
3 * SinOsc - binary_expression
3 - literal
3 - number
3 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 4 * SinOsc - receiver
basefreq + 4 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
4 * SinOsc - binary_expression
4 - literal
4 - number
4 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 5 * SinOsc - receiver
basefreq + 5 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
5 * SinOsc - binary_expression
5 - literal
5 - number
5 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
+ - +
(Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp) - code_block
( - (
Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp - binary_expression
Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - function_call
Pulse - receiver
Pulse - class
.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) - method_call
. - .
ar - method_name
( - (
basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - parameter_call_list
basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - argument_calls
basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - unnamed_argument
basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01) - function_call
basefreq + 6 * SinOsc - receiver
basefreq + 6 * SinOsc - binary_expression
basefreq - variable
basefreq - local_var
basefreq - identifier
+ - +
6 * SinOsc - binary_expression
6 - literal
6 - number
6 - integer
* - *
SinOsc - class
.kr(0.1.rand) - method_call
. - .
kr - method_name
( - (
0.1.rand - parameter_call_list
0.1.rand - argument_calls
0.1.rand - unnamed_argument
0.1.rand - function_call
0.1 - receiver
0.1 - literal
0.1 - number
0.1 - float
.rand - method_call
. - .
rand - method_name
) - )
.range(0.99, 1.01) - method_call
. - .
range - method_name
( - (
0.99, 1.01 - parameter_call_list
0.99 - argument_calls
0.99 - unnamed_argument
0.99 - literal
0.99 - number
0.99 - float
, - ,
1.01 - argument_calls
1.01 - unnamed_argument
1.01 - literal
1.01 - number
1.01 - float
) - )
) - )
* - *
amp - variable
amp - local_var
amp - identifier
) - )
; - ;
snd = LeakDC.ar(snd) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
LeakDC.ar(snd) - function_call
LeakDC - receiver
LeakDC - class
.ar(snd) - method_call
. - .
ar - method_name
( - (
snd - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
) - )
; - ;
snd = RLPF.ar(snd, cutoffmod, rqmod) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
RLPF.ar(snd, cutoffmod, rqmod) - function_call
RLPF - receiver
RLPF - class
.ar(snd, cutoffmod, rqmod) - method_call
. - .
ar - method_name
( - (
snd, cutoffmod, rqmod - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
, - ,
cutoffmod - argument_calls
cutoffmod - unnamed_argument
cutoffmod - variable
cutoffmod - local_var
cutoffmod - identifier
, - ,
rqmod - argument_calls
rqmod - unnamed_argument
rqmod - variable
rqmod - local_var
rqmod - identifier
) - )
; - ;
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
Limiter.ar(in: snd, level: 0.8, dur:0.001) - function_call
Limiter - receiver
Limiter - class
.ar(in: snd, level: 0.8, dur:0.001) - method_call
. - .
ar - method_name
( - (
in: snd, level: 0.8, dur:0.001 - parameter_call_list
in: snd - argument_calls
in: snd - named_argument
in - identifier
: - :
snd - variable
snd - local_var
snd - identifier
, - ,
level: 0.8 - argument_calls
level: 0.8 - named_argument
level - identifier
: - :
0.8 - literal
0.8 - number
0.8 - float
, - ,
dur:0.001 - argument_calls
dur:0.001 - named_argument
dur - identifier
: - :
0.001 - literal
0.001 - number
0.001 - float
) - )
; - ;
snd.dup - function_call
snd - receiver
snd - variable
snd - local_var
snd - identifier
.dup - method_call
. - .
dup - method_name
} - }
.play - method_call
. - .
play - method_name
) - )
(// if you like bass wobbles
SynthDef(\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) }).add;
b = Bus.audio(s, 2);
SynthDef("delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) }).play(s, [\inBus, b]);
Pbind(\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, ).play;
) - code_block
( - (
// if you like bass wobbles - line_comment
SynthDef(\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) }).add - function_call
SynthDef(\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) }) - receiver
SynthDef(\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) }) - function_call
SynthDef - class
( - (
\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) } - parameter_call_list
\wobble - argument_calls
\wobble - unnamed_argument
\wobble - literal
\wobble - symbol
\ - \
wobble - identifier
, - ,
{ |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) } - argument_calls
{ |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) } - unnamed_argument
{ |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) } - function_block
{ - {
|out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase| - parameter_list
| - |
out - argument
out - identifier
= 0 - ERROR
-
= - =
0 - integer
, - ,
wflo - argument
wflo - identifier
= 1 - ERROR
-
= - =
1 - integer
, - ,
wfhi - argument
wfhi - identifier
= 6 - ERROR
-
= - =
6 - integer
, - ,
decay - argument
decay - identifier
= 0 - ERROR
-
= - =
0 - integer
, - ,
gate - argument
gate - identifier
= 1 - ERROR
-
= - =
1 - integer
, - ,
wfmax - argument
wfmax - identifier
= 8500 - ERROR
-
= - =
8500 - integer
, - ,
freq - argument
freq - identifier
, - ,
iphase - argument
iphase - identifier
| - |
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf) - variable_definition
var env - variable
var env - local_var
var - var
env - identifier
= - =
Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf) - function_call
Linen - receiver
Linen - class
.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf) - method_call
. - .
kr - method_name
( - (
gate, releaseTime: 0.01, doneAction: Done.freeSelf - parameter_call_list
gate - argument_calls
gate - unnamed_argument
gate - variable
gate - local_var
gate - identifier
, - ,
releaseTime: 0.01 - argument_calls
releaseTime: 0.01 - named_argument
releaseTime - identifier
: - :
0.01 - literal
0.01 - number
0.01 - float
, - ,
doneAction: Done.freeSelf - argument_calls
doneAction: Done.freeSelf - named_argument
doneAction - identifier
: - :
Done.freeSelf - function_call
Done - receiver
Done - class
.freeSelf - method_call
. - .
freeSelf - method_name
) - )
; - ;
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2) - variable_definition
var son - variable
var son - local_var
var - var
son - identifier
= - =
MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2) - function_call
MoogVCF - receiver
MoogVCF - class
.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2) - method_call
. - .
ar - method_name
( - (
in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2 - parameter_call_list
in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5) - argument_calls
in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5) - named_argument
in - identifier
: - :
(Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5) - function_call
(Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)) - receiver
(Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)) - code_block
( - (
Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2) - function_call
Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw - receiver
Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw - binary_expression
Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) - function_call
Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise - receiver
Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise - binary_expression
Pulse.ar([freq * 0.98, freq], mul:0.5) - function_call
Pulse - receiver
Pulse - class
.ar([freq * 0.98, freq], mul:0.5) - method_call
. - .
ar - method_name
( - (
[freq * 0.98, freq], mul:0.5 - parameter_call_list
[freq * 0.98, freq] - argument_calls
[freq * 0.98, freq] - unnamed_argument
[freq * 0.98, freq] - collection
[ - [
freq * 0.98 - binary_expression
freq - variable
freq - local_var
freq - identifier
* - *
0.98 - literal
0.98 - number
0.98 - float
, - ,
freq - variable
freq - local_var
freq - identifier
] - ]
, - ,
mul:0.5 - argument_calls
mul:0.5 - named_argument
mul - identifier
: - :
0.5 - literal
0.5 - number
0.5 - float
) - )
+ - +
PinkNoise - class
.ar(LFNoise0.ar(2).range(0, 1.0)) - method_call
. - .
ar - method_name
( - (
LFNoise0.ar(2).range(0, 1.0) - parameter_call_list
LFNoise0.ar(2).range(0, 1.0) - argument_calls
LFNoise0.ar(2).range(0, 1.0) - unnamed_argument
LFNoise0.ar(2).range(0, 1.0) - function_call
LFNoise0 - receiver
LFNoise0 - class
.ar(2) - method_call
. - .
ar - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.range(0, 1.0) - method_call
. - .
range - method_name
( - (
0, 1.0 - parameter_call_list
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
1.0 - argument_calls
1.0 - unnamed_argument
1.0 - literal
1.0 - number
1.0 - float
) - )
) - )
+ - +
Saw - class
.ar([freq, freq * 1.025], mul:2) - method_call
. - .
ar - method_name
( - (
[freq, freq * 1.025], mul:2 - parameter_call_list
[freq, freq * 1.025] - argument_calls
[freq, freq * 1.025] - unnamed_argument
[freq, freq * 1.025] - collection
[ - [
freq - variable
freq - local_var
freq - identifier
, - ,
freq * 1.025 - binary_expression
freq - variable
freq - local_var
freq - identifier
* - *
1.025 - literal
1.025 - number
1.025 - float
] - ]
, - ,
mul:2 - argument_calls
mul:2 - named_argument
mul - identifier
: - :
2 - literal
2 - number
2 - integer
) - )
) - )
.clip2(0.5) - method_call
. - .
clip2 - method_name
( - (
0.5 - parameter_call_list
0.5 - argument_calls
0.5 - unnamed_argument
0.5 - literal
0.5 - number
0.5 - float
) - )
, - ,
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax) - argument_calls
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax) - named_argument
fco - identifier
: - :
LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax) - function_call
LFCub - receiver
LFCub - class
.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)) - method_call
. - .
kr - method_name
( - (
freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi) - parameter_call_list
freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi) - argument_calls
freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi) - named_argument
freq - identifier
: - :
LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi) - function_call
LFPulse - receiver
LFPulse - class
.kr(0.25, iphase, width: 0.25) - method_call
. - .
kr - method_name
( - (
0.25, iphase, width: 0.25 - parameter_call_list
0.25 - argument_calls
0.25 - unnamed_argument
0.25 - literal
0.25 - number
0.25 - float
, - ,
iphase - argument_calls
iphase - unnamed_argument
iphase - variable
iphase - local_var
iphase - identifier
, - ,
width: 0.25 - argument_calls
width: 0.25 - named_argument
width - identifier
: - :
0.25 - literal
0.25 - number
0.25 - float
) - )
.range(wflo, wfhi) - method_call
. - .
range - method_name
( - (
wflo, wfhi - parameter_call_list
wflo - argument_calls
wflo - unnamed_argument
wflo - variable
wflo - local_var
wflo - identifier
, - ,
wfhi - argument_calls
wfhi - unnamed_argument
wfhi - variable
wfhi - local_var
wfhi - identifier
) - )
) - )
.exprange(40, wfmax) - method_call
. - .
exprange - method_name
( - (
40, wfmax - parameter_call_list
40 - argument_calls
40 - unnamed_argument
40 - literal
40 - number
40 - integer
, - ,
wfmax - argument_calls
wfmax - unnamed_argument
wfmax - variable
wfmax - local_var
wfmax - identifier
) - )
, - ,
res: 0.4 - argument_calls
res: 0.4 - named_argument
res - identifier
: - :
0.4 - literal
0.4 - number
0.4 - float
, - ,
mul:2 - argument_calls
mul:2 - named_argument
mul - identifier
: - :
2 - literal
2 - number
2 - integer
) - )
; - ;
Out.ar(out, son * env) - function_call
Out - receiver
Out - class
.ar(out, son * env) - method_call
. - .
ar - method_name
( - (
out, son * env - parameter_call_list
out - argument_calls
out - unnamed_argument
out - variable
out - local_var
out - identifier
, - ,
son * env - argument_calls
son * env - unnamed_argument
son * env - binary_expression
son - variable
son - local_var
son - identifier
* - *
env - variable
env - local_var
env - identifier
) - )
} - }
) - )
.add - method_call
. - .
add - method_name
; - ;
b = Bus.audio(s, 2) - variable_definition
b - variable
b - environment_var
b - identifier
= - =
Bus.audio(s, 2) - function_call
Bus - receiver
Bus - class
.audio(s, 2) - method_call
. - .
audio - method_name
( - (
s, 2 - parameter_call_list
s - argument_calls
s - unnamed_argument
s - variable
s - environment_var
s - identifier
, - ,
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
; - ;
SynthDef("delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) }).play(s, [\inBus, b]) - function_call
SynthDef("delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) }) - receiver
SynthDef("delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) }) - function_call
SynthDef - class
( - (
"delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) } - parameter_call_list
"delayBus" - argument_calls
"delayBus" - unnamed_argument
"delayBus" - literal
"delayBus" - string
" - "
" - "
, - ,
{ |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) } - argument_calls
{ |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) } - unnamed_argument
{ |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) } - function_block
{ - {
|outBus = 0, inBus, wet = 0.4| - parameter_list
| - |
outBus - argument
outBus - identifier
= 0 - ERROR
-
= - =
0 - integer
, - ,
inBus - argument
inBus - identifier
, - ,
wet - argument
wet - identifier
= 0.4 - ERROR
-
= - =
0 - integer
. - .
4 - integer
| - |
var snd = In.ar(inBus, 2) - variable_definition
var snd - variable
var snd - local_var
var - var
snd - identifier
= - =
In.ar(inBus, 2) - function_call
In - receiver
In - class
.ar(inBus, 2) - method_call
. - .
ar - method_name
( - (
inBus, 2 - parameter_call_list
inBus - argument_calls
inBus - unnamed_argument
inBus - variable
inBus - local_var
inBus - identifier
, - ,
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
; - ;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
AnalogVintageDistortion.ar(snd, 0, 1, oversample:3) - function_call
AnalogVintageDistortion - receiver
AnalogVintageDistortion - class
.ar(snd, 0, 1, oversample:3) - method_call
. - .
ar - method_name
( - (
snd, 0, 1, oversample:3 - parameter_call_list
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
, - ,
oversample:3 - argument_calls
oversample:3 - named_argument
oversample - identifier
: - :
3 - literal
3 - number
3 - integer
) - )
; - ;
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001) - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001) - function_call
snd * LFPulse - receiver
snd * LFPulse - binary_expression
snd - variable
snd - local_var
snd - identifier
* - *
LFPulse - class
.ar(1 / 7, width:0.2) - method_call
. - .
ar - method_name
( - (
1 / 7, width:0.2 - parameter_call_list
1 / 7 - argument_calls
1 / 7 - unnamed_argument
1 / 7 - binary_expression
1 - literal
1 - number
1 - integer
/ - /
7 - literal
7 - number
7 - integer
, - ,
width:0.2 - argument_calls
width:0.2 - named_argument
width - identifier
: - :
0.2 - literal
0.2 - number
0.2 - float
) - )
.lag(0.001) - method_call
. - .
lag - method_name
( - (
0.001 - parameter_call_list
0.001 - argument_calls
0.001 - unnamed_argument
0.001 - literal
0.001 - number
0.001 - float
) - )
; - ;
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd - binary_expression
JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) - function_call
JPverb - receiver
JPverb - class
.ar(snd * 0.4, 10, 0, 5, low:0.5) - method_call
. - .
ar - method_name
( - (
snd * 0.4, 10, 0, 5, low:0.5 - parameter_call_list
snd * 0.4 - argument_calls
snd * 0.4 - unnamed_argument
snd * 0.4 - binary_expression
snd - variable
snd - local_var
snd - identifier
* - *
0.4 - literal
0.4 - number
0.4 - float
, - ,
10 - argument_calls
10 - unnamed_argument
10 - literal
10 - number
10 - integer
, - ,
0 - argument_calls
0 - unnamed_argument
0 - literal
0 - number
0 - integer
, - ,
5 - argument_calls
5 - unnamed_argument
5 - literal
5 - number
5 - integer
, - ,
low:0.5 - argument_calls
low:0.5 - named_argument
low - identifier
: - :
0.5 - literal
0.5 - number
0.5 - float
) - )
+ - +
snd - variable
snd - local_var
snd - identifier
; - ;
snd = Limiter.ar(snd * 1, 0.9) * 0.18 - variable_definition
snd - variable
snd - local_var
snd - identifier
= - =
Limiter.ar(snd * 1, 0.9) * 0.18 - binary_expression
Limiter.ar(snd * 1, 0.9) - function_call
Limiter - receiver
Limiter - class
.ar(snd * 1, 0.9) - method_call
. - .
ar - method_name
( - (
snd * 1, 0.9 - parameter_call_list
snd * 1 - argument_calls
snd * 1 - unnamed_argument
snd * 1 - binary_expression
snd - variable
snd - local_var
snd - identifier
* - *
1 - literal
1 - number
1 - integer
, - ,
0.9 - argument_calls
0.9 - unnamed_argument
0.9 - literal
0.9 - number
0.9 - float
) - )
* - *
0.18 - literal
0.18 - number
0.18 - float
; - ;
//var rev=Greyhole.ar(input * wet, - line_comment
// delayTime:0.5, feedback:0.5, diff:0.4, - line_comment
// damp:0.5, modDepth:0.8, modFreq:0.3); - line_comment
//Out.ar(outBus, input + rev); - line_comment
Out.ar(outBus, snd) - function_call
Out - receiver
Out - class
.ar(outBus, snd) - method_call
. - .
ar - method_name
( - (
outBus, snd - parameter_call_list
outBus - argument_calls
outBus - unnamed_argument
outBus - variable
outBus - local_var
outBus - identifier
, - ,
snd - argument_calls
snd - unnamed_argument
snd - variable
snd - local_var
snd - identifier
) - )
} - }
) - )
.play(s, [\inBus, b]) - method_call
. - .
play - method_name
( - (
s, [\inBus, b] - parameter_call_list
s - argument_calls
s - unnamed_argument
s - variable
s - environment_var
s - identifier
, - ,
[\inBus, b] - argument_calls
[\inBus, b] - unnamed_argument
[\inBus, b] - collection
[ - [
\inBus - literal
\inBus - symbol
\ - \
inBus - identifier
, - ,
b - variable
b - environment_var
b - identifier
] - ]
) - )
; - ;
Pbind(\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, ).play - function_call
Pbind(\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, ) - receiver
Pbind(\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, ) - function_call
Pbind - class
( - (
\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, - parameter_call_list
\instrument - argument_calls
\instrument - unnamed_argument
\instrument - literal
\instrument - symbol
\ - \
instrument - identifier
, - ,
\wobble - argument_calls
\wobble - unnamed_argument
\wobble - literal
\wobble - symbol
\ - \
wobble - identifier
, - ,
\legato - argument_calls
\legato - unnamed_argument
\legato - literal
\legato - symbol
\ - \
legato - identifier
, - ,
0.98 - argument_calls
0.98 - unnamed_argument
0.98 - literal
0.98 - number
0.98 - float
, - ,
\out - argument_calls
\out - unnamed_argument
\out - literal
\out - symbol
\ - \
out - identifier
, - ,
b - argument_calls
b - unnamed_argument
b - variable
b - environment_var
b - identifier
, - ,
\dur - argument_calls
\dur - unnamed_argument
\dur - literal
\dur - symbol
\ - \
dur - identifier
, - ,
4 - argument_calls
4 - unnamed_argument
4 - literal
4 - number
4 - integer
, - ,
\wflo - argument_calls
\wflo - unnamed_argument
\wflo - literal
\wflo - symbol
\ - \
wflo - identifier
, - ,
Prand([1, 2, 3], inf) - argument_calls
Prand([1, 2, 3], inf) - unnamed_argument
Prand([1, 2, 3], inf) - function_call
Prand - class
( - (
[1, 2, 3], inf - parameter_call_list
[1, 2, 3] - argument_calls
[1, 2, 3] - unnamed_argument
[1, 2, 3] - collection
[ - [
1 - literal
1 - number
1 - integer
, - ,
2 - literal
2 - number
2 - integer
, - ,
3 - literal
3 - number
3 - integer
] - ]
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\wfhi - argument_calls
\wfhi - unnamed_argument
\wfhi - literal
\wfhi - symbol
\ - \
wfhi - identifier
, - ,
Prand([4, 6, 8], inf) - argument_calls
Prand([4, 6, 8], inf) - unnamed_argument
Prand([4, 6, 8], inf) - function_call
Prand - class
( - (
[4, 6, 8], inf - parameter_call_list
[4, 6, 8] - argument_calls
[4, 6, 8] - unnamed_argument
[4, 6, 8] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
6 - literal
6 - number
6 - integer
, - ,
8 - literal
8 - number
8 - integer
] - ]
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\wfmax - argument_calls
\wfmax - unnamed_argument
\wfmax - literal
\wfmax - symbol
\ - \
wfmax - identifier
, - ,
Pseq([4, 6, 3, 1, 9] * 500, inf) - argument_calls
Pseq([4, 6, 3, 1, 9] * 500, inf) - unnamed_argument
Pseq([4, 6, 3, 1, 9] * 500, inf) - function_call
Pseq - class
( - (
[4, 6, 3, 1, 9] * 500, inf - parameter_call_list
[4, 6, 3, 1, 9] * 500 - argument_calls
[4, 6, 3, 1, 9] * 500 - unnamed_argument
[4, 6, 3, 1, 9] * 500 - binary_expression
[4, 6, 3, 1, 9] - collection
[ - [
4 - literal
4 - number
4 - integer
, - ,
6 - literal
6 - number
6 - integer
, - ,
3 - literal
3 - number
3 - integer
, - ,
1 - literal
1 - number
1 - integer
, - ,
9 - literal
9 - number
9 - integer
] - ]
* - *
500 - literal
500 - number
500 - integer
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\iphase - argument_calls
\iphase - unnamed_argument
\iphase - literal
\iphase - symbol
\ - \
iphase - identifier
, - ,
Prand([0, 0.25, 0.5, 0.75], inf) - argument_calls
Prand([0, 0.25, 0.5, 0.75], inf) - unnamed_argument
Prand([0, 0.25, 0.5, 0.75], inf) - function_call
Prand - class
( - (
[0, 0.25, 0.5, 0.75], inf - parameter_call_list
[0, 0.25, 0.5, 0.75] - argument_calls
[0, 0.25, 0.5, 0.75] - unnamed_argument
[0, 0.25, 0.5, 0.75] - collection
[ - [
0 - literal
0 - number
0 - integer
, - ,
0.25 - literal
0.25 - number
0.25 - float
, - ,
0.5 - literal
0.5 - number
0.5 - float
, - ,
0.75 - literal
0.75 - number
0.75 - float
] - ]
, - ,
inf - argument_calls
inf - unnamed_argument
inf - variable
inf - builtin_var
inf - inf
) - )
, - ,
\degree - argument_calls
\degree - unnamed_argument
\degree - literal
\degree - symbol
\ - \
degree - identifier
, - ,
Pseq([2, 12, -2, -2], 8) - argument_calls
Pseq([2, 12, -2, -2], 8) - unnamed_argument
Pseq([2, 12, -2, -2], 8) - function_call
Pseq - class
( - (
[2, 12, -2, -2], 8 - parameter_call_list
[2, 12, -2, -2] - argument_calls
[2, 12, -2, -2] - unnamed_argument
[2, 12, -2, -2] - collection
[ - [
2 - literal
2 - number
2 - integer
, - ,
12 - literal
12 - number
12 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
, - ,
-2 - unary_expression
- - -
2 - literal
2 - number
2 - integer
] - ]
, - ,
8 - argument_calls
8 - unnamed_argument
8 - literal
8 - number
8 - integer
) - )
, - ,
\octave - argument_calls
\octave - unnamed_argument
\octave - literal
\octave - symbol
\ - \
octave - identifier
, - ,
3 - argument_calls
3 - unnamed_argument
3 - literal
3 - number
3 - integer
, - ,
- argument_calls
- unnamed_argument
- variable
- local_var
- identifier
) - )
.play - method_call
. - .
play - method_name
; - ;
) - )
(// additional UGens needed:
// AnalogTape, LockhartWavefolder and AnalogVintageDistortion are from
// "ported plugins" https://github.com/madskjeldgaard/portedplugins
// JPverb is in sc3-plugins
Ndef(\test, { var snd, freq = [32.midicps];
var noise;
noise = WhiteNoise.ar * LFPulse.kr(freq * [0.5, 2], 0, 0.01).range(0, 0.3);
noise = BPF.ar(noise, LFNoise0.kr([1 / 5, 1 / 4]).range(1000, 8000).lag(1));
noise = Splay.ar(noise, LFNoise1.ar(1 / 3).range(-1, 1));
freq = [freq, freq * 1.01];
snd = Pulse.ar(freq);
snd = snd + Pulse.ar(freq * 2.001, LFNoise1.ar(1 / 3).range(0.01, 0.05));
snd = LeakDC.ar(snd);
snd = AnalogTape.ar(snd, 0.9, LFNoise1.kr(1 / 4).range(0, 1), 0.5, 0, 2);
snd = snd.fold(-0.5, 0.9);
snd = LockhartWavefolder.ar(snd[0] * LFNoise1.kr(1 / 4).range(1, 10), 4) +
((LockhartWavefolder.ar(snd[1] * LFNoise1.kr(1 / 4).range(1, 10), 4)) * [-1, 1]);
snd = RLPF.ar(snd, LFNoise1.ar(1 / 4).exprange(200, 9000), LFNoise1.ar(1 / 3).range(0.1, 0.9));
snd = snd + noise;
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:4);
snd = LeakDC.ar(snd);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.28 * \amp.kr(-12.dbamp);
snd }).play(quant: 4);)
Ndef(\test).gui;
// copyright: https://unlicense.org/ //
({ |amp = 0.1 |
var a, trig, basefreq, snd, cutoffmod, rqmod;
a = Dseq([0, 2, 3, 5, 7, 8, 10, 12], inf);
trig = Impulse.kr(4);
basefreq = Demand.kr(trig, 0, a) + 38;
basefreq = basefreq.midicps;
cutoffmod = LFNoise2.ar(0.2).range(100, 1500);
rqmod = LFNoise2.ar(0.2).range(1, 0.05);
snd = (Pulse.ar(basefreq + 1 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 2 * SinOsc.kr(0.1.rand).range(0.99, 1.010)) * amp)
+ (Pulse.ar(basefreq + 3 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 4 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 5 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp)
+ (Pulse.ar(basefreq + 6 * SinOsc.kr(0.1.rand).range(0.99, 1.01)) * amp);
snd = LeakDC.ar(snd);
snd = RLPF.ar(snd, cutoffmod, rqmod);
snd = Limiter.ar(in: snd, level: 0.8, dur:0.001);
snd.dup }.play)
(// if you like bass wobbles
SynthDef(\wobble, { |out = 0, wflo = 1, wfhi = 6, decay = 0, gate = 1, wfmax = 8500, freq, iphase|
var env = Linen.kr(gate, releaseTime: 0.01, doneAction: Done.freeSelf);
var son = MoogVCF.ar(in: (Pulse.ar([freq * 0.98, freq], mul:0.5) +
PinkNoise.ar(LFNoise0.ar(2).range(0, 1.0)) +
Saw.ar([freq, freq * 1.025], mul:2)).clip2(0.5),
fco: LFCub.kr(freq:LFPulse.kr(0.25, iphase, width: 0.25).range(wflo, wfhi)).exprange(40, wfmax),
res: 0.4,
mul:2);
Out.ar(out, son * env) }).add;
b = Bus.audio(s, 2);
SynthDef("delayBus", { |outBus = 0, inBus, wet = 0.4| var snd = In.ar(inBus, 2);
snd = AnalogVintageDistortion.ar(snd, 0, 1, oversample:3);
snd = snd * LFPulse.ar(1 / 7, width:0.2).lag(0.001);
snd = JPverb.ar(snd * 0.4, 10, 0, 5, low:0.5) + snd;
snd = Limiter.ar(snd * 1, 0.9) * 0.18;
//var rev=Greyhole.ar(input * wet,
// delayTime:0.5, feedback:0.5, diff:0.4,
// damp:0.5, modDepth:0.8, modFreq:0.3);
//Out.ar(outBus, input + rev);
Out.ar(outBus, snd) }).play(s, [\inBus, b]);
Pbind(\instrument, \wobble,
\legato, 0.98, \out, b,
\dur, 4,
\wflo, Prand([1, 2, 3], inf),
\wfhi, Prand([4, 6, 8], inf),
\wfmax, Pseq([4, 6, 3, 1, 9] * 500, inf),
\iphase, Prand([0, 0.25, 0.5, 0.75], inf),
\degree, Pseq([2, 12, -2, -2], 8), \octave, 3, ).play;
)
(object.method(1).method(2).method([3, 4, [5]]).method(6).method({ |foo = 12| foo * 13 });)
((1..3) collect: { |x| x + 1 } bubble: 0)
((1..3) collect: { |x| x + 1 } bubble: 0)
{ |a, b, c| var d; d = a * b; c + d } - source_file
(object.method(1).method(2).method([3, 4, [5]]).method(6).method({ |foo = 12| foo * 13 });) - code_block
( - (
object.method(1).method(2).method([3, 4, [5]]).method(6).method({ |foo = 12| foo * 13 }) - function_call
object - receiver
object - variable
object - local_var
object - identifier
.method(1) - method_call
. - .
method - method_name
( - (
1 - parameter_call_list
1 - argument_calls
1 - unnamed_argument
1 - literal
1 - number
1 - integer
) - )
.method(2) - method_call
. - .
method - method_name
( - (
2 - parameter_call_list
2 - argument_calls
2 - unnamed_argument
2 - literal
2 - number
2 - integer
) - )
.method([3, 4, [5]]) - method_call
. - .
method - method_name
( - (
[3, 4, [5]] - parameter_call_list
[3, 4, [5]] - argument_calls
[3, 4, [5]] - unnamed_argument
[3, 4, [5]] - collection
[ - [
3 - literal
3 - number
3 - integer
, - ,
4 - literal
4 - number
4 - integer
, - ,
[5] - collection
[ - [
5 - literal
5 - number
5 - integer
] - ]
] - ]
) - )
.method(6) - method_call
. - .
method - method_name
( - (
6 - parameter_call_list
6 - argument_calls
6 - unnamed_argument
6 - literal
6 - number
6 - integer
) - )
.method({ |foo = 12| foo * 13 }) - method_call
. - .
method - method_name
( - (
{ |foo = 12| foo * 13 } - parameter_call_list
{ |foo = 12| foo * 13 } - argument_calls
{ |foo = 12| foo * 13 } - unnamed_argument
{ |foo = 12| foo * 13 } - function_block
{ - {
|foo = 12| - parameter_list
| - |
foo - argument
foo - identifier
= 12 - ERROR
-
= - =
12 - integer
| - |
foo * 13 - binary_expression
foo - variable
foo - local_var
foo - identifier
* - *
13 - literal
13 - number
13 - integer
} - }
) - )
; - ;
) - )
((1..3) collect: { |x| x + 1 } bubble: 0) - code_block
( - (
(1..3) collect: { |x| x + 1 } bubble: 0 - binary_expression
(1..3) collect: { |x| x + 1 } - binary_expression
(1..3) - collection
(1..3) - arithmetic_series
( - (
1 - number
1 - integer
.. - ..
3 - number
3 - integer
) - )
collect: - method_name
{ |x| x + 1 } - function_block
{ - {
|x| - parameter_list
| - |
x - argument
x - identifier
| - |
x + 1 - binary_expression
x - variable
x - environment_var
x - identifier
+ - +
1 - literal
1 - number
1 - integer
} - }
bubble: - method_name
0 - literal
0 - number
0 - integer
) - )
((1..3) collect: { |x| x + 1 } bubble: 0) - code_block
( - (
(1..3) collect: { |x| x + 1 } bubble: 0 - binary_expression
(1..3) collect: { |x| x + 1 } - binary_expression
(1..3) - collection
(1..3) - arithmetic_series
( - (
1 - number
1 - integer
.. - ..
3 - number
3 - integer
) - )
collect: - method_name
{ |x| x + 1 } - function_block
{ - {
|x| - parameter_list
| - |
x - argument
x - identifier
| - |
x + 1 - binary_expression
x - variable
x - environment_var
x - identifier
+ - +
1 - literal
1 - number
1 - integer
} - }
bubble: - method_name
0 - literal
0 - number
0 - integer
) - )
{ |a, b, c| var d; d = a * b; c + d } - function_block
{ - {
|a, b, c| - parameter_list
| - |
a - argument
a - identifier
, - ,
b - argument
b - identifier
, - ,
c - argument
c - identifier
| - |
var d - variable
var d - local_var
var - var
d - identifier
; - ;
d = a * b - variable_definition
d - variable
d - environment_var
d - identifier
= - =
a * b - binary_expression
a - variable
a - environment_var
a - identifier
* - *
b - variable
b - environment_var
b - identifier
; - ;
c + d - binary_expression
c - variable
c - environment_var
c - identifier
+ - +
d - variable
d - environment_var
d - identifier
} - }
- ;
(object.method(1).method(2).method([3, 4, [5]]).method(6).method({ |foo = 12| foo * 13 });)
((1..3) collect: { |x| x + 1 } bubble: 0)
((1..3) collect: { |x| x + 1 } bubble: 0)
{ |a, b, c| var d; d = a * b; c + d }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment