1 / 22 jSymbolic Jordan Smith – MUMT 611 – 6 March 2008.

Slides:



Advertisements
Similar presentations
Music Analysis and Generation Supervisors: Jon McCormack & Lloyd Allison Interim Presentation Oliver Ng (B.DigSys)
Advertisements

Automatic Music Classification Cory McKay. 2/47 Introduction Many areas of research in music information retrieval (MIR) involve using computers to classify.
Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University.
Chapter 3: Modularization
-Arthur Lewis (alew525). Contents Background and Introduction Overview of Popular Environments Empirical Studies Borland Delphi v/s SimplifIDE Gild v/s.
GUIDO Music Notation Jordan Smith MUMT January 2008.
Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification.
1 / 22 Issues in Text Similarity and Categorization Jordan Smith – MUMT 611 – 27 March 2008.
Dynamically Generated Music Tracks A New Approach to the Modern Guitar Hero.
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
 Guido d’Arezzo was the first to create music notation  Finale version 1.0 was created in 1988.
Requirements Specification
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
DocuBrowse Faceted Searching, Browsing, and Recommendations in an Enterprise Context Paper by: Girgensohn, Shipman, Chen, Wilcox Published in Proceeding.
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
The primary purpose of this project is to build a system that will visualise graphs, and more importantly visualise the execution of a graphing algorithm.
5 th Biennial Ptolemy Miniconference Berkeley, CA, May 9, 2003 MESCAL Application Modeling and Mapping: Warpath Andrew Mihal and the MESCAL team UC Berkeley.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Chapter 14 Recording and Editing Sound. Getting Started FAQs: − How does audio capability enhance my PC? − How does your PC record, store, and play digital.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Mining Large Data at SDSC Natasha Balac, Ph.D.. A Deluge of Data Astronomy Life Sciences Modeling and Simulation Data Management and Mining Geosciences.
JSymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada.
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Theoretic and artistic research studying opportunities of symbiosis of Western and non-Western musical idiom Olmo Cornelis.
Educational Software using Audio to Score Alignment Antoine Gomas supervised by Dr. Tim Collins & Pr. Corinne Mailhes 7 th of September, 2007.
Data on the Web Life Cycle Bernadette Farias Lóscio March, 2014.
MusicXML David Sears MUMT September, 2009.
JSymbolic Cedar Wingate MUMT 621 Professor Ichiro Fujinaga 22 October 2009.
Presentation System for use in Computer Based Learning LINDSEY ANN GOUWS Project for BA (Hons) Supervised by Dr. Karen Bradshaw 8 March 2011.
Machine Learning for Language Technology Introduction to Weka: Arff format and Preprocessing.
ACE: A Framework for optimizing music classification Cory McKay Rebecca Fiebrink Daniel McEnnis Beinan Li Ichiro Fujinaga Music Technology Area Faculty.
Audio Fingerprinting MUMT 611 Ichiro Fujinaga McGill University.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Statistical Export and Tabulation System (SETS) Overview and SetX Debut Ann Aikin and Bob Sloss 2004 Data Users Conference Session #16 U.S. Department.
Theoretical and Methodological Fundaments of Music Annotation Theoretical and Methodological Fundaments of Music Annotation Institute.
Salt Suite User Guide (Copyright Salt ).
MUMT611: Music Information Acquisition, Preservation, and Retrieval Presentation on Timbre Similarity Alexandre Savard March 2006.
Getting Started with MATLAB 1. Fundamentals of MATLAB 2. Different Windows of MATLAB 1.
Automatic music classification and the importance of instrument identification Cory McKay and Ichiro Fujinaga Music Technology Area Faculty of Music McGill.
Polyphonic Transcription Bruno Angeles McGill University - Schulich School of Music MUMT-621 Fall /14.
Creating Music Text, Rhythm, and Pitch Combined to Compose a Song.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
McGill University > Schulich School of Music > Music Technology > MUMT 611 j j MusicMetaManager j j Cory McKay Jason A. Hockman part of the jMIR software.
Graph RAT A framework for integrating social and content data By Daniel McEnnis University of Waikato To what extent do artists cluster into genres Pattern.
CREATING MUSICAL ACCOMPANIMENTS USING MUSIC TECHNOLOGY Lisa Reilly Dallastown Area Middle School.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Ask a Librarian: The Role of Librarians in the Music Information Retrieval Community Jenn Riley, Indiana University Constance A. Mayer, University of Maryland.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Low-Frequency-Noise Manager Guy Gadola. Purpose of Fully-Functional Version Help companies and individuals comply with their own or external noise policies.
Issues in Automatic Musical Genre Classification Cory McKay.
MPEG-7 Audio Overview Ichiro Fujinaga MUMT 611 McGill University.
Analysis of Prescription Drug Regimen Compliance Charles Mason Computer Applications in Medicine REU 2006 University of Virginia.
Implementing (parts of) FRAD in a FRBR-based discovery system Jenn Riley Metadata Librarian Indiana University Digital Library Program.
Classification of melody by composer using hidden Markov models Greg Eustace MUMT 614: Music Information Acquisition, Preservation, and Retrieval.
BASS TRACK SELECTION IN MIDI FILES AND MULTIMODAL IMPLICATIONS TO MELODY gPRAI Pattern Recognition and Artificial Intelligence Group Computer Music Laboratory.
A shallow description framework for musical style recognition Pedro J. Ponce de León, Carlos Pérez-Sancho and José Manuel Iñesta Departamento de Lenguajes.
How To Listen To Music. What Makes Good Music…? What Is Music…? –What Music Do You Enjoy…? WHY??? LISTEN… –What do you think of these 3 pieces of music…?
The Greek Audio Dataset
Carmine Casciato MUMT 611 Thursday, March 13, 2005
Music Representations
FEATURE OF THE (EVERY OTHER) DAY
Modular Neural Networks for Pattern Classification Using LabVIEW®
Carmine Casciato MUMT 611 Thursday, March 13, 2005
Symbolic Representations of Music
Homework: A0S2, The Concerto Through Time Due: Friday 9th March
Symbolic Representations of Music
Peripetie 4 Arnold Schoenberg.
HW #1 Think about your current job or a past job and answer
Development Goals for Year 2
What's New in eCognition 9
Presentation transcript:

