Beethoven, Bach und Billionen Bytes

Similar documents
Habilitation. Bonn University. Information Retrieval. Dec PhD students. General Goals. Music Synchronization: Audio-Audio

Automatic Transcription: An Enabling Technology for Music Analysis

Computer Logic (2.2.3)

Database Fundamentals

Recent advances in Digital Music Processing and Indexing

How To Store Data On A Computer (For A Computer)

Primary Memory. Input Units CPU (Central Processing Unit)

Cloud storage Megas, Gigas and Teras

Automatic Organization of Digital Music Documents Sheet Music and Audio

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

lesson 1 An Overview of the Computer System

A causal algorithm for beat-tracking

Salisbury Township School District Planned Course of Study - Music Production Salisbury Inspire, Think, Learn, Grow Together!

Control of affective content in music production

Curriculum Mapping Electronic Music (L) Semester class (18 weeks)

2012 Music Standards GRADES K-1-2

Introduction To Computers: Hardware and Software

EUROPEAN COMPUTER DRIVING LICENCE. Multimedia Audio Editing. Syllabus

Bachelor Programme (B.Mus.) Audio and Music Production. Overview: Fields of Study, Modules and Course Units

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Demonstrate technical proficiency on instrument or voice at a level appropriate for the corequisite

Methods for Analysing Large-Scale Resources and Big Music Data

Discovering Computers Living in a Digital World

Computer Storage. Computer Technology. (S1 Obj 2-3 and S3 Obj 1-1)

Early Music HOCHSCHULE FÜR MUSIK UND THEATER »FELIX MENDELSSOHN BARTHOLDY« Programmes of study:

Main Memory & Backing Store. Main memory backing storage devices

General Music K-2 Primary Elementary Grades

Pizzicato. Music Notation. Intuitive Music Composition. A Full Range of Music Software for the Musician. and

