Harmonic Generation based on Harmonicity Weightings

Similar documents
Consonance perception of complex-tone dyads and chords

Robert Alexandru Dobre, Cristian Negrescu

CPU Bach: An Automatic Chorale Harmonization System

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.

Curriculum Development In the Fairfield Public Schools FAIRFIELD PUBLIC SCHOOLS FAIRFIELD, CONNECTICUT MUSIC THEORY I

Outline. Why do we classify? Audio Classification

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

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

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

An Integrated Music Chromaticism Model

TIMBRE SPACE MODEL OF CLASSICAL INDIAN MUSIC

Cover Page. The handle holds various files of this Leiden University dissertation.

Scoregram: Displaying Gross Timbre Information from a Score

Kansas State Music Standards Ensembles

MUSIC100 Rudiments of Music

Ligeti. Continuum for Harpsichord (1968) F.P. Sharma and Glen Halls All Rights Reserved

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

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

Chord Encoding and Root-finding in Tonal and Non-Tonal Contexts: Theoretical, Computational and Cognitive Perspectives

AP/MUSIC THEORY Syllabus

Music Theory. Fine Arts Curriculum Framework. Revised 2008

AP Music Theory Curriculum

Advanced Placement Music Theory

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

Total Section A (/45) Total Section B (/45)

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

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

K-12 Performing Arts - Music Standards Lincoln Community School Sources: ArtsEdge - National Standards for Arts Education

Visual and Aural: Visualization of Harmony in Music with Colour. Bojan Klemenc, Peter Ciuha, Lovro Šubelj and Marko Bajec

A FUNCTIONAL CLASSIFICATION OF ONE INSTRUMENT S TIMBRES

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

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

Center for New Music. The Laptop Orchestra at UI. " Search this site LOUI

2. AN INTROSPECTION OF THE MORPHING PROCESS

MUSIC CURRICULM MAP: KEY STAGE THREE:

Algorithmic Composition: The Music of Mathematics

Real-Time Adaptive Tunings Using Max

Course Objectives The objectives for this course have been adapted and expanded from the 2010 AP Music Theory Course Description from:

INTERVALS Ted Greene

Alleghany County Schools Curriculum Guide

Grade HS Band (1) Basic

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

A Model of Musical Motifs

Characteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals

Opera Minora. brief notes on selected musical topics

Music Performance Solo

Music Performance Ensemble

Florida Performing Fine Arts Assessment Item Specifications for Benchmarks in Course: Chorus 2

Student Performance Q&A:

10 Visualization of Tonal Content in the Symbolic and Audio Domains

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

Arts, Computers and Artificial Intelligence

CHOIR Grade 6. Benchmark 4: Students sing music written in two and three parts.

Music Complexity Descriptors. Matt Stabile June 6 th, 2008

MorpheuS: constraining structure in automatic music generation

PRACTICE FINAL EXAM. Fill in the metrical information missing from the table below. (3 minutes; 5%) Meter Signature

Lecture 7: Music

Notes on David Temperley s What s Key for Key? The Krumhansl-Schmuckler Key-Finding Algorithm Reconsidered By Carley Tanoue

Asynchronous Preparation of Tonally Fused Intervals in Polyphonic Music

Music Theory: A Very Brief Introduction

Proceedings of the 7th WSEAS International Conference on Acoustics & Music: Theory & Applications, Cavtat, Croatia, June 13-15, 2006 (pp54-59)

LOUDNESS EFFECT OF THE DIFFERENT TONES ON THE TIMBRE SUBJECTIVE PERCEPTION EXPERIMENT OF ERHU

AP Music Theory Syllabus

Finding Alternative Musical Scales

Music Theory Fundamentals/AP Music Theory Syllabus. School Year:

CHALLENGING EQUAL TEMPERAMENT: PERCEIVED DIFFERENCES BETWEEN TWELVE-TONE EQUAL TEMPERAMENT AND TWELVE FIFTH-TONES TUNING

The perception of melodic consonance: an acoustical and neurophysiological explanation based on the overtone series

Music Curriculum. Rationale. Grades 1 8