1 / 22 jSymbolic Jordan Smith – MUMT 611 – 6 March 2008

2 / 22 Overview jSymbolic extracts high-level features from symbolic (MIDI) data. Walkthrough of the interface Walkthrough of the interface Features: Features: Types of features Types of features Motivation for choice of features Motivation for choice of features Extraction Extraction Planned improvements Planned improvements

3 / 22

4 / 22

5 / 22

6 / 22

7 / 22

8 / 22

9 / 22 Overview jSymbolic extracts high-level features from symbolic (MIDI) data. Walkthrough of the interface Walkthrough of the interface Features: Features: Types of features Types of features Motivation for choice of features Motivation for choice of features Extraction Extraction Planned improvements Planned improvements

10 / 22 Features 3 kinds of features: 3 kinds of features: Low-level Low-level High-level High-level Cultural Cultural

11 / 22 Features 7 categories of high-level features: 7 categories of high-level features: Instrumentation (20) Instrumentation (20) Texture (20) Texture (20) Rhythm (35) Rhythm (35) Dynamics (4) Dynamics (4) Pitch statistics (26) Pitch statistics (26) Melody (20) Melody (20) Chords (28) Chords (28)

12 / 22 Features Why so many features? Why so many features? Ensure ability to discriminate as many different kinds of music as possible Ensure ability to discriminate as many different kinds of music as possible Want features to be as basic as possible, because: Want features to be as basic as possible, because: They are destined for a machine learning experiment They are destined for a machine learning experiment Estimating complex features is controversial Estimating complex features is controversial

13 / 22 Features Why pick these features? Why pick these features? Long history of musicological interest Long history of musicological interest Relative ease of extraction Relative ease of extraction

14 / 22 Features Why pick these features? Why pick these features? “The features described above have been designed according to those used in musicological studies, but there is no theoretical support for their … characterization capability.” (Ponce de León Statistical Description Models for Melody Analysis and Characterization. ICMC Proceedings )

15 / 22 McKay & Fujinaga 2005: Automatic music classification and the importance of instrument identification. Proceedings of the Conference on Interdisciplinary Musicology.

16 / 22 Overview jSymbolic extracts high-level features from symbolic (MIDI) data. Walkthrough of the interface Walkthrough of the interface Features: Features: Types of features Types of features Motivation for choice of features Motivation for choice of features Extraction Extraction Planned improvements Planned improvements

17 / 22 Using the Features Like jAudio, modular features make it easy to add new ones Like jAudio, modular features make it easy to add new ones -- ADDING FEATURES -- Implement a class for the new feature in the jAudioFeatureExtractor/MIDIFeatures directory. It must extend the MIDIFeatureExtractor abstract class. Add a reference to the new class to the populateFeatureExtractors method in the SymbolicFeatureSelectorPanel class. Features exported to ACE XML or Weka ARFF Features exported to ACE XML or Weka ARFF

18 / 22 Feature Extraction Other than jSymbolic, what is the state of the art in symbolic feature extraction? Other than jSymbolic, what is the state of the art in symbolic feature extraction? Borrow from others or invent your own, and implement them by yourself. Borrow from others or invent your own, and implement them by yourself. Use MIDI Toolbox. Use MIDI Toolbox.

19 / 22 MIDI Toolbox vs. jSymbolic Toolbox Toolbox -requires MATLAB -has tools for manipulating and visualizing data -analytical goals: estimate a musicologically important feature jSymbolic jSymbolic -requires JAVA -is strictly for extracting features -analytical goals: usefully and objectively condense information

20 / 22 Planned Improvements Boost number of features from 111 to 160 Boost number of features from 111 to 160 Ability to operate on non-MIDI symbolic data (MusicXML, GUIDO, kern) Ability to operate on non-MIDI symbolic data (MusicXML, GUIDO, kern) Ability to extract over windows Ability to extract over windows

21 / 22 Questions

22 / 22 References jSymbolic overview: McKay, C., and I. Fujinaga jSymbolic: A feature extractor for MIDI files. Proceedings of the International Computer Music Conference McKay, C., and I. Fujinaga jSymbolic: A feature extractor for MIDI files. Proceedings of the International Computer Music Conference Details of features implemented in jSymbolic: McKay, C Automatic genre classification of MIDI recordings. (M.A. Thesis, McGill University). McKay, C Automatic genre classification of MIDI recordings. (M.A. Thesis, McGill University). Example of jSymbolic’s feature extraction in action: McKay, C., and I. Fujinaga Automatic music classification and the importance of instrument identification. Proceedings of the Conference on Interdisciplinary Musicology. McKay, C., and I. Fujinaga Automatic music classification and the importance of instrument identification. Proceedings of the Conference on Interdisciplinary Musicology. (This study used a previous version of jSymbolic called Bodhidharma.)