Archive for December, 2009

h1

IXI Quarks Performance.

December 17, 2009

I made use of a randomised synth instrument called Predator. Predator gives you a screen with a number of small dots known as prey  and you can add as many prey as you like. You then press the start button at the bottom of the synthe and a number of predators come onto the screen. You can start with 3 and increase the amount. The predators move around the screen attacking the prey, each time a single note is triggered. The sound of the note can be chosen at the bottom and I used the Sine wave sound. You can control how aggressive the predators are on a scale of 1-100, the closer to 100 the more notes you’ll hear triggering as the predators attack faster and faster although unfortunately you have no control over the timing so it is hard instrument to improvise with.

While working together as a group,  we learnt that co-operating was essential in making a successful piece. We found this helped with making the structure, improvising, sound selecting and instrument selecting because we all decided on each track and we discussed how we would put them together constructively.

Here is the performance finished:

h1

SuperCollider Composition.

December 16, 2009

//Here is my Super Collider composition linked to Logic. I used a warped electric piano effect to give the sound more effect. I started off in the Ionion mode Phrygian mode.

s.boot

MIDIClient.init(0, 1);

m  = MIDIOut(0, MIDIClient.destinations[0].uid);

//Here is my first scale which is in Dorian mode and I have set to play random notes with a few rests in between. I have added a bass sound during them all.

(
Pdef(\myscale1,
Ppar(
[
Pbind(\type, \midi, \midiout, m,
\scale, [0,2,4,5,7,9,11,12,]-1,
\degree, Pxrand([1,2,3,\rest4,5,6,7,\rest,8]-1, inf),
\dur, 1/6, \db,0),
Pbind(\type, \midi, \midiout, m,
\dur,1/6,
\octave,3,\db,0,
\degree,
Pseq ([1,2,4,1]-1, inf))
],1
)

).play
)

(
Pdef(\myscale2,
Ppar(
[
Pbind(\type, \midi, \midiout, m,
\scale, [0,2,4,5,7,9,11,12,]-1,
\degree, Pseq([1,2,\rest,2,2,1,7]-1, 4),
\dur, 1/6, \db,0),
Pbind(\type, \midi, \midiout, m,
\dur,1/6,
\octave,Pxrand([2,1,2,1,4,5],inf),
\degree,
Pseq ([2,2,8,7]-1, 2))
],1
)

).play
)

//Here I have changed the scale to Phrygian mode.

(
Pdef(\myscale3,
Ppar(
[
Pbind(\type, \midi, \midiout, m,
\scale, [0,1,3,5,7,8,10,12,]-1,
\degree, Pxrand([1,2,3,\rest,4,5,6,\rest,7,8,9]-1, inf),
\dur, 1/6, \db,0),
Pbind(\type, \midi, \midiout, m,
\dur,1/6,
\octave,3,\db,-2,
\degree,
Pseq ([1,2,8,7,\rest,1,2,8,7]-1, inf))
],1
)

).play
)

(
Pdef(\myscale4,
Ppar(
[
Pbind(\type, \midi, \midiout, m,
\scale, [0,2,4,5,7,9,11,12,]-1,
\degree, Pxrand([1,2,3,4,5,6,7,8,9]-1, inf),
\dur, 1/8, \db,0),
Pbind(\type, \midi, \midiout, m,
\dur,1/6,
\octave,3,\db,0,
\degree,
Pseq ([1,6,6,8]-1, 1))
],1
)

).play
)

(
Pdef(\myscale5,
Ppar(
[
Pbind(\type, \midi, \midiout, m,
\scale, [0,2,4,5,7,9,11,12,]-1,
\degree, Pxrand([1,2,1,2,1,6,7,8,9]-1, inf),
\dur, 1/6, \db,0),
Pbind(\type, \midi, \midiout, m,
\dur,1/6,
\octave,3,\db,0,
\degree,
Pseq ([1]-1, 1))
],1
)

).play
)


Follow

Get every new post delivered to your Inbox.