Go to JKU Homepage
Institute of Computational Perception
What's that?

Institutes, schools, other departments, and programs create their own web content and menus.

To help you better navigate the site, see here where you are at the moment.

Special Topics: Audio and Music Processing

This class is usually taught in the summer term. The class is taught in English.

Information for the current semester (if available):

{{ labelInLang('cid') }} {{ labelInLang('title') }} {{ labelInLang('registration') }} {{ labelInLang('type') }} {{ labelInLang('hours') }} {{ labelInLang('teachers') }} {{ labelInLang('rhythm') }}
{{ item._id }} ({{ item.term }}) {{ item.title }}: {{ item.subtitle }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('register') }} {{ item.type }} {{ item['hours-per-week'] }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }} {{ item.rhythm }}
{{ item._id }} ({{ item.term }})
{{ labelInLang('title') }} {{ item.title }}: {{ item.subtitle }}
{{ labelInLang('moreinfo') }}
{{ labelInLang('expand') }} {{ labelInLang('collapse') }}
{{ labelInLang('registration') }} {{ labelInLang('register') }}
{{ labelInLang('type') }} {{ item.type }}
{{ labelInLang('hours') }} {{ item['hours-per-week'] }}
{{ labelInLang('teachers') }} {{ teacher.firstname }} {{ teacher.lastname }} {{ item.teachers.teacher.firstname }} {{ item.teachers.teacher.lastname }}
{{ labelInLang('rhythm') }} {{ item.rhythm }}
 

Prerequisites

The course will start with brief introductions to Musicology and Signal Processing. Prior knowledge in these areas may be helpful but is not a requirement.

Course Outline

This course is an introduction to the automatic analysis of music via computer algorithms. Main topics covered will include

  • Onset Detection
  • Beat and Tempo Tracking
  • Pitch Tracking
  • Chords and Tonality Detection
  • Audio Fingerprinting
  • Some more complex systems (Music Similarity, Score Following, ...)
     

Exercise Track

During this course students will have to implement 2 prototypical music analysis systems: an Onset Detector and, based on the Onset Detector, a Beat Tracker (in Java, Python or a language of choice).

Lecture Notes

Presentation Slides will be made available via KUSSS.