Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6

Assignment 2 (due Mar. 2):

Assignment 2 Results

Expanding your patch I

Now that you've gotten your feet wet with handling OpenMusic and are making your first patches, here are some suggestions on some different ways of expanding your patch.

One thing you might want to think about is trying to further customize the input of your patch. For instance, maybe instead of just a chord you could now refer to a sequence of chords and try an operation that way. Another possibility is to try to define your input more precisely by using some operations to calculate offsets, dynamics, etc. Or you could try and use rhythmic notation as well with objects like voice or poly (this can get tricky though depending on what operations you end up doing, but it is good to experiment).

Another direction you might want to consider is to start learning about one of OpenMusic more powerful features: omloop. This function performs iterative and accumulative processes, and can be VERY useful.

For this assignment, explore one or both of these methods and either make a new patch or expand on something you're currently working on. Try to work towards something that will be useful to your own compositions.

For ideas, check out and see what other people have done with the last assignment here.

 

Suggested objects: om-random, chord-seq, omloop.

Suggested operations to try: try to make your inputs and outputs more 'music-friendly'.

Suggested Tutorials for reference: Tutorials 11-17

 

Please send me your patch by Mar. 3, preferably by placing a copy of your patch into the 'OMassignments' folder under my user directory on gurgle. Also email the group list at om_users@music.columbia.edu for any questions or suggestions for me or the other students.