ctp431 music and audio computing fall 2017 introduction
play

CTP431- Music and Audio Computing, Fall 2017 Introduction Graduate - PowerPoint PPT Presentation

CTP431- Music and Audio Computing, Fall 2017 Introduction Graduate School of Culture Technology, KAIST Juhan Nam 1 Who We Are Instructor Juhan Nam ( ) Assistant Professor in GSCT, KAIST Music and Audio Computing Lab:


  1. CTP431- Music and Audio Computing, Fall 2017 Introduction Graduate School of Culture Technology, KAIST Juhan Nam 1

  2. Who We Are § Instructor – Juhan Nam ( 남주한 ) – Assistant Professor in GSCT, KAIST – Music and Audio Computing Lab: http://mac.kaist.ac.kr § TAs: – Jongpil Lee ( 이종필 ), Ph.D. Student in GSCT, KAIST – Wonil Kim ( 김원일 ), M.S. Student in GSCT, KAIST 2

  3. What Is This Course About? § Introduction to Music Technology Music Technology? 3

  4. Music Technology § A whole set of different technologies that have changed the way that people are engaged in music as composer, performer and listener Music Composition Education Notation Distribution Entertainment Musical Instruments Production Music Music Performance Listening 4

  5. Piano § Invented by Bartolomeo Cristofori (1720s) Cristofori’s FortePiano (1722) The Piano Action 5

  6. Piano Steinway Model D 6

  7. Piano § Characteristics – Rich harmonics – Sustained tone – Polyphonic and wide register Harmonics of Piano § Influence on music – Composers in the Romantic era: Chopin, Schumann, Liszt – Musical expressions – Tonal harmony: vertical relation of notes 7

  8. Sound Recording § Phonautograph - Leon Scott (1857) – The first invention of sound recording but recording only – Recent research on image to sound restoration: http://firstsounds.org/ http://www.newyorker.com/tech/elements/new-sounds-old-voices http://edcarter.net/home/phonautogram/

  9. Sound Recording § Phonograph: Thomas Edison (1877) Edison cylinder Grooves in Edison cylinder

  10. Sound Recording § Gramophone: Emile Berliner (1887)

  11. Effect of the Early Music Records § Globalization – Worldwide distribution of music – Music becomes industry Caruso <Vesti La Giubba> 1930s superstar, 왕수복 “The first million-seller record”

  12. Effect of the Early Music Records § Musical Form – Changed by the limited duration (3-4 minute long) – “AABA” form (or 32-bar form) – Modern popular music • Jazz standards Souce: http://www.musicarrangerspage.com/251/what-is-a-bridge-interlude/ 12

  13. Musical Tone § A pitched tone has a periodic waveform 0.4 0.2 amplitude 0 − 0.2 − 0.4 50 52 54 56 58 60 time − milliseconds

  14. Fourier Series § Any periodic signal can be represented as a sum of harmonically related sine waves Joseph Fourier

  15. Additive Synthesis § Synthesize sounds by adding multiple sine oscillators – Also called Fourier synthesis OSC Amp (Env) OSC Amp (Env) + . . . . . . OSC Amp (Env) 15

  16. Telharmonium § Additive synthesizer using electro- magnetic “tone wheels” (Cahill, 1897) § Transmitted through telephone lines – Subscription only – The business failed Tone wheel

  17. Telharmonium https://www.youtube.com/watch?v=TunkjJvbrHs

  18. Evolved into Hammond Organ 18

  19. Subtractive Synthesis § Synthesize sounds by sharping with filters 0.4 0.2 amplitude Amp Oscillators Filter 0 − 0.2 − 0.4 50 52 54 56 58 60 time − milliseconds 20 20 20 10 10 10 0 0 0 Magnitude (dB) Magnitude (dB) Magnitude (dB) − 10 − 10 − 10 − 20 − 20 − 20 − 30 − 30 − 30 − 40 − 40 − 40 − 50 − 50 − 50 − 60 − 60 − 60 0 0.5 1 1.5 2 2.5 5 10 15 20 5 10 15 20 Frequency (kHz) Frequency (kHz) 4 x 10 Frequency (kHz) Oscillator Filter Filtered Sound 19

  20. MiniMoog (1970) 20

  21. Moog Synthesizers 21

  22. https://www.youtube.com/watch?v=usl_TvIFtG0

  23. “Switched-On-Bach” by Wendy Carlos (1968) 23

  24. Magnetic Tape Recording § High Fidelity – Nearly flat over audible frequency range § Malleable – Record audio can be edited § Multi-track recording – Record and playback simultaneously – Layer by layer recording

  25. Music Concrete § Composition by tape editing – Cut – Splice – Reverse – Speed up/down https://www.youtube.com/watch?v=c4ea0sBrw6M

  26. Pierre Schaeffer -- Études de bruits (1948)

  27. Sample-based Synthesis Mellotron (1963)

  28. 28

  29. Les Paul’s Innovation § Overdubbing – Ensemble Effects § Delay effects – Tape delay or phasing effects Les Paul

  30. Digital Audio … 1 0 0 1 1 0 1 … … 0 1 0 0 1 1 0 …

  31. Sample-based Sound Synthesis Samples + Digital Signal Processing … 1 0 0 1 1 0 1 … … 0 1 0 0 1 1 0 … Music Score Sound

  32. Digital Audio Effects Digital Signal Processing … 1 0 0 1 1 0 1 … … 0 1 0 0 1 1 0 … Sound Transformed Sound

  33. MIDI and Sequencer § Save and play musical performance Step sequencer MIDI sequencer (Drum Machine) 33

  34. Digital Audio Workstation 34

  35. Launch Pad 35

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

  37. Max Mathews § Father of Computer Music § Developed the first programming language to synthesize sound, called Music-N (1957) § Invented Radio-baton, a baton-type controller for computer orchestra http://opinionator.blogs.nytimes.com/2011/06/08/the-first-computer-musician/?_r=0

  38. Music-N (Max Mathews)

  39. "Daisy Bell”, programmed by John Kelly and Carol Lockbaum and the accompaniment was programmed by Max Mathews.

  40. Audio Programming Language MAX / MSP / Jitter SuperCollider

  41. Web Audio Web Audio (HTML5 Standard) http://www.google.com/doodles/robert-moogs-78th-birthday 43

  42. Web Audio https://tonejs.github.io

  43. Course Goals § Understanding theoretical backgrounds in music technology today – Basic acoustics, digital audio – Sound synthesis, digital audio effects – Musical control and representation (e.g. MIDI) – Algorithmic composition – Music analysis and information retrieval § Hand-on experience with sound examples and code – Programming: web audio API (HTML/CSS/Javascript) – Generate, modifying and controlling sounds – Visualization and graphics – Interaction 45

  44. What is Web Audio API? § High-level JavaScript API for processing and synthesizing audio in web applications – Contain a number of sound synthesis, processing, and analysis nodes § HTML5 standards supported in Chrome, Firefox and other web browsers – Replacing “Flash” for multimedia capability VS 46 Flash: ActionScript 1985 1990 1995 2000 2005 2010 2015

  45. Why Web Audio API? § Based on existing language (i.e. JavaScript) § Easy to integrate with multimedia components – MIDI (e.g. webMIDI) – Graphics (e.g. webGL) – Input sensor: camera, microphone, keyboard, mouse § Free and no installation § Platform-independent (but browser-dependent) 47

  46. Why Web Audio API? Stackoverflow developer survey results (2016) Most popular languages used on GitHub (2016) https://octoverse.github.com/ https://insights.stackoverflow.com/survey/2016#technology 48

  47. Course Information § Course webpage – http://mac.kaist.ac.kr/~juhan/ctp431/ – Basic course info, schedule and resources § KLMS – Announcement – Q&A: discussion board – Homework submission – Grading 49

  48. Lecture Format § Monday – Theory part – Read the slides before the class § Wednesday – Practice part – Web audio programming – Bring your laptop 50

  49. Grading § Attendance: 10% – Attendance, participation in discussion, and so on § Assignments: 40% – Javascript programming using web audio § Midterm: 20% – Paper exam focusing on theories § Final Project: 30% – Proposal / Presentation / Submission (by sharing on the web using Github) 51

  50. Pre-requisites § Basic literacy – Programming language: variable, control, loop, function, class – Signal processing: meaning of x, y, t and f, Fourier transform (hopefully…) – Music: basic music theory § HTML/CSS/Javascript: desired but not required 52

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend