Piano Transcription MUMT611 Presentation III 1 March, Hankinson, 1/15

Similar documents
Appendix A Types of Recorded Chords

TOWARD AN INTELLIGENT EDITOR FOR JAZZ MUSIC

Statistical Modeling and Retrieval of Polyphonic Music

Computational Modelling of Harmony

A PERPLEXITY BASED COVER SONG MATCHING SYSTEM FOR SHORT LENGTH QUERIES

Automatic Piano Music Transcription

POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS

Transcription of the Singing Melody in Polyphonic Music

Polyphonic music transcription through dynamic networks and spectral pattern identification

TECHNIQUES FOR AUTOMATIC MUSIC TRANSCRIPTION. Juan Pablo Bello, Giuliano Monti and Mark Sandler

Transcription An Historical Overview

Multiple instrument tracking based on reconstruction error, pitch continuity and instrument activity

Onset Detection and Music Transcription for the Irish Tin Whistle

Robert Alexandru Dobre, Cristian Negrescu

Interacting with a Virtual Conductor

EE391 Special Report (Spring 2005) Automatic Chord Recognition Using A Summary Autocorrelation Function

Figured Bass and Tonality Recognition Jerome Barthélemy Ircam 1 Place Igor Stravinsky Paris France

Topic 10. Multi-pitch Analysis

A CLASSIFICATION-BASED POLYPHONIC PIANO TRANSCRIPTION APPROACH USING LEARNED FEATURE REPRESENTATIONS

A System for Automatic Chord Transcription from Audio Using Genre-Specific Hidden Markov Models

Research Article A Discriminative Model for Polyphonic Piano Transcription

PERCEPTUALLY-BASED EVALUATION OF THE ERRORS USUALLY MADE WHEN AUTOMATICALLY TRANSCRIBING MUSIC

Tempo and Beat Analysis

19 th INTERNATIONAL CONGRESS ON ACOUSTICS MADRID, 2-7 SEPTEMBER 2007

NOTE-LEVEL MUSIC TRANSCRIPTION BY MAXIMUM LIKELIHOOD SAMPLING

A CHROMA-BASED SALIENCE FUNCTION FOR MELODY AND BASS LINE ESTIMATION FROM MUSIC AUDIO SIGNALS

Music Similarity and Cover Song Identification: The Case of Jazz

Introductions to Music Information Retrieval

Drum Sound Identification for Polyphonic Music Using Template Adaptation and Matching Methods

Automatic Music Transcription: The Use of a. Fourier Transform to Analyze Waveform Data. Jake Shankman. Computer Systems Research TJHSST. Dr.

Methods for the automatic structural analysis of music. Jordan B. L. Smith CIRMMT Workshop on Structural Analysis of Music 26 March 2010

Polyphonic monotimbral music transcription using dynamic networks

Automatic music transcription

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University

ON FINDING MELODIC LINES IN AUDIO RECORDINGS. Matija Marolt

Hidden Markov Model based dance recognition

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance

A QUERY BY EXAMPLE MUSIC RETRIEVAL ALGORITHM

Outline. Why do we classify? Audio Classification

Data-Driven Solo Voice Enhancement for Jazz Music Retrieval

Improving Frame Based Automatic Laughter Detection

CPU Bach: An Automatic Chorale Harmonization System

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations

Rhythm related MIR tasks

A CLASSIFICATION APPROACH TO MELODY TRANSCRIPTION

CHORD GENERATION FROM SYMBOLIC MELODY USING BLSTM NETWORKS

Probabilist modeling of musical chord sequences for music analysis

SCORE-INFORMED IDENTIFICATION OF MISSING AND EXTRA NOTES IN PIANO RECORDINGS

Query By Humming: Finding Songs in a Polyphonic Database

Pitch Perception and Grouping. HST.723 Neural Coding and Perception of Sound

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

The song remains the same: identifying versions of the same piece using tonal descriptors

TOWARDS IMPROVING ONSET DETECTION ACCURACY IN NON- PERCUSSIVE SOUNDS USING MULTIMODAL FUSION

An Empirical Comparison of Tempo Trackers

Pattern Recognition in Music

Improving Polyphonic and Poly-Instrumental Music to Score Alignment

MELODY EXTRACTION BASED ON HARMONIC CODED STRUCTURE

MUSICAL INSTRUMENT RECOGNITION WITH WAVELET ENVELOPES

MUSIC (MUS) Music (MUS) 1

Jazz Melody Generation and Recognition

