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 | Music mathematical information processing technique 1: Pitch extraction problems and fundamental frequency (f0) estimation of single notes |
Session 10 | Music mathematical information processing technique 2: Separation and grouping of complex sounds |
Session 11 | Music mathematical information processing technique 3: Basic mathematics for music pattern recognition (Bayes' theorem and maximum likelihood estimate) |
Session 12 | Music mathematical information processing technique 4: Practical application of Markov process and maximum likelihood estimation |
Session 13 | Performance expression and facial expression + (listening experiment or deep learning application) |
Session 14 | Music system joint review meeting (collaboration with Advanced Seminar on Computer Science A (Katayose)) |