1. interpret notational symbols for rhythm (26.A.1d) 2. recognize and respond to steady beat with movements, games and by chanting (25.A.

Trigonometric functions and sound

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging

MUSIC THERAPY PROGRAM ADMISSIONS REQUIREMENTS

Music Technology Electives that work at the Secondary Level

School of Music INDIANA STATE UNIVERSITY. Admission Information. Admission to the University. Acceptance to the School of Music

Music Technology II. What are some additional applications understand midi sequencing. for music production software?

Study Kit No 9. Aura Lee (Love Me Tender)

Musical Literacy. Clarifying Objectives. Musical Response

Teaching Music With Technology

Discovering Computers Chapter 7 Storage

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

Silver Burdett Making Music

CATALOG ADDENDUM: 2013 CATALOG WITH EFFECTIVE DATE OF JANUARY 1, DECEMBER 31, 2013

Counting in base 10, 2 and 16

MUSIC. Syllabus for Primary Schools. Curriculum Department, Floriana Year 3 19

Introduction to Predictive Analytics. Dr. Ronen Meiri

MUSIC - SCHEMES OF WORK. For Children Aged 8 to 12

HOW SCALES, KEY SIGNATURES, & ARPEGGIOS WORK

FAST MIR IN A SPARSE TRANSFORM DOMAIN

Sample Entrance Test for CR (BA in Popular Music)

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

MusiConnect Patented AlwaysPlay Technology

A SURVEY ON MUSIC LISTENING AND MANAGEMENT BEHAVIOURS

Piano Requirements LEVEL 3 & BELOW

Speech Signal Processing: An Overview

GCSE Music Unit 3 (42703) Guidance

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

FINE ARTS EDUCATION GEORGIA PERFORMANCE STANDARDS Music Technology (Grades 6-8)

Key Stage 3 Scheme of Work. Unit No. Title : Elements of Pop Music. Year : 8

White paper Blu-ray Disc Format

Monophonic Music Recognition

Lesson Plan. Preparation

Music Information Research and Its Importance

HOWARD COUNTY PUBLIC SCHOOLS MUSIC TECHNOLOGY

Big Data: Image & Video Analytics

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Doing Multidisciplinary Research in Data Science

Lesson Plans: Stage 3 - Module One

Digitizing Sound Files

An accent-based approach to performance rendering: Music theory meets music psychology

Unit Overview Template. Learning Targets

Classes of multimedia Applications

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Seven Kings High School Music Department. Scheme of Work. Year 9 - Spring Term 1. Indian Music.

THEORY AND COMPOSITION (MTC)

The Four Main Musical Style Periods Associated with the Piano Repertoire

Teaching Fourier Analysis and Wave Physics with the Bass Guitar

MEMORY STORAGE CALCULATIONS. Professor Jonathan Eckstein (adapted from a document due to M. Sklar and C. Iyigun)

To convert an arbitrary power of 2 into its English equivalent, remember the rules of exponential arithmetic:

Outline. mass storage hash functions. logical key values nested tables. storing information between executions using DBM files

Chapter 8 Memory Units

National Standards for Music Education

The DART Two Step - First Record, then Restore.

FAVORITE SONGS AND MUSIC ACTIVITIES FOR ELEMENTARY TEACHERS AND THEIR STUDENTS

Well, now you have a Language Lab!

DYNAMIC CHORD ANALYSIS FOR SYMBOLIC MUSIC

MUSC 1327 Audio Engineering I Syllabus Addendum McLennan Community College, Waco, TX

Sound Engineering and Music Technology


MONROE TOWNSHIP PUBLIC SCHOOLS CURRICULUM MAP

MUSIC GLOSSARY. Accompaniment: A vocal or instrumental part that supports or is background for a principal part or parts.

From the concert hall to the library portal

The WITCHCRAFT Project: A Progress Report

Transcription:

Meinard Müller Beethoven, Bach und Billionen Bytes Automatisierte Analyse von Musik und Klängen Meinard Müller Tutzing-Symposium Oktober 2014 2001 PhD, Bonn University 2002/2003 Postdoc, Keio University, Japan 2007 Habilitation, Bonn University Information Retrieval for Music and Motion 2007-2012 Senior Researcher Max-Planck Institut für Informatik, Saarland 2012: Professor Semantic Processing Universität Erlangen-Nürnberg Sheet Music (Image) CD / MP3 () MusicXML (Text) Music Dance / Motion (Mocap) Music MIDI Singing / Voice () Music Film (Video) Music Literature (Text) Research Goals Piano Roll Representation Music Information Retrieval (MIR) ISMIR Analysis of music signals (harmonic, melodic, rhythmic, motivic aspects) Design of musically relevant audio features Tools for multimodal search and interaction

Player Piano (1900) Piano Roll Representation (MIDI) J.S. Bach, C-Major Fuge (Well Tempered Piano, BWV 846) Time Pitch Piano Roll Representation (MIDI) Query: Goal: Find all occurrences of the query Piano Roll Representation (MIDI) Query: Goal: Find all occurrences of the query Matches: Data Data (Memory Requirements) Various interpretations Beethoven s Fifth Bernstein Karajan Scherbakov (piano) 1 Bit = 1: on 0: off 1 Byte = 8 Bits 1 Kilobyte (KB) = 1 Thousand Bytes 1 Megabyte (MB) = 1 Million Bytes 1 Gigabyte (GB) = 1 Billion Bytes 1 Terabyte (TB) = 1000 Billion Bytes MIDI (piano)

Data (Memory Requirements) Music Synchronization: - 12.000 MIDI files < 350 MB Beethoven s Fifth One audio CD 650 MB Two audio CDs > 1 Billion Bytes 1000 audio CDs Billions of Bytes Music Synchronization: - Music Synchronization: - Beethoven s Fifth Beethoven s Fifth Orchester (Karajan) Orchester (Karajan) Piano (Scherbakov) Piano (Scherbakov) Application: Interpretation Switcher Music Synchronization: Image- Image

Music Synchronization: Image- How to make the data comparable? Image Image How to make the data comparable? Image Processing: Optical Music Recognition How to make the data comparable? Image Processing: Optical Music Recognition Image Image Processing: Fourier Analyse How to make the data comparable? Application: Score Viewer Image Processing: Optical Music Recognition Image Processing: Fourier Analyse

Coarse Level Fine Level Coarse Level Fine Level What do different versions have in common? What are the characteristics of a specific version? What do different versions have in common? What are the characteristics of a specific version? What makes up a piece of music? What makes music come alive? Coarse Level Fine Level Coarse Level Fine Level What do different versions have in common? What are the characteristics of a specific version? What do different versions have in common? What are the characteristics of a specific version? What makes up a piece of music? What makes music come alive? What makes up a piece of music? What makes music come alive? Identify despite of differences Identify the differences Identify despite of differences Identify the differences Example tasks: Matching Cover Song Identification Example tasks: Tempo Estimation Score (reference): Performance: Performance:

Score (reference): Score (reference): Strategy: Compute score-audio synchronization and derive tempo curve Performance: Tempo Curve: Musical tempo (BPM) Musical time (measures) Score (reference): Score (reference): Tempo Curves: Tempo Curves: Musical tempo (BPM) Musical tempo (BPM) Musical time (measures) Musical time (measures) Score (reference): What can be done if no reference is available? Tempo Curves: Musical tempo (BPM)? Tempo Curves: Musical tempo (BPM) Musical time (measures) Musical time (measures)

Relative Absolute Relative Absolute Given: Several versions Given: One version Given: Several versions Given: One version Comparison of extracted parameters Direct interpretation of extracted parameters Relative Absolute Relative Absolute Given: Several versions Given: One version Given: Several versions Given: One version Comparison of extracted parameters Direct interpretation of extracted parameters Comparison of extracted parameters Direct interpretation of extracted parameters Extraction errors have often no consequence on final result Extraction errors immediately become evident Extraction errors have often no consequence on final result Extraction errors immediately become evident Example tasks: Music Synchronization Genre Classification Example tasks: Music Transcription Tempo Estimation Basic task: Tapping the foot when listening to music Basic task: Tapping the foot when listening to music Example: Queen Another One Bites The Dust

Basic task: Tapping the foot when listening to music Example: Happy Birthday to you Pulse level: Measure Example: Queen Another One Bites The Dust Example: Happy Birthday to you Example: Happy Birthday to you Pulse level: Tactus (beat) Pulse level: Tatum (temporal atom) Example: Chopin Mazurka Op. 68-3 Example: Chopin Mazurka Op. 68-3 Pulse level: Quarter note Pulse level: Quarter note Tempo:??? Tempo: 50-200 BPM Tempo curve Tempo (BPM) 200 50 Time (beats)

Which temporal level? Local tempo deviations Spectrogram Steps: 1. Spectrogram Sparse information (e.g., only note onsets available) Vague information (e.g., extracted note onsets corrupt) Frequency (Hz) Compressed Spectrogram Steps: Difference Spectrogram Steps: 1. Spectrogram 2. Log Compression 1. Spectrogram 2. Log Compression 3. Differentiation Frequency (Hz) Frequency (Hz) Steps: 1. Spectrogram 2. Log Compression 3. Differentiation 4. Accumulation Steps: 1. Spectrogram 2. Log Compression 3. Differentiation 4. Accumulation Novelty Curve Novelty Curve Local Average

Steps: 1. Spectrogram 2. Log Compression 3. Differentiation 4. Accumulation 5. Normalization Tempo (BPM) Intensity Novelty Curve Tempo (BPM) Intensity Tempo (BPM) Intensity Tempo (BPM) Intensity Tempo (BPM) Intensity

Light effects Novelty Curve Music recommendation DJ editing Predominant Local Pulse (PLP) Motivic Similarity Motivic Similarity Beethoven s Fifth (1st Mov.) Beethoven s Fifth (1st Mov.) Beethoven s Fifth (3rd Mov.) Motivic Similarity Motivic Similarity Beethoven s Fifth (1st Mov.) Beethoven s Fifth (3rd Mov.) Beethoven s Appassionata

Motivic Similarity Thanks Thomas Prätzlich (Labs Erlangen) B A C H Peter Grosche (Saarland University) Sebastian Ewert (Queen Mary University of London) Michael Clausen (Bonn University) Verena Konz (Saarland University) Joachim Veit (Hochschule für Musik Detmold) Rainer Kleinertz (Saarland University) Book Project A First Course on Textbook (approx. 500 pages) Project & Cooperations DFG-Project Harmonic Analysis Wagner Computergestützte Analyse harmonischer Strukturen Cooperation: Rainer Kleinertz 2015-2018 1. Music Representations 2. Fourier Analysis of Signals 3. Music Synchronization 4. Music Structure Analysis 5. Chord Recogntion 6. Temo and Beat Tracking 7. Content-based Retrieval 8. Music Transcription To appear (plan): End of 2015 DFG-Project: SIAMUS: Source Separation Notentext-Informierte parametrisierung von Musiksignalen 2014-2017 BMBF-Project: Freischütz Digital Freischütz Digital Paradigmatische Umsetzung eines genuin digitalen Editionskonzepts Cooperation : Joachim Veit, Thomas Betzwieser, Gerd Szwillus 2012-2015 DFG-Project: METRUM: Structure Analysis Mehrschichtige Analyse und Strukturierung von Musiksignalen Cooperation: Michael Clausen Laufzeit: 2011-2015 International Laboratories Erlangen International Laboratories Erlangen Fraunhofer IIS & Multimedia Realtime Systems Technical Faculty Electrical Engineering Dept. Uni / FAU International Laboratories Erlangen Labs-IIS 30..40 Staff Labs-FAU 6 Professors

International Laboratories Erlangen International Laboratories Erlangen Fraunhofer IIS & Multimedia Realtime Systems Technical Faculty Electrical Engineering Dept. Uni / FAU International Laboratories Erlangen Labs-IIS 30..40 Staff Labs-FAU 6 Professors International Laboratories Erlangen International Laboratories Erlangen Coding 3D Psychoacoustics