jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

Similar documents
jsymbolic 2: New Developments and Research Opportunities

Style-independent computer-assisted exploratory analysis of large music collections

Specifying Features for Classical and Non-Classical Melody Evaluation

SIMSSA DB: A Database for Computational Musicological Research

Outline. Why do we classify? Audio Classification

CSC475 Music Information Retrieval

MUSIC THEORY CURRICULUM STANDARDS GRADES Students will sing, alone and with others, a varied repertoire of music.

The purpose of this essay is to impart a basic vocabulary that you and your fellow

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm

Methodologies for Creating Symbolic Early Music Corpora for Musicological Research

A Basis for Characterizing Musical Genres

Composer Style Attribution

Connecticut State Department of Education Music Standards Middle School Grades 6-8

Creating a Feature Vector to Identify Similarity between MIDI Files

Copyright 2009 Pearson Education, Inc. or its affiliate(s). All rights reserved. NES, the NES logo, Pearson, the Pearson logo, and National

Music. Last Updated: May 28, 2015, 11:49 am NORTH CAROLINA ESSENTIAL STANDARDS

Articulation Clarity and distinct rendition in musical performance.

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

A Planned Course Statement for. Music Theory, AP. Course # 760 Grade(s) 11, 12. Length of Period (mins.) 40 Total Clock Hours: 120

Year 2 Semester 1 Criteria Sheet

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

SPECIMEN PAPER FOR MUSIC

Robert Schuman "Novellette in F Major", Opus. 21 no. 1 (Part 1)

Largo Adagio Andante Moderato Allegro Presto Beats per minute

MUSIC CURRICULM MAP: KEY STAGE THREE:

Musical Harmonization with Constraints: A Survey. Overview. Computers and Music. Tonal Music

I. Students will use body, voice and instruments as means of musical expression.

Music Theory. Fine Arts Curriculum Framework. Revised 2008

Curriculum Standard One: The student will listen to and analyze music critically, using vocabulary and language of music.

2013 Assessment Report. Music Level 1

Semi-automated extraction of expressive performance information from acoustic recordings of piano music. Andrew Earis

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.

MUSI-6201 Computational Music Analysis

Feature-Based Analysis of Haydn String Quartets

2 2. Melody description The MPEG-7 standard distinguishes three types of attributes related to melody: the fundamental frequency LLD associated to a t

Essentials Skills for Music 1 st Quarter

2016 HSC Music 1 Aural Skills Marking Guidelines Written Examination

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Midway ISD Choral Music Department Curriculum Framework

Strand 1: Music Literacy

Missouri Educator Gateway Assessments

Lesson One. New Terms. Cambiata: a non-harmonic note reached by skip of (usually a third) and resolved by a step.

GENERAL MUSIC 6 th GRADE

HST 725 Music Perception & Cognition Assignment #1 =================================================================

Computational Modelling of Harmony

Lesson Week: August 17-19, 2016 Grade Level: 11 th & 12 th Subject: Advanced Placement Music Theory Prepared by: Aaron Williams Overview & Purpose:

LESSON 1 PITCH NOTATION AND INTERVALS

MUSIC100 Rudiments of Music

Music Annual Assessment Report AY17-18

Year 7 Curriculum Overview Subject: Music

Assessment Schedule 2016 Music: Demonstrate knowledge of conventions in a range of music scores (91276)

Automatic Music Clustering using Audio Attributes

OKLAHOMA SUBJECT AREA TESTS (OSAT )

HS/XII/A. Sc. Com.V/Mu/18 MUSIC

STRING QUARTET CLASSIFICATION WITH MONOPHONIC MODELS

BRICK TOWNSHIP PUBLIC SCHOOLS (SUBJECT) CURRICULUM

Contest and Judging Manual

Stylistic features Antonio Vivaldi: Concerto in D minor, Op. 3 No. 11

Grade Level 5-12 Subject Area: Vocal and Instrumental Music

