Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system

Similar documents
Algorithmic Music Composition

ILLINOIS LICENSURE TESTING SYSTEM

ILLINOIS LICENSURE TESTING SYSTEM

Boulez. Aspects of Pli Selon Pli. Glen Halls All Rights Reserved.

Jazz Line and Augmented Scale Theory: Using Intervallic Sets to Unite Three- and Four-Tonic Systems. by Javier Arau June 14, 2008

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

a Collaborative Composing Learning Environment Thesis Advisor: Barry Vercoe Professor of Media Arts and Sciences MIT Media Laboratory

JAZZ STANDARDS OF A BALLAD CHARACTER. Key words: jazz, standard, ballad, composer, improviser, form, harmony, changes, tritone, cadence

Music. Music. Associate Degree. Contact Information. Full-Time Faculty. Associate in Arts Degree. Music Performance

Music Theory AP Course Syllabus

Courtney Pine: Back in the Day Lady Day and (John Coltrane), Inner State (of Mind) and Love and Affection (for component 3: Appraising)

Music Composition with Interactive Evolutionary Computation

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

CHAPTER 14: MODERN JAZZ TECHNIQUES IN THE PRELUDES. music bears the unmistakable influence of contemporary American jazz and rock.

Doctor of Philosophy

Arranging in a Nutshell

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

MUSIC DEPARTMENT MUSIC COURSES CAN BE USED AS ELECTIVE CREDITS

Arts, Computers and Artificial Intelligence

CSC475 Music Information Retrieval

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

5. The JPS Solo Piano Arranging System

Music. Music Instrumental. Program Description. Fine & Applied Arts/Behavioral Sciences Division

Elements of Music - 2

MUSIC DEPARTMENT. VOCAL MUSIC Concert Choir 1 x x x By Audition Bettendorf Singers 1 x x x x None Women s Chorale 1 x x x x None

THE RUBBER BAND EFFECT: STYLISTIC TENDENCIES IN MUSIC HISTORY FROM BEBOP TO COOL JAZZ, SERIALISM TO MINIMALISM A RESEARCH PAPER

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

1 Overview. 1.1 Nominal Project Requirements

FREEHOLD REGIONAL HIGH SCHOOL DISTRICT OFFICE OF CURRICULUM AND INSTRUCTION MUSIC DEPARTMENT MUSIC THEORY 1. Grade Level: 9-12.

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

SENIOR SCHOOL MUSIC COURSE OVERVIEW

A Real-Time Genetic Algorithm in Human-Robot Musical Improvisation

Evolutionary Computation Applied to Melody Generation

Example 1 (W.A. Mozart, Piano Trio, K. 542/iii, mm ):

Advanced Placement Music Theory

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

Visual Arts, Music, Dance, and Theater Personal Curriculum

Peter Johnston: Teaching Improvisation and the Pedagogical History of the Jimmy

Study Guide. Solutions to Selected Exercises. Foundations of Music and Musicianship with CD-ROM. 2nd Edition. David Damschroder

Analysis and Discussion of Schoenberg Op. 25 #1. ( Preludium from the piano suite ) Part 1. How to find a row? by Glen Halls.

Outside - with George Garzone

Missouri Educator Gateway Assessments

Elements of Music David Scoggin OLLI Understanding Jazz Fall 2016

Miles Davis 4. So What (1959)

Modal Jazz Was Much More Popular Than Swing-big Band Music

HINSDALE MUSIC CURRICULUM

2017 VCE Music Performance performance examination report

Robert Rowe MACHINE MUSICIANSHIP

Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical tension and relaxation schemas

UNIVERSITY OF CINCINNATI

A Model of Musical Motifs

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

PERFORMING ARTS. Head of Music: Cinzia Cursaro. Year 7 MUSIC Core Component 1 Term

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

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

A GTTM Analysis of Manolis Kalomiris Chant du Soir

Evolutionary Computation Systems for Musical Composition

Curriculum Guides. High School Music. Weld County School District 6 Learning Services th Avenue Greeley, CO /

SAMPLE ASSESSMENT TASKS MUSIC CONTEMPORARY ATAR YEAR 11

