Tuesday, May 15, 2007

“Creative Computing Week 9 – Data Management and Application Control”

“Creative Computing Week 9 – Data Management and Application Control”


The main user interface.

After a wise decision to copy a rough draft of Christians ‘heads up’ this week the organization of data flow was relatively straight forward, if a little time consuming. I produced a basic patch with the suggested timer providing note duration values and packed along with pitch and velocity before being stored in coll, I attempted to create a dual input functionality. This would have allowed the user to input notes with either the controller keyboard or the k-slider but was abandoned in favour of straight controller keyboard input.

I have once again gone for the metro running a counter option for playback and overdub recording functionality as it allows for the manipulation of playback length. The patch is set up to trigger the coll with a ‘length’ message whenever it receives a new list (note information) from pack. This message is read by coll and it sends its length (number of items inside) out the left outlet. The number is routed to the ‘max count’ input of counter to keep its wraparound length consistent with the coll. The function of sending this message has been added to other objects / functions that influence the total items in the coll such as the ‘erase note’ function which allows the user to chose a list number to erase from coll’s current group of items.

The output of coll passes through a ‘route’ object with the argument ‘list’. This allows route to perform the function of filtering out items that are not in list format, therefore blocking the individual numbers that are sent out by the length message being fed to coll.

The Logic function controll window.

My patch of logic functions is following some simple procedures such as routing data to particular places if it is above or below a certain threshold. The idea is to create sweeping functions that control MIDI data faders to add interesting and moderately unpredictable timbres. As this is my first real attempt with artistic use of the expr, if, and zmap objects, it is not a particularly sophisticated result although it does sound interesting.


This is the A-1 Cubase synth used for the recording.

Click here to link to online folder of patch and audio MP3 of this weeks masterpiece.


Reference:

Christian Haines. “Creative Computing – Wk 9 – Data Management and Application Control.” Tutorial presented at Room 408, Schultz building, Level 4, University of Adelaide, 10th May, 2007.

4 Comments:

At 6:44 PM, Blogger John said...

Love the late 60's sci-fi vibe you have going there! That's a nice sounding VI, very analogue...

 
At 7:52 AM, Blogger David J Dowling said...

60's? Nooccueler war is the future man..

 
At 3:12 PM, Blogger John said...

And Abba, don't forget..

 
At 5:02 PM, Blogger Ben said...

Crap, I forgot to do a limit on my coll. Meh, over it.

 

Post a Comment

<< Home