Creative Computing - Week 1 - Semester 2, 2008: Graphical User Interface (1)
My program interface is modelling one I whish to implement in the near future. It will control real time automated manipulation and generation of MIDI data for the purpose of easily manufacturing musically relevant accompanying rhythm, melody and harmony, for a given skeletal music structure. The main use for the program will be in live performance, where it will provide variety via different interpretations of a core structure every time a MIDI file is played through its filtration system. These interpretations can be as subtle or as outrageous as the performer likes by making adjustments to MIDI filter parameters through a simple interface.
The program should be equally useful as a mutation device for its own sake that can be utilised as an instrument in itself, which expresses ideas via varying levels of MIDI data rearranging on the fly. The scale names array in the scale reference pop up menu is something I created for a purpose built class in the holidays - I didn't write it all out this week.
I found this task very addictive. There is something deeply satisfying about writing and manipulating text based code and having your efforts rewarded visually…I see some long nights ahead.
Click here to link to online folder containing SC file.
Reference:
Haines, Christian. "Creative Computing - Week 1 - Semester 2, 2008: Graphical User Interface (1)." Lecture presented at Tutorial room 408, level 4, Schultz building, University of Adelaide, 31st of July 2008.
Labels: Creative Computing IIIB
4 Comments:
You've got to be kidding me. How the fuck am I supposed to create a GUI in one week if it takes this much code?
Nice work for your first SC GUI. I can only guess how many hours you've already spent working on this. Still, you've already a goal in mind :-)
To John, cheers.
To Ben:
The volume of code is probably down to the fact that my programming is not yet clever enough to stick to a finite quantity of text lines - I'm sure a superior programmer could achieve a similar result in less than a page...
"A superior programmer"
This is Music Technology. We aren't supposed to be superior programmers. We just use the tools.
Post a Comment
<< Home