INTRODUCTION TO GOLDEN SECTION JONATHAN DIMOND OCTOBER 2018

Lesson 9: Scales. 1. How will reading and notating music aid in the learning of a piece? 2. Why is it important to learn how to read music?

DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring Week 6 Class Notes

EASTERN ARIZONA COLLEGE Elementary Theory

Computational Modelling of Harmony

arxiv: v1 [cs.sd] 9 Jan 2016

Chord Classification of an Audio Signal using Artificial Neural Network

Well temperament revisited: two tunings for two keyboards a quartertone apart in extended JI

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

Musical Acoustics Lecture 15 Pitch & Frequency (Psycho-Acoustics)

ON FINDING MELODIC LINES IN AUDIO RECORDINGS. Matija Marolt

Music Department Page!1

MHSIB.5 Composing and arranging music within specified guidelines a. Creates music incorporating expressive elements.

The Research of Controlling Loudness in the Timbre Subjective Perception Experiment of Sheng

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

A Model of Musical Motifs

Sound design strategy for enhancing subjective preference of EV interior sound

Labelling. Friday 18th May. Goldsmiths, University of London. Bayesian Model Selection for Harmonic. Labelling. Christophe Rhodes.

AP Music Theory Syllabus

Student Performance Q&A: 2001 AP Music Theory Free-Response Questions

Augmentation Matrix: A Music System Derived from the Proportions of the Harmonic Series

Music Source Separation

AP Music Theory 2015 Free-Response Questions

EL DORADO UNION HIGH SCHOOL DISTRICT Educational Services. Course of Study Information Page

AP Music Theory Course Planner

Exploring the Rules in Species Counterpoint

WHAT IS BARBERSHOP. Life Changing Music By Denise Fly and Jane Schlinke

Video coding standards

Grade 4 Music Curriculum Maps

Generative Musical Tension Modeling and Its Application to Dynamic Sonification

Murrieta Valley Unified School District High School Course Outline February 2006

Transcription:

Harmonic Generation based on Harmonicity Weightings Mauricio Rodriguez CCRMA & CCARH, Stanford University A model for automatic generation of harmonic sequences is presented according to the theoretical model of harmonicity developed by Barlow (1987). The harmonicityalgorithm is further improved by implementing similarities of interval chord structures and proximity in chord progression by adjacent intervals and/or common tones. The harmonicity-algorithm generates in turn different chord sequences (presented as a recursive tree search engine) that are compared and tested against a target chord progression composed by ear. Harmonicity Given an arbitrary (tonal or atonal) chord, how could it be measured the degree of consonance -harmonicity- of it? There is a typical sensorial phenomenon that relates simple integer frequency ratios with intervallic relationships perceived as smooth or terse (Plomp and Levelt, 1965). This observed phenomenon is what usually is called tonal consonance, sensory consonance or harmonic entropy. Following on the rationale of the simplicity of numerical relationships as representative ratios for consonant intervals, Clarence Barlow (2003) observed that the divisibility of the numbers involved on a frequency ratio is also a crucial attribute for the overall easiness of a heard interval. To measure harmonicity, it would be of use to have a coefficient for natural numbers that would combine their features of simplicity and divisibility. These numeric attributes are expressed in the indigestibility function of Eq.1. (1) 1

Table 1 Indigestibility values from numbers 1 to 16 Table 1 shows the indigestibility values for numbers 1 to 16. As seen, numbers such as 7, 11 and 13 have a high indigestibility, and therefore, they are more uneasy or complex than obvious simple and divisible numbers such as 2, 4 or 3. From the inversion of the sum of the indigestibility values of the numbers P and Q, a function of harmonicity for any interval P:Q can be derived: the more indigestible P and Q, the less harmonic the interval (Eq. 2). (2) 2