Representing, comparing and evaluating of music files

Active learning will develop attitudes, knowledge, and performance skills which help students perceive and respond to the power of music as an art.

INTERACTIVE GTTM ANALYZER

Leaving Certificate 2017: Music Marking Scheme Composing Higher level - Core. SECTION A MELODY COMPOSITION (40 marks) Q Descriptors Mark

J-Syncker A computational implementation of the Schillinger System of Musical Composition.

Murrieta Valley Unified School District High School Course Outline February 2006

TExES Music EC 12 (177) Test at a Glance

ILLINOIS LICENSURE TESTING SYSTEM

arxiv: v1 [cs.sd] 13 Sep 2017

Beethoven, Bach, and Billions of Bytes

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

ILLINOIS LICENSURE TESTING SYSTEM

PKUES Grade 10 Music Pre-IB Curriculum Outline. (adapted from IB Music SL)

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Modeling memory for melodies

Lesson Two...6 Eighth notes, beam, flag, add notes F# an E, questions and answer phrases

AP/MUSIC THEORY Syllabus

Introductions to Music Information Retrieval

ST. JOHN S EVANGELICAL LUTHERAN SCHOOL Curriculum in Music. Ephesians 5:19-20

Scoregram: Displaying Gross Timbre Information from a Score

Transcription An Historical Overview

Flow My Tears. John Dowland Lesson 2

1 Overview. 1.1 Nominal Project Requirements

AP MUSIC THEORY 2006 SCORING GUIDELINES. Question 7

Grade 4 Music Curriculum Maps

Audio Feature Extraction for Corpus Analysis

A MANUAL ANNOTATION METHOD FOR MELODIC SIMILARITY AND THE STUDY OF MELODY FEATURE SETS

Partimenti Pedagogy at the European American Musical Alliance, Derek Remeš

Jazz Melody Generation and Recognition

A Model of Musical Motifs

Texas State Solo & Ensemble Contest. May 26 & May 28, Theory Test Cover Sheet

Curriculum Overview Music Year 9

A Model of Musical Motifs

2010 HSC Music 2 Musicology and Aural Skills Sample Answers

MELODIC AND RHYTHMIC EMBELLISHMENT IN TWO VOICE COMPOSITION. Chapter 10

The Elements of Music. A. Gabriele

Harmonic Generation based on Harmonicity Weightings

Automatic characterization of ornamentation from bassoon recordings for expressive synthesis

AP Music Theory Syllabus

Music Curriculum Kindergarten

Transcription:

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

What is jsymbolic? Software that extracts statistical descriptors (called features ) from symbolic music files Can read: MIDI MEI (soon) Saves extracted features as: ACE XML Weka ARFF (soon) Something else? Can be used in three ways: GUI (right) Command line (for batch processing) Java API (for using jsybolic via other software)

Which features? (1/2) 111 features are currently implemented 49 more have been designed and are to be implemented soon We also want to add new ones that you might find useful Histogram aggregators are used e.g. beat histograms, pitch class histograms, etc. Features fall into 7 broad categories...

Which features? (2/2) Pitch Statistics: Melody: Texture: What are the occurrence rates of different notes, in terms of both pitches and pitch classes? How tonal is the piece? What is its range? How much variety in pitch is there? What kinds of melodic intervals are present? How much melodic variation is there? What kinds of melodic contours are used? What types of phrases are used and how often are they repeated? How many independent voices are there and how do they interact (e.g., polyphonic, homophonic, etc.)? What is the relative importance of different voices? Chords (coming sooon): Rhythm: What vertical intervals are present? What types of chords do they represent? How much harmonic movement is there and how fast is it? The time intervals between the attacks of different notes and the durations of each note are considered. What metrical structures and rhythmic patterns are present? Is rubato used? How does rhythm vary from voice to voice? Instrumentation: What types of instruments are present and which are given particular importance relative to others? The importance of both pitched and non-pitched instruments is considered. Dynamics: How loud are notes and what kinds of variations in dynamics occur?

