Music and Audio Computing I 216 306 A

  • Slides: 12
Download presentation
Music and Audio Computing I 216 -306 A Prof. Marcelo M. Wanderley mwanderley@acm. org

Music and Audio Computing I 216 -306 A Prof. Marcelo M. Wanderley mwanderley@acm. org Week 9 Nov 01 01 - week 9 306 A - Music and Audio Computing

Week 9 This week's topics: Hands on mtr Data storage: preset Automatic patches -

Week 9 This week's topics: Hands on mtr Data storage: preset Automatic patches - pcontrol, active Graphics bpatcher - a window into a sub-patch Drawing objects: lcd ! Ref: Tutorials 36, 37, 40, 41, and 42 Nov 01 01 - week 9 306 A - Music and Audio Computing 2

More multi-track with mtr: any type of MAX messages - up to 32 tracks

More multi-track with mtr: any type of MAX messages - up to 32 tracks Hands on: prepare an automated eight track mixer for all types of midi data from a performance (midi notes, bending, modulation, program change…), plus extra variables such as dials, sliders, number boxes… Nov 01 01 - week 9 306 A - Music and Audio Computing 3

More data storage preset object: stores and recalls data from other objects in the

More data storage preset object: stores and recalls data from other objects in the same window (e. g. slider, dial, number box, dial) can be connected to a table object to store and recall table data up to 256 collections of the settings of all interface objects (that can be written down) Nov 01 01 - week 9 306 A - Music and Audio Computing 4

Automatic actions in MAX can open and close patcher windows, detect when windows are

Automatic actions in MAX can open and close patcher windows, detect when windows are opened or closed, and start processes automatically. loadbang and closebang pcontrol and active objects. Nov 01 01 - week 9 306 A - Music and Audio Computing 5

Automatic actions in MAX pcontrol: shows or hides windows can also enable and disable

Automatic actions in MAX pcontrol: shows or hides windows can also enable and disable MIDI objects in a subpatch window (messages enable 1 and enable 0 in inlet of pcontrol) the patch to be controlled needs to have at least one inlet! (even a dummy one!) Nov 01 01 - week 9 306 A - Music and Audio Computing 6

Automatic actions in MAX active: sends out a 1 when the window is made

Automatic actions in MAX active: sends out a 1 when the window is made active and a 0 when inactive (not affected by All Windows Active) Nov 01 01 - week 9 306 A - Music and Audio Computing 7

Graphics MAX allows the placement of pictures and geometric shapes. Integers are used to

Graphics MAX allows the placement of pictures and geometric shapes. Integers are used to indicate position, size, priority and color of images. graphic object: opens a graphics window automatically when the patch is opened (arguments: name of the window and its position and size - top, left, right, bottom) Nov 01 01 - week 9 306 A - Music and Audio Computing 8

Graphics: drawing shapes, pictures Drawing shapes in MAX using the oval/rect/frame/ring objects (arguments: window

Graphics: drawing shapes, pictures Drawing shapes in MAX using the oval/rect/frame/ring objects (arguments: window name and priority. Shape data is provided in the inlets) Pictures: pict object - loads an entire graphics file and displays it in a graphics window (arguments: window name, file name and priority) Nov 01 01 - week 9 306 A - Music and Audio Computing 9

Graphics animation Sprites: objects that draw themselves in a single space and erase themselves

Graphics animation Sprites: objects that draw themselves in a single space and erase themselves from their old location when they are drawn somewhere else (shapes and images) Each image in a window is a sprite that can be moved around by redefining its coordinates Nov 01 01 - week 9 306 A - Music and Audio Computing 10

Graphics in a patch: bpatcher A bpatcher is like a window in a subpatch

Graphics in a patch: bpatcher A bpatcher is like a window in a subpatch - it can be loaded with any previously saved patch (and that can be moved inside the bpatcher)! Use the inspector to load a patch. Examples: lcd (ball, ellipse), text, or any sub-patch. Nov 01 01 - week 9 306 A - Music and Audio Computing 11

lcd object Very powerful object (originally created at CNMAT) Lets you paint shapes, lines

lcd object Very powerful object (originally created at CNMAT) Lets you paint shapes, lines and text into a patcher window several options of commands! - See the lcd help. Nov 01 01 - week 9 306 A - Music and Audio Computing 12