Melody Extraction from Generic Audio Clips Thaminda Edirisooriya, Hansohl Kim, Connie Zeng

Music Radar: A Web-based Query by Humming System

MUSICAL INSTRUMENT IDENTIFICATION BASED ON HARMONIC TEMPORAL TIMBRE FEATURES

Audio Feature Extraction for Corpus Analysis

Data Driven Music Understanding

Singer Traits Identification using Deep Neural Network

Automatic Construction of Synthetic Musical Instruments and Performers

EVALUATING AUTOMATIC POLYPHONIC MUSIC TRANSCRIPTION

NMF based Dictionary Learning for Automatic Transcription of Polyphonic Piano Music

AN APPROACH FOR MELODY EXTRACTION FROM POLYPHONIC AUDIO: USING PERCEPTUAL PRINCIPLES AND MELODIC SMOOTHNESS

FINE ARTS Institutional (ILO), Program (PLO), and Course (SLO) Alignment

DEEP SALIENCE REPRESENTATIONS FOR F 0 ESTIMATION IN POLYPHONIC MUSIC

SIMSSA DB: A Database for Computational Musicological Research

Computing, Artificial Intelligence, and Music. A History and Exploration of Current Research. Josh Everist CS 427 5/12/05

PLACEMENT ASSESSMENTS MUSIC DIVISION

MUSI-6201 Computational Music Analysis

APPLICATIONS OF A SEMI-AUTOMATIC MELODY EXTRACTION INTERFACE FOR INDIAN MUSIC

Effects of acoustic degradations on cover song recognition

A Novel System for Music Learning using Low Complexity Algorithms

A prototype system for rule-based expressive modifications of audio recordings

Melody Retrieval On The Web

Obtaining General Chord Types from Chroma Vectors

Krzysztof Rychlicki-Kicior, Bartlomiej Stasiak and Mykhaylo Yatsymirskyy Lodz University of Technology

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies

Automatic Rhythmic Notation from Single Voice Audio Sources

Chord Classification of an Audio Signal using Artificial Neural Network

A REAL-TIME SIGNAL PROCESSING FRAMEWORK OF MUSICAL EXPRESSIVE FEATURE EXTRACTION USING MATLAB

Polyphonic Audio Matching for Score Following and Intelligent Audio Editors

Automatic Labelling of tabla signals

THE importance of music content analysis for musical

Instrument Recognition in Polyphonic Mixtures Using Spectral Envelopes

Melodic Outline Extraction Method for Non-note-level Melody Editing

Content-based music retrieval

A probabilistic framework for audio-based tonal key and chord recognition

Music Representations. Beethoven, Bach, and Billions of Bytes. Music. Research Goals. Piano Roll Representation. Player Piano (1900)

The Composer s Materials

Lecture 11: Chroma and Chords

A probabilistic approach to determining bass voice leading in melodic harmonisation

JOINT BEAT AND DOWNBEAT TRACKING WITH RECURRENT NEURAL NETWORKS

Analysing Musical Pieces Using harmony-analyser.org Tools

Transcription:

Piano Transcription MUMT611 Presentation III 1 March, 2007 Hankinson, 1/15

Outline Introduction Techniques Comb Filtering & Autocorrelation HMMs Blackboard Systems & Fuzzy Logic Neural Networks Examples Bibliography, Discussion Hankinson, 2/15

Introduction "Transcription of Music is defined to be the act of listening to a piece of music and of writing down the musical notation for the sounds that constitute the piece." Hankinson, 3/15

Introduction Piano Transcription Polyphonic instrument with significant corpus of music The Bach chorales "serve as an interesting and useful starting point because they embody a very structured domain of musical practice." (Martin 1996) A structured domain gives a system a limited amount of options to choose from when faced with ambiguity, which makes problem solving easier. Goal is to produce a machine-readable (and indexable) format from audio input. (MIDI, CSOUND) Hankinson, 4/15

Introduction Piano Transcription Several Techniques have been used to attack this problem Comb Filters and Autocorrelation (early) Blackboard systems Hidden Markov Models Neural Networks Hankinson, 5/15

Techniques Piano Transcription Moorer (1975) was the first to attempt polyphonic music transcription Used comb filtering and autocorrelation techniques Limited to two voices, differing in timbre Limited amount of intervals (No octaves as they contained similar harmonic qualities) Limited range of two octaves Hankinson, 6/15

