## My Composition.

I feel that I have now come to a conclusion with my Super Collider composition which has been created by customising the scales found in the basic theory tutorials to which some of my early posts refer. Many of the other students in class have chosen to do orchestral or multi-instrument compositions so I aimed to compose an electronica piece. I tried to steer towards a ‘Less is More’ attitude when it came to using instruments so I have two, a Lo-fi synth playing in harmony with a simple FM bass, both of which were obtained by linking SC with Logic (again, can be found in a previous post). Below is the audio for the piece itself as well as the code used to create it with accompanying explanations about what I was trying to achieve.

 SC Composition_Task1 by Jeru100

I’ve started off by creating all of the Pdef’s that I’m going to use in my piece using my own customised versions of the Locrian and Dorian modes and changing the octaves and transposing the degrees to generate interesting scales. The sequence in which the piece is generated is coded at the bottom and is different to the order in which the Pdef’s are arranged  before hand. This also contains and explanation of what parts are doing what. The ++ signs are used to combine Pdef’s within Ppar’s which is then inserted in a set of parenthesis so that when the whole thing is evaluated, they all play autmatically and in the correct order.

(

Pdef(\a,Pbind(\type, \midi, \midiout, m, \chan,0,

\dur,  Pseq ([ Prand([1, 1/2, 1/8, 1/16],32),

1, 1, 1/4, 1/4, 1/8, 1/2,]),

\scale, [ 11, 12, 14, 16, 17, 19, 21, 23 ],

\degree, Pseq([ \rest, 2, 3, 4, \rest, 6, 7, 8 ]-1,32),

\octave, Pseq ([3, 4, ], 32),

\tempo,  Pseq([1, 2, 4, 8, 3, 6, 9, 12 ], 32)))

)

(

Pdef(\b,Pbind(\type, \midi, \midiout, m, \chan,0,

\dur,  Pseq ([ Pseq([1, 1/2, 1/8, 1/16],16),

1, 1/8, 1/2,]),

\scale,      [ 0, 2, 3, 9, 10, 12 ],

\degree, Pseq([ 1, 2, 3, 4, 5, 6, 7, 8 ] – 3, 16),

\octave, Pseq ([5, 6,], 32),

\tempo,  Pseq([1, 2, 4, 8, 3, 6, 9, 12 ], 16)))

)

(

Pdef(\bb,Pbind(\type, \midi, \midiout, m, \chan,1,

\dur,  Pseq ([ Pseq([1, 1/2, 1/8, 1/16],16),

1, 1/8, 1/2,]),

\scale,        [ 0, 2, 3, 9, 10, 12 ],

\degree, Pseq([ 1, 2, 3, 4, 5, 6, 7, 8 ] – 15, 16),

\octave, Pseq ([5,6, ], 16),

\tempo,  Pseq([1, 2, 4, 8, 3, 6, 9, 12 ], 16)))

)

(

Pdef(\c,Pbind(\type, \midi, \midiout, m, \chan,0,

\dur,  Pseq ([ Pseq([1, 1/2, 1/8, 1/16],16),

1, 1/8, 1/2,]),

\scale,        [11, 12, 14,  19, 21, 23 ],

\degree, Pseq([ 1, 2, 3, 4, 5, 6, 7, 8 ] – 15, 16),

\octave, Pseq ([5,6, ], 16),

\tempo,  Pseq([1, 2, 4, 8, 3, 6, 9, 12 ], 16)))

)

(

Pdef(\cb,Pbind(\type, \midi, \midiout, m, \chan,1,

\dur,  Pseq ([ Pseq([1, 1/2, 1/8, 1/16],16),

1, 1/8, 1/2,]),

\scale,        [11, 12, 14,  19, 21, 23 ],

\degree, Pseq([ 1, 2, 3, 4, 5, 6, 7, 8 ] – 18, 16),

\octave, Pseq ([5,6, ], 16),

\tempo,  Pseq([1, 2, 4, 8, 3, 6, 9, 12 ], 16)))

)

(

Pdef(\d,Pbind(\type, \midi, \midiout, m, \chan,0,

\dur,  Pseq ([ Pseq([1, 1/8, ],16),

1, 1/2,]),

\scale,        [ 12, 14, 21,],

\degree, Pseq([ 1, 2, 3, 4, ] – 3, 16),

\octave, Pseq ([3,1, ], 16),

\tempo,  Pseq([1, 2, 4, 8, ], 16)))

)

(

Pdef(\db,Pbind(\type, \midi, \midiout, m, \chan,1,

\dur,  Pseq ([ Pseq([1, 1/8, ],16),

1, 1/2,]),

\scale,        [ 12, 14,  21,],

\degree, Pseq([ 1, 2, 3, 4, ] -5, 16),

\octave, Pseq ([3,1, ], 16),

\tempo,  Pseq([1, 2, 4, 8, ], 16)))

)