Building a Better Bach with Markov Chains

Jon Snydal InfoSys 247 Professor Marti Hearst May 15, ImproViz: Visualizing Jazz Improvisations. Snydal 1

BOPLICITY / MARK SCHEME

SAMPLE ASSESSMENT TASKS MUSIC JAZZ ATAR YEAR 11

But-the-Pieces Plan: 10 Week Composer Cultivation. Overview. Quick Look Lesson Plan WEEK FOCUS ACTIVITY NOTES:

Harmony and tonality The vertical dimension. HST 725 Lecture 11 Music Perception & Cognition

NCEA Level 3 Music Studies (90530) 2011 page 1 of 6

SAMPLE COURSE OUTLINE MUSIC WESTERN ART MUSIC ATAR YEAR 12

Music Theory: A Very Brief Introduction

scale of 1 to 6. *Sightread traditional monophonic hymns on their particular instrument. *Play liturgically appropriate literature in class.

Melodic Minor Scale Jazz Studies: Introduction

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

Grade HS Band (1) Basic

XI. Chord-Scales Via Modal Theory (Part 1)

INSTRUCTIONS TO CANDIDATES

ON IMPROVISING. Index. Introduction

A CAPPELLA EAR TRAINING

Analysis of Schubert's "Auf dem Flusse" Seth Horvitz

Concert Band and Wind Ensemble

Unit 5b: Bach chorale (technical study)

GCE. Music. Mark Scheme for January Advanced Subsidiary GCE Unit G353: Introduction to Historical Study in Music

CPU Bach: An Automatic Chorale Harmonization System

Concise Guide to Jazz

By Jack Bennett Icanplaydrums.com DVD 12 JAZZ BASICS

Reconceptualizing the Lydian Chromatic Concept: George Russell as Historical Theorist. Michael McClimon

A Model of Musical Motifs

Ear Training for Trombone Contents

Music, Grade 9, Open (AMU1O)

COMPOSING WITH INTERACTIVE GENETIC ALGORITHMS

AP Music Theory Curriculum

Year 8 Music Topics. Reggae Going solo (gospel v the concerto) Film music Tango Jazz improvisation Blues to Rock n Roll Reggae

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies

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

Opera Minora. brief notes on selected musical topics

DOWNLOAD PDF FILE

Jazz in America The National Jazz Curriculum

CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1)

Course Syllabus Phone: (770)

Theory of Music. Clefs and Notes. Major and Minor scales. A# Db C D E F G A B. Treble Clef. Bass Clef

DJ Darwin a genetic approach to creating beats

A Novel Approach to Automatic Music Composing: Using Genetic Algorithm

Transcription:

Performa 9 Conference on Performance Studies University of Aveiro, May 29 Evolutionary jazz improvisation and harmony system: A new jazz improvisation and harmony system Kjell Bäckman, IT University, Art & Technology, Gothenburg kjell.backman@hv.se Aims and context Jazz harmony has, since the birth of jazz, during the first two decades of the 2 th century, been systematically organized around a tonal centre by fifth progressions, which means that each chord has been related to a base note and classified as minor or major, and optionally also enriched with colourization, such as: Cm, Eb7, G13b9, A7#11 Blues and ragtime harmony mainly used simple major/minor triads at the distance of fifths. Swing music enriched the chords with sixths and ninths but the chord progressions were mainly the same. Bebop further enriched the chords with further colourizations such as b9, #9, #11, 13, b13 etc. and exchanged some chord progressions by inserting an extra subdominant parallel, e.g. G7 C was replaced by Dm7 G7 C However, the focus was still on major/minor and fifth progressions. The main harmonic contribution from cool jazz and hardbop during the 5 s was further advanced chord colourizations. A few new-thinking musicians, like Ornette Coleman, Cecil Taylor, Don Cherry and others, began at the end of the 5 s to split up the harmonic foundation prevailing until then, and this development continued during the subsequent decades under stylistic classification into modal jazz, avant-garde, free form etc. Current jazz musicians have adopted to some extent this break-up tendency. Experiments have also been made during the 6 s and 7 s by e.g. Herbie Hancock, Miles Davies and fusion musicians Brecker Brothers, not to mention all experiments in the classical music domain during the entire 2 th century from Schoenberg and onwards. However, mostly you can in the modern jazz styles trace some remainders of the functional harmony principles and the fifth circle basis. When progressive or avant-garde musicians create compositions with new harmony, there still is a risk to get stuck in conventions dictated by routine and learnt behaviour, idiomatic properties of the instrument and the musician s physical and muscular restrictions. The computer has no

