90 likes | 218 Views
MuMet 427: Advanced Computer Music. Gestural Control and Interactive Computer Music. Legal. Instructor: Keith Kothman (kkothman@bsu.edu) Meeting Times: MWF 2 – 2:50 Class web site: www.bsu.edu/web/kkothman/mumet427-s04 Syllabus. First Reading Assignment. Max42GettingStarted.pdf:
E N D
MuMet 427: Advanced Computer Music Gestural Control and Interactive Computer Music
Legal • Instructor: Keith Kothman (kkothman@bsu.edu) • Meeting Times: MWF 2 – 2:50 • Class web site: • www.bsu.edu/web/kkothman/mumet427-s04 • Syllabus
First Reading Assignment • Max42GettingStarted.pdf: • Overview the Max Application • Externals Extending the Capabilities of Max • Shortcuts • Core MIDI Using Max with Core MIDI I/O
Max • Graphic programming language, named after Max Matthews • Objects, UI controls, Message boxes, etc. • Originally designed to process and generate MIDI information (Max) • Event-oriented • Specific order of execution
MSP • Add-on package to Max (hence, Max/MSP), Max Signal Processing • Adds an additional ~200 objects to process audio. • Continuous processing • MIDI can provide control information to MSP audio objects.
Events and Audio • Audio-rate objects have a tilde (~) at end of object name. • Events and messages travel between objects on thin, black lines (patch cords). • Audio signals travel between objects on thicker, yellow and black patch cords. • Audio is processed in vectors (buffered), which helps to lessen the CPU load, but introduces a certain amount of latency.
Extending Max/MSP • Max/MSP is completely extendable. • External objects, collections, etc. (Jitter)
Thinking about Max/MSP • It’s better not to think about objects as belonging to “Max” or “MSP” or any other package. • Think of objects as either event-oriented or continuous audio