By measuring the individual harmonicity of each of all the possible interval relations within a chord, it is then taken the geometric mean sum of all of them and that yields a scaled and weighted value that shows the overall harmonicity of any given chord. This scaled-harmonicity value is used as the crucial and most important attribute to filter out an automatic generation of chords. Harmonic generation algorithm The algorithm for automatic generation of chords receives as main input an abstract map or a harmonic-abstraction that shows the direction and voice movement from chord to chord within a harmonic sequence. Fig. 1. Fig.1. The harmonic-abstraction is coupled with an interval reservoir to which all the interval relations of the new generated chord(s) must observe. Once a set of chords is generated, their scaled harmonicities are sorted keeping the ones that are higher (or lower) in consonance regarding to a chord-seed and a consonance/dissonance profile. To improve the performance of the harmonic-generator, chords presenting adjacent and/or common tones and having a similar interval structure in relation the chord-seed are ranked with a higher score; the chords maximizing in the final score are the best candidates to follow the sequence (Table 2). 3

Table 2 Sample to show the ranking of generated chords Harmonic-entity Harmonicity (>) Common-interval-structure Common-notes Adjacent-degree (weighted) Score (in MIDI values) (less harmonic chords) ((59 61 74 76) 0.08302280901376337 (1 3 5) (59 76) 3) = 8 ((49 63 66 76) 0.07907755450048336 (1 3 5) (63 76) 6) = 11 ((59 60 73 76) 0.07851176005378097 (1 3 4 4 5) (59 76) 3) = 10 ((59 63 74 76) 0.07714315091429033 (1 3 4 5 11) (59 63 76) 3) = 11 ((59 72 73 76) 0.07606288989834777 (1 3 4 4 5) (59 76) 2)) = 9 Chords (49 63 66 76) and (59 63 74 76) are the best possible continuation of the chord-seed: (48 59 63 76) Harmonic tree recursion To test every possible chord sequence that can be generated with the constraints imposed by the harmonic abstraction and the consonance/dissonance profile, a recursive tree algorithm searches all the suitable candidates from one generated chord to another until a desired chord-sequence length is reached. Once the search is finished, all the sequences satisfying the desired length are played one after the other to test their musical relevance. Fig. 2. Fig.2. 4

Algorithm test To evaluate the performance of the harmonic-tree algorithm, a manually (aurally) composed chord sequence of five chords is compared with all possible results of an equivalent automatic-generated sequence. Both, composed and generated sequences are based in the following harmonic abstraction and dissonance profiles (Fig. 3.): Fig. 3. D and C on top part of the figure stand for Dissonance and Consonance respectively. Fig.4. shows the automatically generated results. At the top, the enclosed grey sequence presents the originally composed (target) harmonic sequence as it appears in the first pages of my trio piece entitled //ligero// (Figs. 5. and 6.); the bottom enclosed grey sequence is chosen as the best result for presenting strong similarities with the original sequence. Each of the 9 automatically generated sequences is consistent with the harmonic abstraction and the consonance/dissonance profiles; however, chord sequence number 8, captures the soprano melodic line in its totality and the similarities with the bass line are reasonable good. 5

Fig. 4. 6

Fig. 5. 7

Fig. 6. 8

Further improvements Since the dissonance/consonance profile is perhaps the most important attribute to filter out the possible paths from one chord generation to another, it will be of a great use to have more refined dissonance-consonance ranks or levels that could show with more accuracy the different nuances of harmonic tension (or distension). The other attributes that improved the harmonic-generation, such as the adjacent and/or common tones or the similarities in interval structure, have indeed proven their usefulness to yield sequences with highly convincing musicality; however, other attributes such as the textural balance of the chord, pitch-class preferences, the effort-ness in the melodic voice leading of independent voices, or other possible attributes that help to the construction of well formed harmonic progressions, remain unexplored. These and other possible attributes to be implemented in the algorithm here described, could be evaluated under the light of a more critical revision of the rules governing the always-fresh and wise principles of traditional harmonic theory. Bibliography Barlow, C. Two Essays on Theory, Computer Music Journal. Vol. 11, No. 1, 44-60 (1987). Barlow, C. On Musiquantics, Royal Conservatory The Hague. (2003). Plomp, R. and Levelt, W. J. M. Tonal Consonance and Critical Bandwidth, Journal of the Acoustic Society of America. Vol. 38, 548-560 (1965). Sethares, W. A. Tuning, Timbre. Spectrum, Scale, Springer-Verlag, London (2005). 9