Techniques Piano Transcription Raphael (2002) uses HMMs Uses Mozart Sonata 18 K.570 Restricted to C2 to F6, and chords with four or less notes HMM trained on data taken from other Mozart Piano Sonatas Note error rate of 39% out of 1360 notes. (530 'wrong' notes) Hankinson, 7/15

Techniques Piano Transcription Martin (1996) uses a blackboard approach Non-serial method of processing Uses 'expert' modules to solve problems Limited to a 18th century counterpoint Failure to detect octaves (a common problem) Flexibility of the blackboard system is a bonus (additional 'experts' can be added to the process to assist) No musical knowledge in this system (i.e. tonality) but it could be added to assist in the process. Hankinson, 8/15

Techniques Piano Transcription Bello & Sandler (2000) also use a blackboard approach Employed neural network techniques in their model to adjust the note hypothesis. (a 'learning' model) Also had problems with octave recognition Hankinson, 9/15

Techniques Piano Transcription Marolt (2004, 2005) uses neural network techniques Uses connectionist approach (interconnected simple units that change over time) rather than a computational approach (pre-set rules applied) Networks trained to recognize notes that are passed to them from other networks Also has octave errors & problems with repeated notes Produced a system called SONIC that uses the neural network techniques Hankinson, 10/15

Methods Three piano pieces selected from my own music collection: Pop, Jazz & Baroque. Started as 160Kbps AAC or MP3 files. Chopped to 12s or 30s clips in Quicktime Pro, and then exported to mono wave, 44Khz 16bit. Processed through SONIC on an Intel Macintosh running Darwine (for Windows compatibility) No extra parameters were added for tuning Hankinson, 11/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

SONIC in Practice Pop Jazz Baroque Original Transcribed Hankinson, 12/15

Thoughts The Radiohead piece had many notes below a dynamic threshold, and the system did not recognize it Octave errors are apparent in all pieces Handled Harpsichord with no problem (not just for piano) Hankinson, 13/15

Conclusion Monotonic is solved; polyphonic is much harder Systems are good, and getting better Movement towards a more 'humanized' approach to machine learning (Computers learn the way we learn) Still a long way to go (dynamics, ornaments) Hankinson, 14/15

Bibliography Bello, Juan Pablo, Guiliano Monti, and Mark Sandler. 2000. Techniques for Automatic Music Transcription. In Proceedings of the First International Conference on Music Information Retrieval (ISMIR), Plymouth, Massachusetts. Bello, Juan Pablo, and Mark Sandler. 2000. Blackboard System and Top-Down Processing for the Transcription of Simple Polyphonic Music. In Proceedings of the COST G-6 Conference on Digital Audio Effects (DAFX-00), Verona, Italy. Dixon, Simon. 2000. On the Computer Recognition of Solo Piano Music. In Proceedings of the Australasian Computer Music Association Conference, Brisbane, Australia. Klapuri, Anssi, Tuomas Virtanen, Antti Eronen, and Jarno Seppanen. 2001. Automatic Transcription of Musical Recordings. In Proceedings of the Consistent & Reliable Cues Workshop, CRAC-01, Aalborg, Denmark. Marolt, Matija. 2005. A Connectionist Model of Finding Partial Groups in Music Recordings With Application to Music Transcription. In Proceedings of the Seventh International Conference on Adaptive and Natural Computing Algorithms, Coimbra, Portuagal. Marolt, Matija. 2004. A Connectionist Approach to Automatic Transcription of Polyphonic Piano Music. IEEE Transactions on Multimedia 6 (3): 494-95. Martin, Keith D. 1996. A Blackboard System for Automatic Transcription of Simple Polyphonic Music. Mit Media Laboratory Perceptual Computing Section Technical Report No. 385. Monti, Guiliano, and Mark Sandler. 2002. Automatic Polyphonic Piano Note Extraction Using Fuzzy Logic in a Blackboard System. In Proceedings of the 5th International Conference on Digital Audio Effects (DAFx-02), Hamburg, Germany. Poliner, Graham E., and Daniel P. W. Ellis. 2007. A Discriminative Model for Polyphonic Piano Transcription. EURASIP Journal on Advances in Signal Processing 2007 Poliner, Graham E., and Daniel P. W. Ellis. 2005. A Classification Approach to Melody Transcription. In Proceedings of the Sixth Annual Conference on Music Information Retrieval (ISMIR), London, UK. Raphael, Christopher. 2002. Automatic Transcription of Piano Music. In Proceedings of the Third International Conference on Music Information Retrieval, Paris, France. Hankinson, 15/15