Music Informatics
Course Purpose |
---|
The purpose of this course is for students to acquire the understanding of the software tools for music production, music applications such as performance interfaces, and the basic techniques and knowledge to understand these applications/tools, including signal processing, MIDI specification, basic AI techniques, and cognitive science. |
Learning Goals |
Students will acquire an understanding of a) research areas of music informatics, b) basic knowledge of MIDI specification, c) basic techniques of sound processing, d) basic techniques to develop automatic music composition systems, and e) basic AI techniques used for music systems. |
Topic | |
---|---|
Session 1 | Overview of music information processing area, what is music understanding? |
Session 2 | Music tools, sequencers |
Session 3 | Interactive music system |
Session 4 | Musical tone synthesis (synthesizer) |
Session 5 | Music terms learned by listening (Fundamentals of J-POP analysis) |
Session 6 | Analysis of J-POP (in practice) |
Session 7 | Cognitive music theory |
Session 8 | Automatic composition/Arrangement system and composition principle |
Session 9 | Performance expression (and deep learning Ffundations) |
Session 10 | Music mathematical information processing technology 1: Problems in pitch extraction and fundamental frequency (f0) estimation of single tones |
Session 11 | Music mathematical information processing technology 2: Grouping of musical tones |
Session 12 | Music mathematical information processing technology 3: Basic mathematics for music pattern recognition (Maximum likelihood estimation and clustering) |
Session 13 | Music mathematical information processing technology 4: Practical applications of N-gram models and maximum likelihood estimation |
Session 14 | Music system joint review meeting (collaboration with Advanced Seminar on Computer Science A (Katayose)) |