such restrictions but creates harmonies controlled by the algorithms having been programmed. The aim is to be able to free oneself from traditional thinking and create a completely new kind of jazz music. There are some publications written by the author that provide valuable background information to this project [2-4]. Dahlstedt [1], Dean [5], Levinde [6] Manning [7], Rowe [8] and Thywissen [9] have made valuable contributions in the same area and have been sources of inspiration for this project. Methodology Artificial Evolution The evolutionary algorithm process starts, from a basic set of parameters (genome), by creating a first random population of pictures, melodies, chord progressions or whatever. The fitness evaluation then takes place by examining the bred material (children) and selecting the best, optionally by giving each a score. The children with the highest score have the highest probability to become parents for the next generation. The breeding is done by combining the genome (parameter values) of two parents, optionally by applying a mutation somewhere in the genome. The mutation might imply a shift between two parameter values, or a slight modification of a parameter value. The principle of using evolutionary algorithms to develop new artistic productions, enhance artistic thinking and stimulate creativity, first started on a broader scale in the digital graphics area, such as forerunner Karl Sims [1]. The evolutionary algorithms principle is well accommodated to that area because, when using interactive evaluation of a created generation, as described by Dawkins [11], you can swiftly scan over a great number of pictures and select the best according to your personal preference. With audio material, however, the selection procedure is much slower since you will have to listen through each bred melody in a generation, one at a time. The first experiments in the music area have been made by Collin Johnson and Palle Dahlstedt [1]. The fitness selection and breeding is repeated generation by generation until you arrive at a genome good enough to be used for reproduction of artworks (pictures / melodies etc.). This process is much the same as the genetic process of creating a new species generation in nature, only that it must be sped up considerably to have a chance to be completed in proper time, which is accomplished by the support of the computer. Harmony Evolution The genome in harmony evolution consists of parameter values specifying the internal structure of each chord and the progress from one chord to the next. For each new generation one parent chord progression is combined with another by selecting various portions of each of the parents genomes. For each child, different sections of the parents genomes are selected, optionally also by performing a mutation, which is implemented as a slight modification of some genome parameter values.

A genome consists of an initial chord and the voice progression from chord to chord (fig. 1). Fig. 1 Chord genome +1-1 In this case the genome will be: 59 6 63 68-1 +1-1 -2-2 -1 When breeding two parents we combine different sections of the parents genomes just like the process of combining DNA for species. At the end of the breeding a mutation is made by amending a few values one step up or down, so -1 might be -2 or, etc. Solo Improvisation Evolution The evolution of jazz solos follows the same principles as for the harmony evolution. The internal representation is however quite different. A jazz solo genome consists of a basic melody line with energy constraints ( rubber band ) and a hierarchic structure of operators that processes the various parts of this basic melody. The creation of the raw material uses a similar technique as the one used in the midpoint displacement algorithm for landscape generation. It is created by originating from start and end pitches, then dividing the interval recursively. The middle pitch is stored for each interval division (fig. 2). Pitch span Fig. 2. The middle point is created by stretching the rubber band.

