CTP431- Music and Audio Computing Musical Interface and Sequencer - - PowerPoint PPT Presentation

ctp431 music and audio computing musical interface and
SMART_READER_LITE
LIVE PREVIEW

CTP431- Music and Audio Computing Musical Interface and Sequencer - - PowerPoint PPT Presentation

CTP431- Music and Audio Computing Musical Interface and Sequencer Graduate School of Culture Technology KAIST Juhan Nam 1 Musical Instrument Performers interact with instruments in various ways key striking, plucking, blowing, bowing


slide-1
SLIDE 1

CTP431- Music and Audio Computing Musical Interface and Sequencer

Graduate School of Culture Technology KAIST Juhan Nam

1

slide-2
SLIDE 2

Musical Instrument

2

§ Performers interact with instruments in various ways

– key striking, plucking, blowing, bowing – Expressions: continuous/discrete, dynamics, subtlety – Monophonic / polyphony – Learning curve, virtuosity, challenge/boredom for different musical instruments

slide-3
SLIDE 3

Digital Musical Instrument (DMI)

§ In DMI, controller and tone generator are de-coupled

– Controller: capture gesture data and convert them to musical events – Tone generator: synthesize musical tones

3

Controller Performer’s Gesture Musical Events Tone Generator Sound

slide-4
SLIDE 4

Musical Controllers

4

MIDI Keyboard AXiS-64 Haken Continuum

https://www.youtube.com/watch?v=PnBhR8RLJN8 https://www.youtube.com/watch?v=pQ4nPcGCGIs

Pad Controller

slide-5
SLIDE 5

Musical Controllers

5

Wind Controller Drum Controller Guitar Controller

slide-6
SLIDE 6

Musical Controllers

https://www.youtube.com/watch?v=44F0d2CbjM0

slide-7
SLIDE 7

7

Radio Baton (by Max Mathews)

https://www.youtube.com/watch?v=3ZOzUVD4oLg https://www.youtube.com/watch?v=aIJ-8kd8rFs

Virtual Slide Guitar

New Controllers

slide-8
SLIDE 8

8

New Controllers

Reactable

https://www.youtube.com/watch?v=Mgy1S8qymx0

Guthman Musical Instrument Competition: http://www.guthman.gatech.edu/ NIME (New Inferfaces for Music Expressions): http://www.nime.org/

slide-9
SLIDE 9

Inside the Controllers

§ Sensors

– Button (or switch), potentiometer (knob), resistive (rubber, photo-resister), optical, accelerometer, gyro, microphone, camera… – Physical actions: push, rotation, velocity, pressure, location, … – http://www.sensorwiki.org/doku.php

§ Micro controllers

– AD converter (continuous input), input port (discrete input) – Map the captured input to musical protocols: MIDI, Open Sound Control (OSC)

9

Sensor

Gesture Electrical Signals

Micro Controller

Musical Protocol

slide-10
SLIDE 10

Musical Instrument Digital Interface (MIDI)

§ Standard protocol of musical events § Why MIDI?

– Need of musical communication among different vendors’ instruments – Store music events (score or performance) for composers

§ Hardware

– 5-pin cables, separate in/out in connection – 31250 bits per second

§ Software (Protocols)

– Note number/velocity, control data

10

slide-11
SLIDE 11

MIDI Message

11

Status Byte Data Byte1 Data Byte2 1000 xxxx Note Number Velocity Note Off 1001 xxxx Note Number Velocity Note On 1010 xxxx Note Number Velocity Note Pressure 1011 xxxx

  • Ctrl. Number

Ctrl Value Control Change 1100 xxxx

  • Prog. Number
  • Program Change

xxxx: channel number (0-15) Data byte: 0-127 (MSB is 0)

slide-12
SLIDE 12

Sequencer

§ Music Box: the oldest sequencer?

12

slide-13
SLIDE 13

Sequencer

§ Piano Roll (in player piano)

13

Piano Roll

slide-14
SLIDE 14

Step Sequencer

14

Roland TR-808 (Analog Sequencer + Drum Machine) Novation Launch Pad https://www.youtube.com/watch?v=YeZZk2czG1c https://www.youtube.com/watch?v=gMgxLPcq-3o

slide-15
SLIDE 15

MIDI Sequencer

§ Record, Edit and Playback MIDI Messages

– Tempo (BPM) and time stamps are added – Time-stamped MIDI messages are stored as a MIDI file

§ MIDI Representations

– MIDI Events – Piano Rolls – Music Notation (Music Score)

§ Most DAWs have MIDI sequencers

– Sonar, Cubase, Logic, …

15

slide-16
SLIDE 16

Web MIDI

§ Support MIDI on web browsers

– W3C Editor’s draft: http://webaudio.github.io/web-midi-api/

§ Step Sequencers

– http://webaudiodemos.appspot.com/MIDIDrums/index.html – http://patternsketch.com/ – http://www.html5drummachine.com/

§ Piano-Roll-type Sequencers

– https://onlinesequencer.net/

16