(

Pdef(\e,Pbind(\type, \midi, \midiout, m, \chan,0,

\scale,        [ 0, 2, 3, 9, 10, 12  ],

\degree, Pseries(-7, 1, 15),

\dur, Pgeom(0.5, 0.89140193218427, 30),

\tempo,  Pseq([1, 2, 4, 8, ], 32)))

)

(

Pdef(\ee,Pbind(\type, \midi, \midiout, m, \chan,0,

\scale,        [ 0, 2, 3, 9, 10, 12  ],

\degree, Pseries(-7, 5, 15),

\dur, Pgeom(0.5, 0.89140193218427, 15),

\tempo,  Pseq([1, 2, 4, 8, ], 32)))

)

(

Pdef(\eee,Pbind(\type, \midi, \midiout, m, \chan,0,

\scale,        [ 0, 2, 3, 9, 10, 12  ],

\degree, Pseries(-7, 1, 30, 1, -7),

\dur, Pgeom(0.5, 0.89140193218427, 30),

\tempo,  Pseq([1, 2, 4, 8, ], 32)))

)

(

Pdef(\f,Pbind(\type, \midi, \midiout, m, \chan,0,

\dur,  Pseq ([ Pseq([1, 1/3, ],16),

1/3, 1, 1/3]),

\scale,        [ 12, 14,  21,],

\degree, Pseq([ 3, 2, 3, 4, ] – 6, 16),

\octave, Pseq ([3,1, ], 16),

\tempo,  Pseq([1, 2, 4, 8, ], 16)))

)

(

Pdef(\fb,Pbind(\type, \midi, \midiout, m, \chan,1,

\dur,  Pseq ([ Pseq([1, 1/3, ],16),

1/3, 1, 1/3]),

\scale,        [ 12, 14,  21,  ],

\degree, Pseq([ 3, 2, 3, 4, ] -12

, 16),

\octave, Pseq ([3,1, ], 16),

\tempo,  Pseq([1, 2, 4, 8, ], 16)))

)

(

Pdef(\g,Pbind(\type, \midi, \midiout, m, \chan,0,

\dur,  Pseq ([ Pseq([1, 1/8, ],16),

1, 1/2,]),

\scale,        [ 12, 14, 21,],

\degree, Pseq([ 1, 2, 3, 4, ] – 3, 16),

\octave, Pstutter(8, Pseq([1,4, 6], 16)),

\tempo,  Pseq([1, 2, 4, 8, ], 16)))

)

The piece begins with Pdef(\d) which is created using the midinotes 12, 14 ,21 of the Locrian mode and the degree transposed to -3. This lasts around 10 sesonds before it is followed by Pdef(\c) which again uses the Locrian mode with midinotes 11, 12, 14,  19, 21, 23 however the degree is transposed much further by -15 and its accompanying bass part, Pdef(\cb) is transposed by -18. This section is played once before a brief trill enters in the form of Pdef(\ee) which uses a Pgeom as an accelerando and is in the dorian mode starting from 0 which gives the minor 3rd and minor 7th intervals although this is missing midinotes 5 and 7 from the scale. This is then followed by Pdef(\d) again, now with harmonic bass part which degree has been transposed to -5, after which comes Pdef(\b) with bass accompanyment, which uses the same custom scale as Pdef(\ee) although the durations have not been accelerated by using a Pgeom. Pdef(\a) uses the full Locrian mode with a Prand on not duration and a Pseq on tempo which gives some rather interesting note changes. Pdef(\f) and its bass counterpart are very similar to Pdef(\d) in terms of scale use, however they differ when it comes to note duration and degree transposition. Pdef(\g) uses a Pstutter on the octaves to create a rising scale  the 3 notes of the Locrian mode with a degree transposition of -3, much like Pdef(\d) which lasts around 12 seconds. The piece is then rounded up by Pdef(\e) and Pdef(\eee), played one after the other, which again both use  Pgeom’s in order to accelerate towards a light trill which signals the end of the composition.

(

(

(Pdef(\d)

++

Ppar ([ Pdef(\c), Pdef(\cb) ], 1)

++

Pdef(\ee)

++

Ppar ([ Pdef(\d), Pdef(\db) ], 1)

++

Ppar ([ Pdef(\b), Pdef(\bb) ], 1)

++

Pdef(\a)

++

Ppar ([ Pdef(\f), Pdef(\fb) ], 1)

++

Pdef(\g))

++

Pdef(\e)

++

Pdef(\eee)

).play

)