Ocarina iPhone app article in CMJ

The Summer 2014 issue of the Computer Music Journal (which you can read for free by accessing it from the UCI LAN or via VPN tunnel to UCI) has several articles of relevance to this course, including “Ocarina: Designing the iPhone’s Magic Flute” written by Ge Wang, author of Ocarina, the most popular music app for iOS to date and one of the top 20 downloaded apps of all time.

Wang, Ge. “Ocarina: Designing the iPhone’s Magic Flute”. Computer Music Journal, Volume 38, Number 2, Summer 2014, pp. 8-21 (Article). Cambridge, MA: The MIT Press, 2014.

Music 147 assignment for Tuesday May 27, 2014

Come to class prepared to do a very brief demonstration of your programming project in progress. It should be a demonstration of what you’ve accomplished so far, the decisions you’ve made, the problems you’ve solved, and the problems that you have not yet solved (to solicit ideas from your classmates).


In preparation for the upcoming discussion of delay-based effects, read the Wikipedia article about the “Circular buffer“. Many interesting audio effects are achieved by combining a sound with a delayed (and possibly altered) version of itself. To delay a sound, one needs to store it for a certain amount of time till (a delayed copy of) it is needed. That storage has to be constantly ongoing when we’re dealing with realtime audio processing, yet we usually also want to dispose of the delayed audio data once it’s no longer needed. Realtime delay of audio is therefore most often achieved by storing the sound in what’s commonly called a ring buffer or a circular buffer.

Study MSP Tutorials 27-31.
27. Delay Lines
28. Delay Lines with Feedback
29. Flanging
30. Chorus
31. Comb Filter

 

Music 147 assignment for Thursday May 22, 2014

In preparation for the discussion of score following and interactive computer-mediated performance, read the CD liner notes for, and listen to the composition There’s Just One Thing You Need to Know for Disklavier piano, synthesizer, and interactive computer system.

In preparation for the discussion of computer cognition of gesture, read “A Method for Computer Characterization of ‘Gesture’ in Musical Improvisation“. If you would like to see and hear the described computer algorithm in action, watch a video of an in-studio improvisation and a video of a live concert improvisation. (If you have not already done so, you should also do the portion of the previous assignment that relates to gesture recognition, reading and watching the “Gesture Follower” presentation made by the research team on Realtime Musical Interactions at IRCAM.)

This Thursday, April 3

In respect of the grad student worker’s union picket scheduled for Thursday April 3, that class session for Music 147 / CompSci 190 is cancelled.

The CAC 3006 lab will thus be open for drop-in use by students at that time, and I will be hanging out there doing my own work and will be happy to talk with you about any subject, including Max. So it seems like that might be a good time for you to work on the assignment for Tuesday April 8, but you’re not required to come and there’s no penalty nor disapproval for not coming.