Slide 1

Slide 1 text

Matthew Lyon @mattly Let’s Make Music a quick tour Thursday, May 16, 13

Slide 2

Slide 2 text

get out of the box and play with others Thursday, May 16, 13

Slide 3

Slide 3 text

M I D I first demo in 1983 (that’s 30 years ago) Dave Smith + Robert Moog + many others usical nstrument igital nterface Thursday, May 16, 13

Slide 4

Slide 4 text

MIDI is a serial protocol npm: midi (linux, mac, windows) channel messages note event control event program change panic system messages Thursday, May 16, 13

Slide 5

Slide 5 text

note events 144, 60, 100 channel & type, pitch, velocity Thursday, May 16, 13

Slide 6

Slide 6 text

github:mattly/nodepdx_music Thursday, May 16, 13

Slide 7

Slide 7 text

control events 176, 74, 83 channel & type, control, value Thursday, May 16, 13

Slide 8

Slide 8 text

O S C developed at UC Berkeley open-ended messages UDP for transport not enough time to go into it pen ound ontrol Thursday, May 16, 13

Slide 9

Slide 9 text

inStream .pipe(filter) .pipe(effect) .pipe(generator) .pipe(outStream) you really want EventEmitters though Thursday, May 16, 13

Slide 10

Slide 10 text

.pipe(filter) .pipe(effect) inStream .pipe(outStream) generator .pipe(filter) .pipe(effect) Thursday, May 16, 13

Slide 11

Slide 11 text

function composition as a series of pipes Thursday, May 16, 13

Slide 12

Slide 12 text

Quartz Composer Pure Data Max/Msp Reaktor Thursday, May 16, 13