Demo Using the GUI Josquin des Prez: Et incarnatus est Looking at the results Very ugly for people to look at Breathtakingly beautiful for a computer

Chopin s Nocturne in B, Op. 32, No. 1 Average Note To Note Dynamics Change: 6.03 Chromatic Motion: 0.0769 Dominant Spread: 3 Harmonicity of Two Strongest Rhythmic Pulses: 1 Importance of Bass Register: 0.2 Interval Between Strongest Pitch Classes: 3 Most Common Pitch Class Prevalence: 0.433 Note Density: 3.75 Number of Common Melodic Intervals: 3 Number of Strong Pulses: 5 Orchestral Strings Fraction: 0 Overall Dynamic Range: 62 Pitch Class Variety: 7 Range: 48 Relative Strength of Most Common Intervals: 0.5 Size of Melodic Arcs: 11 Stepwise Motion: 0.231 Strength of Strongest Rhythmic Pulse: 0.321 Variability of Note Duration: 0.293 Variation of Dynamics: 16.4 6/29

Mendelssohn s Piano Trio No. 2 Average Note To Note Dynamics Change: 1.46 Chromatic Motion: 0.244 Dominant Spread: 2 Harmonicity of Two Strongest Rhythmic Pulses: 1 Importance of Bass Register: 0.373 Interval Between Strongest Pitch Classes: 7 Most Common Pitch Class Prevalence: 0.39 Note Density: 29.5 Number of Common Melodic Intervals: 6 Number of Strong Pulses: 6 Orchestral Strings Fraction: 0.56 Overall Dynamic Range: 22 Pitch Class Variety: 7 Range: 39 Relative Strength of Most Common Intervals: 0.8 Size of Melodic Arcs: 7.27 Stepwise Motion: 0.439 Strength of Strongest Rhythmic Pulse: 0.173 Variability of Note Duration: 0.104 Variation of Dynamics: 5.98 7/29

Feature value comparison Nocturne Trio Average Note To Note Dynamic Change 6.03 1.46 Overall Dynamic Range 62 22 Variation of Dynamics 16.40 5.98 Note Density 3.75 29.50 Orchestral Strings Fraction 0.00 0.56 Variability of Note Duration 0.293 0.104 Chromatic Motion 0.077 0.244 Range 48 39 8/29

jsymbolic and ELVIS? (1/2) Searching (short-term) The set of feature values extracted from a piece serve to characterize and describe it Users can thus search for all pieces whose features fall within constraints they define e.g. retrieve all scores where more than x% of motion is parallel, and where less than y% of melodic motion is stepwise The actual searching and retrieval will be run using Apache Solr infrastructure Implementation details remain to be finalized

jsymbolic and ELVIS? (2/2) Classification (long-term) Features can also serve as percepts for machine learning algorithms i.e. their sensory input A model can then automatically be trained on previously classified pieces ( ground truth instances ), after which it can be used to map previously unseen pieces (based on their feature values) to categories of interest e.g. train a model to identify probable composers of anonymous scores I have already written the ACE machine learning software to carry this out this sort of thing Artificial example with 2 features and 2 composers...

Features of training instances Ockeghem Josquin Supervised Learning 11/29

Features of instances to classify Supervised Learning Unknown (Ockeghem) Unknown (Josquin) 12/29

Classifying instances Supervised Learning Ockeghem Josquin Unknown (Ockeghem) Unknown (Josquin) 13/29

Classification results Supervised Learning Ockeghem Josquin Unknown (Ockeghem) Unknown (Josquin) 14/29

What s next? Tristano is currently doing great work upgrading jsymbolic A priority is to get jsymbolic ready to read MEI neumes Once MEI is fully neumified in a standard and stable way What would you like jsymbolic to do?