The final melody is stretched like a rubber band for each interval. An example is shown in fig. 3. Fig. 3. The complete rubber band. The purpose of organizing operators hierarchically into an operator tree is to allow each small portion of the rubber band (delta phrase) to be processed hierarchically by a series of operators. Fig. 4 shows the structure of an operator tree. Fig. 4. The structure of an operator tree Op i Op i+1 Op i+2 Op i+3 Op i+4 Op i+5 Op i+6 Each operator modifies a delta phrase in one particular way (add or remove a note, inversion, retrograde, repeat etc.) Both the rubber band and the operator tree are included in the genome. The genomes of two parents are combined by crossover to generate a population of new children (solos). After a number of generations we hopefully arrive at a solo good enough. Results The harmonic result shows a feeling of continuous progress towards new heights without arriving at rest points, which is the case with traditional functional harmony, where some chords have a striving character to dissolve into tonics. The solo melodies show a continuous flow of small motives hooked onto each other, now and then interrupted by small rests inserted into the flow. The melodies have some kind of intensity curves rolling up and down, trying to imitate melody curves of good jazz music. When jamming with a jazz group on tunes with the new harmony system, it has the effect on the soloist to continuously proceed towards a climax never completely reached. The soloist is compelled to go on and on and on. The listener will be involved in this forward-striving feeling of wanting some more all the time. Whether this is good or bad I am not sure, but anyhow it is an interesting feature that some people might find valuable. In the live jazz group, it turned out that the musicians had apparent difficulties in keeping chords and scales in their minds during their solos, since they had to learn

completely new chords and scales. Clever and experienced musicians appeared to be relative beginners, at least during the first rehearsals. Provided with this paper are a couple of sound examples Chord progression: http://oden.ei.hv.se/kjell/comp/chords1.mid Pre-composed tunes with a virtual jazz combo orchestration, where I play a couple of acoustic piano solos: http://oden.ei.hv.se/kjell/comp/geneticsamba.mp3 http://oden.ei.hv.se/kjell/comp/gate.mp3 http://oden.ei.hv.se/kjell/comp/chaos.mp3 Rehearsal with the live jazz group: http://oden.ei.hv.se/kjell/live2/chaos2.mp3 Conclusions Do evolutionary algorithms provide any valuable artistic material? At least some sounding examples are of interest, maybe not of high professional musician class, but provide interesting and unexpected artistic output. A jazz tune composer often uses standard chord progressions learnt during a long time of practicing and concerting. He relies on routines built up through repeated usage of similar chord colourizations. The new harmonic system presented in this paper provides a tool for creating a new kind of harmonic base by means of evolutionary algorithms. The resulting harmonic schemes can be used as a foundation for new jazz tunes and as a foundation for exploring the world of jazz improvisation. An improviser often uses standard phrases and motives trained during a long time of practicing and concerting. The main purpose of using computers to produce jazz improvisation is that it opens your mind to new thinking and frees you from old habitual paces of playing. Bibliography [1] Dahlstedt, P. (21) Sounds Unheard of Evolutionary algorithms as creative tools for the contemporary composer. In Proceedings of ICMC Conference 21, La Habana, Cuba. [2] Bäckman, K. (28) A Generative Representation for the Evolution of Jazz Solos. In Proceedings of EvoWorkshop Conference 28, Napoli. [3] Bäckman K. (27) Evolutionary Jazz Improvisation, Master thesis, IT University of Gothenburg, Sweden, http://oden.ei.hv.se/kjell/eji/thesis.htm

[4] Bäckman K. (28) Automatic Fitness in Evolutionary Jazz Improvisation, In Proceedings of ICMC Conference 28, Belfast. [5] Dean, T. (23) Hyperimprovisation: Computer-Interactive Sound Improvisation. A- R Editions Inc.,Middleton, Wisconsin. [6] Levine, M. (1995) The Jazz Theory Book. SHER MUSIC CO. Petaluma, CA, USA. [7] Manning, P. (24) Electronic and Computer Music. Oxford University Press, New York, USA. [8] Rowe, R. (1993) Interactive Music Systems. The MIT Press, Cambridge, Massachusetts, USA. [9] Thywissen, K. (1996) GeNotator: An environment for investigating the application of generic algorithms in computer assisted composition. In Proceedings of International Computer Music Conference 1996 (ICMC96), pp. 274-277, Hong Kong. [1] Sims, K. (1991) Artificial Evolution for Computer Graphics, ACM SIGGRAPH '91 Conference Proceedings, Las Vegas, Nevada, July 1991. [11] Dawkins, R. (1986) The Blind Watchmaker. New York W. W. Norton & Company, Inc. New York, USA.