Fugue generation using genetic algorithms

Size: px
Start display at page:

Download "Fugue generation using genetic algorithms"

Transcription

1

2 Fugue generation using genetic algorithms Claudio Coutinho de Biasi, Alexandre Mattioli br Resumo: Este artigo propõe um sistema capaz de gerar peças originais de música sob a forma de fugas, a partir do zero. Muitos sistemas existentes precisam de uma semente para começar ou intervenção humana para orientar a evolução. Este sistema evolui gerando um assunto, a resposta e os assuntos de contador. Para obter os melhores resultados foram ajustados os parâmetros. O algoritmo desenvolveu fugas interessantes em poucos segundos. Palavras-chave: algoritmos genéticos, fugas Abstract: This article proposes a system capable of generating original pieces of music in the form of fugues from scratch. Many existing systems require a seed to start or human intervention to guide the evolution. This system evolves generating a subject's response and then issuing the counter. To obtain the best results the parameters were adjusted. The algorithm developed interesting fugues in a few seconds. Keywords: genetic algorithms, trails 1 Introduction The goal of this article is to create interesting and pleasing fugues from scratch. Our work was based in [1], which describes an algorithm to create fugues. We studied the problem and adjusted parameters to generate more interesting and pleasing fugues in much less time. 2 Algorithm description 2.1 Parameters to adjust We developed a software, called Fugue Generator, which generates a fugue, given some parameters. Parts of these parameters are related to the genetic algorithms while others are related to the evaluation function. The parameters related to the genetic algorithm are the population size, the number of generations, the number of rounds, the initial crossover rate, the final crossover rate, the initial mutation rate and the final mutation rate. The result of the end of one round is used as a seed in the next round. It is also possible to choose the optimization mode, which can be none, simple or with elitism optionally without duplicated chromosomes. 2.2 Algorithm description There are two main parts to our program: subject generation and fugue generation from the subject. The first part is accomplished through the use of a genetic algorithm that tries random subjects, and then mutates and crosses them to improve them into fascinating subjects. The program Fugue Generator is capable of generating subjects or the rest of the fugue, which is based upon the generated subject. This way, it is possible to generate several fugues from the same subject. The subject, answer and countersubjects generated by this program are text files with the pitch of the notes followed by their duration. When the

3 subject is generated, a binary file is also generated. The answer and counter-subjects are generated from this file. 2.3 GA data structure Fig. 1. Fugue Generator screenshot G-2/1 RST/1 G-2/1 D-3/1 G#3/2 F-3/1 RST/1 B-2/1 G#3/1 RST/1 A#2/1 C#3/1 G#3/1 A#3/1 B-4/1 A-4/2 B-4/2 F-3/2 G-3/2 C#3/1 G#3/1 A-3/1 E-3/1 F-3/2 A#3/1 A#3/1 G#4/1 G#3/1 B-3/1 G-3/1 C-3/1 D-3/1 A-3/1 G#3/1 D#3/2 F#3/2 F#4/1 C#4/1 A#1/1 A#4/1 C-5/1 F-4/1 A-3/1 A-3/1 G-3/2 C#4/2 A#3/1 C-3/1 D-4/1 C-4/1 E-3/1 A#3/1 E-4/1 A-4/1 In the format Pitch- Octave/Length where duration number/4 gives the note length. Subject generated with the parameters shown above The entire subject is represented as a bit string, where every byte is one bin, which represents a 16 th note. The entire subject is 4 measures long, so the subject is 64 bins long. The advantage of this structure is that every subject in the population is exactly the same size, regardless of the rhythms or amount of notes contained in it. Note that there is no reason to limit the subject to 4 measures. This was used only as an initial approach. Within each bin, the first 6 bins represent the pitch of the note. On the original article, the bin was 9 bits wide, representing the pitch on a midi scale of 0 to 127. However, we decided to use only 8 bits, because it is easier to deal with and 6 bits are sufficient for pitch range. So, in our representation, 0 represents C-1 and 63 represents D#6. We just discarded very high and very low pitch values. The last 2 bits in the bin represent the style of the bin. The style is either a link to the next bin, a rest, or the end of a note. In this way, several adjacent bins with the style of link combine to form longer notes. The link style is used to link only notes, not rests. Two consecutive bins with rest style represent a longer rest. Since there are only 3 style possibilities, and 4 possible permutations of the 2 style bins, we allow 2 of the permutations to represent the link style, so that our initial subjects, and mutation that occur will tend to favor linking notes

4 together, so that we do not simply end up with lots of 16 th notes. We wanted to allow any possible combination of bits to be a legal subject, so we had to define the following cases: In a group of linked bins, the pitch values do not have to match. The pitch of the note is determined by the pitch value of the first bin in the group. If a rest is linked to something, the bin succeeding the rest counts as a note. If a group of linked bins links to a rest, the bin before the rest counts as an end of the note instead, and the rest is not linked in. Likewise, if the subject ends on a bin with a link style, it just counts as the end of the note (and the subject). Below are the features evaluated: The given weight are values found by experiment and are only an example of values which we found to work well to our particular taste, different values can and should be used to suit other tastes. 1.Similar pitch: To avoid tune jumping around randomly between distant notes, each bin is discouraged being different from its predecessor. This rule is applied even if the bin represents a rest. d: difference of pitch between current note and its predecessor. m: minimum pitch difference penalty (4) M: maximum pitch difference penalty (12) s: subject length (64) Condition Penalty Normalization Weight d < m 0 s*(m-m) pitch style pitch style pitch style 2 10 m <= d <= M (d-m) 2 d > M (M-m) GA fitness function Our fitness function parses through the bins, picks out the notes, and looks at different features of the subject. It either encourages or discourages them by rewarding good features and penalizing bad features. We obtain several reward and penalty values and then normalize them (dividing by the maximum possible value, so that the result ranges from 0 to 1), multiply by a weight, and sum them all. If the feature has a penalty value, we use the complement of the value obtained. 2. Similar length: This test compares a bin s length to the length of the previous bin in the subject, and encourages them to be alike. This helps lend continuity to the piece by encouraging 16 th or 8 th note runs, or slower quarter notes to be grouped together, rather than the rhythm switching around arbitrarily. This rule is applied even if the bin represents a rest. d: difference of duration between current note and its predecessor. m: minimum duration difference penalty (0)

5 M: maximum duration difference penalty (2) n: total number of notes and rests in the subject from sounding syncopated or lost, because it tends to come back to eighth not boundaries (the first and third bins in each set of 4). Condition Penalty Normalization Bins where notes Weight start Reward Normalization W d < m 0 n*(m-m) 2 Odd 1 1 Number of notes in the subject m <= d <= M (d-m) 2 Even 0 d > M (M-m) 2 6. In key: We reward notes for being in the key of C. This goes a long way toward making the subject sound better. It removes the majority of sharps and flats from the subject, making it much nicer to listen to. 3. Power of 2: The next test is whether a bin s length is a power of 2 or not. If it is, the subject is rewarded. The goal of this reward is to encourage more 16 th, 8 th, quarter, and half notes in a piece, rather than dotted eight and dotted quarter notes. These other notes will still appear, but will be less common, helping the piece to sound more regular. This rule is applied even if the bin is a rest. 4. Tie over a bar line: We discourage notes for being held over between measures (the last bin in a measure s style tells us this). This helps keep the measures separate and distinct, as they should be. s: subject length (64) m: measure length (16) 5. Notes start on 1 st or 3 rd bin of a beat: By encouraging notes that start on the 1 st or 3 rd bins of a beat, we encourage a regular beat throughout the subject. This keeps the subject s = subject length Pitch values: C = 10 C# = 0 Condition Reward D = Normalization 2 Weight Pitch is power of 2 1 Number D# = 0 of notes and rests 10 Pitch is not power of 2 0 E = 7 F = 6 F# = 2 G = 8 G# = 2 A = 4 A# = 0 B =6 Reward Normalization Weight Pitch value s * C Not a rest: This test rewards a subject Bins 15, 31 or 47 Penalty Normalization for each bin that is not a Weight rest. Style = LINK 1 (s/m)-1 10 Style!= LINK 0 s = subject length Condition Reward Normalization W Style!= REST 1 s Style = REST 0

6 8. Note bonus: Gives a bonus to the subject for every note it contains. 9. Out of range penalty: Some subjects would not have pitches differing from each other largely, but they would all end up changing in the same direction, which would result in the subject going very high, or very low. This test checks to see if the pitch of a note is outside of our predefined range, and penalizes it if it is. c: pitch center (48) p: pitch of current note m: minimum penalty distance (12) M: maximum penalty distance (36) s: subject length (64) d: c-p we have the subject. Condition Penalty Normalization Weight d < m 0 s*(m-m) 2 20 m <= d <= M (d-m) 2 d > M (M-m) 2 Using this fitness function, we run our genetic algorithm for 10 rounds of 50 generations, and then take the subject in our population with the highest fitness, and move on to next part of our program with it. 3 Generating the answer and counter-subjects s = subject length Suited to the rest of the program. It n = number of notes in the subject creates a Phrase object, which is made up of Note objects, each of which has a pitch and a rhythm value (quarter Reward Normalization Weight note, eighth note, etc.). The subject is n s 5 one Phrase, as is the answer and each counter subject. These Phases are then added to Parts. There are three Parts in a fugue: soprano, alto, and bass. A different instrument plays each Part. We then add the three Parts to a Score object, which we can then output to a midi file. To do all of this, though, we must first generate the Phrases we will use. 3.1 Generating the answer phrase The answer is simply the same rhythm as the subject, but with all the notes transposed down by an offset (4 / major third). This is simple to do once 3.2 Generating the countersubjects The counter-subjects are designed to be played alongside the subject and answer, and should complement them nicely. To create a good countersubject, we parse through the notes in the subject (or answer), looking at different possible cases in each beat: 2 eighths: To complement this we decide randomly to either join the eighth notes into one quarter note, or split

7 them into 4 sixteenth notes. If they are split into 16 th s, the new notes will inherit the pitch of the bin where they are. 4 sixteenths: If we have a run of 4 sixteenths, we put 2 eighth notes in the countersubject, thus accenting the 1 st and 3 rd notes of the run. 1 quarter note: we break quarter notes into 2 eighth notes, in the same fashion that we broke the eighth notes in the first case above. Also, the final generated countersubject is transposed up one third from the subject/answer it was generated from. We need to generate 2 countersubjects to write the fugue, but since our counter-subject generating algorithm has a significant amount or randomness built into it, we can just call it twice (once for the answer, once for the subject), and we get 2 different counter-subjects to use. Once we have the subject, answer, and counter-subjects, we can then build our little fugue, using the rules of how a fugue should be arranged: Table 1. Fugue Parts Soprano: Subject Subject this method. Subject Alto: Answer Answer Answer Tenor: Counter-Subject 1 Counter-Subject 1 Bass: Counter-Subject 2 We then end our fugue with a static final chord (major triad in C). This gives the fugue closure, and works better than trying to encourage the genetic algorithm to produce fugues that cadence properly. This is because the combination of the three parts is not being done with a genetic algorithm. 4 Results The pieces generated with this algorithms are of a very interesting nature, being heard by professional musicians, both instrumentalists and composers, which were quite amazed by its quality and the little time it took to be composed. With 500 generations it took about 12 seconds in a 1000 MIPS machine (AMD K6-II 500). In the average musicians rated it in the level of a composition by a sophomore in music. 5 Conclusions This shows that Genetical Algorithms is a promising field in Musical Composition by computers. It must be noticed that it is not with the help of computers, but by computers. The pieces created in this manner show some interesting features that are typical of musical creativity. Further refinements of the technique can enhance and expand the capabilities of

8 References [1] Eric Milkie, Joel Chestnutt, CS 473 Artificial Intelligence Project Fugue Generation with Genetic Algortithms

Evolutionary Computation Applied to Melody Generation

Evolutionary Computation Applied to Melody Generation Evolutionary Computation Applied to Melody Generation Matt D. Johnson December 5, 2003 Abstract In recent years, the personal computer has become an integral component in the typesetting and management

More information

Building a Better Bach with Markov Chains

Building a Better Bach with Markov Chains Building a Better Bach with Markov Chains CS701 Implementation Project, Timothy Crocker December 18, 2015 1 Abstract For my implementation project, I explored the field of algorithmic music composition

More information

The Practice Room. Learn to Sight Sing. Level 3. Rhythmic Reading Sight Singing Two Part Reading. 60 Examples

The Practice Room. Learn to Sight Sing. Level 3. Rhythmic Reading Sight Singing Two Part Reading. 60 Examples 1 The Practice Room Learn to Sight Sing. Level 3 Rhythmic Reading Sight Singing Two Part Reading 60 Examples Copyright 2009-2012 The Practice Room http://thepracticeroom.net 2 Rhythmic Reading Three 20

More information

AH-8-SA-S-Mu3 Students will listen to and explore how changing different elements results in different musical effects

AH-8-SA-S-Mu3 Students will listen to and explore how changing different elements results in different musical effects 2007-2008 Pacing Guide DRAFT First Quarter 7 th GRADE GENERAL MUSIC Weeks Program of Studies 4.1 Core Content Essential Questions August 1-3 CHAMPS Why is Champs important to follow? List two Champs rules

More information

Music Theory. Level 3. Printable Music Theory Books. A Fun Way to Learn Music Theory. Student s Name: Class:

Music Theory. Level 3. Printable Music Theory Books. A Fun Way to Learn Music Theory. Student s Name: Class: A Fun Way to Learn Music Theory Printable Music Theory Books Music Theory Level 3 Student s Name: Class: American Language Version Printable Music Theory Books Level Three Published by The Fun Music Company

More information

Pacing Calendar. Academic Vocabulary

Pacing Calendar. Academic Vocabulary Pacing Calendar Duration of Unit: Unit 1 Music Unit 1 General Music Musical scores require a variety of elements and directions, used to create interest and variety. Musical reading skills can be transferred

More information

Northeast High School AP Music Theory Summer Work Answer Sheet

Northeast High School AP Music Theory Summer Work Answer Sheet Chapter 1 - Musical Symbols Name: Northeast High School AP Music Theory Summer Work Answer Sheet http://john.steffa.net/intrototheory/introduction/chapterindex.html Page 11 1. From the list below, select

More information

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

Study Guide. Solutions to Selected Exercises. Foundations of Music and Musicianship with CD-ROM. 2nd Edition. David Damschroder Study Guide Solutions to Selected Exercises Foundations of Music and Musicianship with CD-ROM 2nd Edition by David Damschroder Solutions to Selected Exercises 1 CHAPTER 1 P1-4 Do exercises a-c. Remember

More information

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

Student Performance Q&A: 2001 AP Music Theory Free-Response Questions Student Performance Q&A: 2001 AP Music Theory Free-Response Questions The following comments are provided by the Chief Faculty Consultant, Joel Phillips, regarding the 2001 free-response questions for

More information

Attacking of Stream Cipher Systems Using a Genetic Algorithm

Attacking of Stream Cipher Systems Using a Genetic Algorithm Attacking of Stream Cipher Systems Using a Genetic Algorithm Hameed A. Younis (1) Wasan S. Awad (2) Ali A. Abd (3) (1) Department of Computer Science/ College of Science/ University of Basrah (2) Department

More information

Algorithmic Music Composition

Algorithmic Music Composition Algorithmic Music Composition MUS-15 Jan Dreier July 6, 2015 1 Introduction The goal of algorithmic music composition is to automate the process of creating music. One wants to create pleasant music without

More information

Keys: identifying 'DO' Letter names can be determined using "Face" or "AceG"

Keys: identifying 'DO' Letter names can be determined using Face or AceG Keys: identifying 'DO' Letter names can be determined using "Face" or "AceG" &c E C A F G E C A & # # # # In a sharp key, the last sharp is the seventh scale degree ( ti ). Therefore, the key will be one

More information

Various Artificial Intelligence Techniques For Automated Melody Generation

Various Artificial Intelligence Techniques For Automated Melody Generation Various Artificial Intelligence Techniques For Automated Melody Generation Nikahat Kazi Computer Engineering Department, Thadomal Shahani Engineering College, Mumbai, India Shalini Bhatia Assistant Professor,

More information

ADVANCED STUDY GUIDE

ADVANCED STUDY GUIDE Be Able to Hear and Sing DO RE DO MI DO FA DO SOL DO LA DO TI DO DO RE DO MI DO FA DO SOL DO LA DO TI DO DO DO MI FA MI SOL DO TI, DO LA, DO SOL, FA MI SOL MI TI, DO LA, DO SOL, DO Pitch SOLFEGE: do re

More information

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

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 3 ISSN : 2456-3307 Artificial Intelligence Techniques for Music Composition

More information

AP Music Theory 2015 Free-Response Questions

AP Music Theory 2015 Free-Response Questions AP Music Theory 2015 Free-Response Questions College Board, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks of the College Board. AP Central is the official online

More information

The Practice Room. Learn to Sight Sing. Level 2. Rhythmic Reading Sight Singing Two Part Reading. 60 Examples

The Practice Room. Learn to Sight Sing. Level 2. Rhythmic Reading Sight Singing Two Part Reading. 60 Examples 1 The Practice Room Learn to Sight Sing. Level 2 Rhythmic Reading Sight Singing Two Part Reading 60 Examples Copyright 2009-2012 The Practice Room http://thepracticeroom.net 2 Rhythmic Reading Two 20 Exercises

More information

Intermediate Midpoint Level 3

Intermediate Midpoint Level 3 Intermediate Midpoint Level 3 Questions 1-3: You will hear the rhythm 3 times. Identify which rhythm is clapped. 1. 2. 3. a. b. c. a. b. c. a. b. c. Questions 4-5: Your teacher will play a melody 3 times.

More information

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

ST. JOHN S EVANGELICAL LUTHERAN SCHOOL Curriculum in Music. Ephesians 5:19-20 ST. JOHN S EVANGELICAL LUTHERAN SCHOOL Curriculum in Music [Speak] to one another with psalms, hymns, and songs from the Spirit. Sing and make music from your heart to the Lord, always giving thanks to

More information

DELAWARE MUSIC EDUCATORS ASSOCIATION ALL-STATE ENSEMBLES GENERAL GUIDELINES

DELAWARE MUSIC EDUCATORS ASSOCIATION ALL-STATE ENSEMBLES GENERAL GUIDELINES DELAWARE MUSIC EDUCATORS ASSOCIATION ALL-STATE ENSEMBLES GENERAL GUIDELINES DELAWARE ALL-STATE SENIOR BAND Flute, Piccolo, Soprano Clarinet, Saxophones (Alto, Tenor, Baritone), Bass Clarinet, Oboe, Bassoon,

More information

Music Theory For Pianists. David Hicken

Music Theory For Pianists. David Hicken Music Theory For Pianists David Hicken Copyright 2017 by Enchanting Music All rights reserved. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,

More information

Music Theory Courses - Piano Program

Music Theory Courses - Piano Program Music Theory Courses - Piano Program I was first introduced to the concept of flipped classroom learning when my son was in 5th grade. His math teacher, instead of assigning typical math worksheets as

More information

Divisions on a Ground

Divisions on a Ground Divisions on a Ground Introductory Exercises in Improvisation for Two Players John Mortensen, DMA Based on The Division Viol by Christopher Simpson (1664) Introduction. The division viol was a peculiar

More information

Orchestration notes on Assignment 2 (woodwinds)

Orchestration notes on Assignment 2 (woodwinds) Orchestration notes on Assignment 2 (woodwinds) Introductory remarks All seven students submitted this assignment on time. Grades ranged from 91% to 100%, and the average grade was an unusually high 96%.

More information

AutoChorale An Automatic Music Generator. Jack Mi, Zhengtao Jin

AutoChorale An Automatic Music Generator. Jack Mi, Zhengtao Jin AutoChorale An Automatic Music Generator Jack Mi, Zhengtao Jin 1 Introduction Music is a fascinating form of human expression based on a complex system. Being able to automatically compose music that both

More information

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual StepSequencer64 J74 Page 1 J74 StepSequencer64 A tool for creative sequence programming in Ableton Live User Manual StepSequencer64 J74 Page 2 How to Install the J74 StepSequencer64 devices J74 StepSequencer64

More information

ASD JHS CHOIR ADVANCED TERMS & SYMBOLS ADVANCED STUDY GUIDE Level 1 Be Able To Hear And Sing:

ASD JHS CHOIR ADVANCED TERMS & SYMBOLS ADVANCED STUDY GUIDE Level 1 Be Able To Hear And Sing: ! ASD JHS CHOIR ADVANCED TERMS & SYMBOLS ADVANCED STUDY GUIDE Level 1 Be Able To Hear And Sing: Ascending DO-RE DO-MI DO-SOL MI-SOL DO-FA DO-LA RE - FA DO-TI DO-DO LA, - DO SOL. - DO Descending RE-DO MI-DO

More information

Music/Lyrics Composition System Considering User s Image and Music Genre

Music/Lyrics Composition System Considering User s Image and Music Genre Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Music/Lyrics Composition System Considering User s Image and Music Genre Chisa

More information

Theory and Sightreading for Singers LEVEL 2. The EM Music Voice Method Series. Written by. Elizabeth Irene Hames and Michelle Anne Blumsack

Theory and Sightreading for Singers LEVEL 2. The EM Music Voice Method Series. Written by. Elizabeth Irene Hames and Michelle Anne Blumsack Theory and Sightreading for Singers LEVEL 2 The EM Music Voice Method Series Written by Elizabeth Irene Hames and Michelle Anne Blumsack Distributed by: EM Music Publishing 2920 Yoakum St. Fort Worth,

More information

June 3, 2005 Gretchen C. Foley School of Music, University of Nebraska-Lincoln EDU Question Bank for MUSC 165: Musicianship I

June 3, 2005 Gretchen C. Foley School of Music, University of Nebraska-Lincoln EDU Question Bank for MUSC 165: Musicianship I June 3, 2005 Gretchen C. Foley School of Music, University of Nebraska-Lincoln EDU Question Bank for MUSC 165: Musicianship I Description of Question Bank: This set of questions is intended for use with

More information

Algorithmic Composition: The Music of Mathematics

Algorithmic Composition: The Music of Mathematics Algorithmic Composition: The Music of Mathematics Carlo J. Anselmo 18 and Marcus Pendergrass Department of Mathematics, Hampden-Sydney College, Hampden-Sydney, VA 23943 ABSTRACT We report on several techniques

More information

AP Music Theory 2013 Scoring Guidelines

AP Music Theory 2013 Scoring Guidelines AP Music Theory 2013 Scoring Guidelines The College Board The College Board is a mission-driven not-for-profit organization that connects students to college success and opportunity. Founded in 1900, the

More information

Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony

Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony Using an Evolutionary Algorithm to Generate Four-Part 18th Century Harmony TAMARA A. MADDOX Department of Computer Science George Mason University Fairfax, Virginia USA JOHN E. OTTEN Veridian/MRJ Technology

More information

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies Judy Franklin Computer Science Department Smith College Northampton, MA 01063 Abstract Recurrent (neural) networks have

More information

Artificial Intelligence Approaches to Music Composition

Artificial Intelligence Approaches to Music Composition Artificial Intelligence Approaches to Music Composition Richard Fox and Adil Khan Department of Computer Science Northern Kentucky University, Highland Heights, KY 41099 Abstract Artificial Intelligence

More information

CPU Bach: An Automatic Chorale Harmonization System

CPU Bach: An Automatic Chorale Harmonization System CPU Bach: An Automatic Chorale Harmonization System Matt Hanlon mhanlon@fas Tim Ledlie ledlie@fas January 15, 2002 Abstract We present an automated system for the harmonization of fourpart chorales in

More information

Music Theory Courses - Piano Program

Music Theory Courses - Piano Program Music Theory Courses - Piano Program I was first introduced to the concept of flipped classroom learning when my son was in 5th grade. His math teacher, instead of assigning typical math worksheets as

More information

Key Signatures. Meters. Tempo. Clefs and Transpositions. Position Work for Strings. Divisi. Repeats

Key Signatures. Meters. Tempo. Clefs and Transpositions. Position Work for Strings. Divisi. Repeats The composition criteria for MSHSAA sight reading selections were revised in 2013-14. As a result, the committee determined that it would be beneficial to music directors throughout the state to have this

More information

Preface. Ken Davies March 20, 2002 Gautier, Mississippi iii

Preface. Ken Davies March 20, 2002 Gautier, Mississippi   iii Preface This book is for all who wanted to learn to read music but thought they couldn t and for all who still want to learn to read music but don t yet know they CAN! This book is a common sense approach

More information

AP MUSIC THEORY 2010 SCORING GUIDELINES

AP MUSIC THEORY 2010 SCORING GUIDELINES 2010 SCORING GUIDELINES Definitions of Common Voice-Leading Errors (DCVLE) (Use for Questions 5 and 6) 1. Parallel fifths and octaves (immediately consecutive) unacceptable (award 0 points) 2. Beat-to-beat

More information

A Genetic Algorithm for the Generation of Jazz Melodies

A Genetic Algorithm for the Generation of Jazz Melodies A Genetic Algorithm for the Generation of Jazz Melodies George Papadopoulos and Geraint Wiggins Department of Artificial Intelligence University of Edinburgh 80 South Bridge, Edinburgh EH1 1HN, Scotland

More information

AP Music Theory. Scoring Guidelines

AP Music Theory. Scoring Guidelines 2018 AP Music Theory Scoring Guidelines College Board, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks of the College Board. AP Central is the official online home

More information

Workbooks for undergraduate counterpoint 1-4

Workbooks for undergraduate counterpoint 1-4 1 Workbooks for undergraduate counterpoint 1-4 by Alan Belkin alanbelkinmusic@gmail.com http://alanbelkinmusic.com/ 2015, Alan Belkin. All rights reserved. This document may be shared freely, but may not

More information

Evolving Musical Counterpoint

Evolving Musical Counterpoint Evolving Musical Counterpoint Initial Report on the Chronopoint Musical Evolution System Jeffrey Power Jacobs Computer Science Dept. University of Maryland College Park, MD, USA jjacobs3@umd.edu Dr. James

More information

How to Read Music. 1. What is a beat? a. When thinking about a beat, think about your i. What three words describe a beat?

How to Read Music. 1. What is a beat? a. When thinking about a beat, think about your i. What three words describe a beat? First Name: Last Name: Class: How to Read Music 1. What is a beat? a. When thinking about a beat, think about your i. What three words describe a beat? 1. 2. 3. b. Let s play a beat on the piano. i. We

More information

AP Music Theory 2010 Scoring Guidelines

AP Music Theory 2010 Scoring Guidelines AP Music Theory 2010 Scoring Guidelines The College Board The College Board is a not-for-profit membership association whose mission is to connect students to college success and opportunity. Founded in

More information

INTERMEDIATE STUDY GUIDE

INTERMEDIATE STUDY GUIDE Be Able to Hear and Sing DO RE DO MI DO FA DO SOL DO LA DO TI DO DO RE DO MI DO FA DO SOL DO LA DO TI DO DO DO MI FA MI SOL DO TI, DO SOL, FA MI SOL MI TI, DO SOL, DO Pitch SOLFEGE: do re mi fa sol la

More information

Pacing Guide DRAFT First Quarter 8 th GRADE GENERAL MUSIC Weeks Understandings Program of Studies August 1-3

Pacing Guide DRAFT First Quarter 8 th GRADE GENERAL MUSIC Weeks Understandings Program of Studies August 1-3 2007-2008 Pacing Guide DRAFT First Quarter 8 th GRADE GENERAL MUSIC Weeks Understandings Program of Studies August 1-3 4.1 Core Content Essential Questions CHAMPS Why is Champs important to follow? List

More information

Music Composition with Interactive Evolutionary Computation

Music Composition with Interactive Evolutionary Computation Music Composition with Interactive Evolutionary Computation Nao Tokui. Department of Information and Communication Engineering, Graduate School of Engineering, The University of Tokyo, Tokyo, Japan. e-mail:

More information

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

Music Theory Fundamentals/AP Music Theory Syllabus. School Year: Certificated Teacher: Desired Results: Music Theory Fundamentals/AP Music Theory Syllabus School Year: 2014-2015 Course Title : Music Theory Fundamentals/AP Music Theory Credit: one semester (.5) X two

More information

How to Read Just Enough Music Notation. to Get by in Pop Music

How to Read Just Enough Music Notation. to Get by in Pop Music Special Report How to Read Just Enough Music Notation page 1 to Get by in Pop Music THE NEW SCHOOL OF AMERICAN MUSIC $5.00 Mastering music notation takes years of tedious study and practice. But that s

More information

Robert Alexandru Dobre, Cristian Negrescu

Robert Alexandru Dobre, Cristian Negrescu ECAI 2016 - International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Automatic Music Transcription Software Based on Constant Q

More information

1 Overview. 1.1 Nominal Project Requirements

1 Overview. 1.1 Nominal Project Requirements 15-323/15-623 Spring 2018 Project 5. Real-Time Performance Interim Report Due: April 12 Preview Due: April 26-27 Concert: April 29 (afternoon) Report Due: May 2 1 Overview In this group or solo project,

More information

about Notation Basics Linus Metzler L i m e n e t L i n u s M e t z l e r W a t t s t r a s s e F r e i d o r f

about Notation Basics Linus Metzler L i m e n e t L i n u s M e t z l e r W a t t s t r a s s e F r e i d o r f about Notation Basics Linus Metzler L i m e n e t L i n u s M e t z l e r W a t t s t r a s s e 3 9 3 0 6 F r e i d o r f 0 7 4 5 5 9 5 0 7 9 5 2 8 7 4 2 0 6. 0 6. 2 0 0 2 Notation Basics subject: author:

More information

Alleghany County Schools Curriculum Guide

Alleghany County Schools Curriculum Guide Alleghany County Schools Curriculum Guide Grade/Course: Piano Class, 9-12 Grading Period: 1 st six Weeks Time Fra me 1 st six weeks Unit/SOLs of the elements of the grand staff by identifying the elements

More information

Student Guide for SOLO-TUNED HARMONICA (Part II Chromatic)

Student Guide for SOLO-TUNED HARMONICA (Part II Chromatic) Student Guide for SOLO-TUNED HARMONICA (Part II Chromatic) Presented by The Gateway Harmonica Club, Inc. St. Louis, Missouri To participate in the course Solo-Tuned Harmonica (Part II Chromatic), the student

More information

Bar 2: a cadential progression outlining Chords V-I-V (the last two forming an imperfect cadence).

Bar 2: a cadential progression outlining Chords V-I-V (the last two forming an imperfect cadence). Adding an accompaniment to your composition This worksheet is designed as a follow-up to How to make your composition more rhythmically interesting, in which you will have experimented with developing

More information

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

MUSIC THEORY CURRICULUM STANDARDS GRADES Students will sing, alone and with others, a varied repertoire of music. MUSIC THEORY CURRICULUM STANDARDS GRADES 9-12 Content Standard 1.0 Singing Students will sing, alone and with others, a varied repertoire of music. The student will 1.1 Sing simple tonal melodies representing

More information

Reading Music: Common Notation. By: Catherine Schmidt-Jones

Reading Music: Common Notation. By: Catherine Schmidt-Jones Reading Music: Common Notation By: Catherine Schmidt-Jones Reading Music: Common Notation By: Catherine Schmidt-Jones Online: C O N N E X I O N S Rice University,

More information

Choir Scope and Sequence Grade 6-12

Choir Scope and Sequence Grade 6-12 The Scope and Sequence document represents an articulation of what students should know and be able to do. The document supports teachers in knowing how to help students achieve the goals of the standards

More information

Evolving Musical Scores Using the Genetic Algorithm Adar Dembo 3350 Thomas Drive Palo Alto, California

Evolving Musical Scores Using the Genetic Algorithm Adar Dembo 3350 Thomas Drive Palo Alto, California 1 Evolving Musical Scores Using the Genetic Algorithm Adar Dembo 3350 Thomas Drive Palo Alto, California 94303 adar@stanford.edu (650) 494-3757 Abstract: This paper describes a method for applying the

More information

Teacher's Guide - Master Curriculum Level 2

Teacher's Guide - Master Curriculum Level 2 Teacher's Guide - Master Curriculum Level 2 by Level and Category The learning games are listed by category. Then, within each category Learn = Tutorial-introduction the games are listed in order of difficulty

More information

An Approach to Classifying Four-Part Music

An Approach to Classifying Four-Part Music An Approach to Classifying Four-Part Music Gregory Doerfler, Robert Beck Department of Computing Sciences Villanova University, Villanova PA 19085 gdoerf01@villanova.edu Abstract - Four-Part Classifier

More information

a start time signature, an end time signature, a start divisions value, an end divisions value, a start beat, an end beat.

a start time signature, an end time signature, a start divisions value, an end divisions value, a start beat, an end beat. The KIAM System in the C@merata Task at MediaEval 2016 Marina Mytrova Keldysh Institute of Applied Mathematics Russian Academy of Sciences Moscow, Russia mytrova@keldysh.ru ABSTRACT The KIAM system is

More information

A Composition Project: an Original 12-tone Fugue Modeled After J. S. Bach's BWV 847

A Composition Project: an Original 12-tone Fugue Modeled After J. S. Bach's BWV 847 Andrews University Digital Commons @ Andrews University Honors Theses Undergraduate Research 2014 A Composition Project: an Original 12-tone Fugue Modeled After J. S. Bach's BWV 847 Ilana Joyce Cady This

More information

Notes for Instructors Using MacGAMUT with Listen and Sing

Notes for Instructors Using MacGAMUT with Listen and Sing 1 Notes for Instructors Using MacGAMUT with Listen and Sing Listen and Sing: Lessons in Ear-Training and Sight Singing by David Damschroder Published by Schirmer / Cengage Learning For more information

More information

Secondary Vocal Music

Secondary Vocal Music Course Numbers VOC101/102 (and VOC101IB/102IB) Concert Choir Non-Audition S1/S2 VOC209/210 Concert Choir Audition S1/S2 VOC203/204 Prep Choir Audition S1/S2 VOC311/312 Chamber Choir S1/S2 VOC601/602 (and

More information

AP MUSIC THEORY SUMMER ASSIGNMENT AP Music Theory Students and Parents,

AP MUSIC THEORY SUMMER ASSIGNMENT AP Music Theory Students and Parents, AP MUSIC THEORY SUMMER ASSIGNMENT AP Music Theory Students and Parents, You are receiving this letter because you or your son/daughter is enrolled in AP Music Theory for this next school year. Please take

More information

Music Composition with RNN

Music Composition with RNN Music Composition with RNN Jason Wang Department of Statistics Stanford University zwang01@stanford.edu Abstract Music composition is an interesting problem that tests the creativity capacities of artificial

More information

Hip Hop Robot. Semester Project. Cheng Zu. Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich

Hip Hop Robot. Semester Project. Cheng Zu. Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich Distributed Computing Hip Hop Robot Semester Project Cheng Zu zuc@student.ethz.ch Distributed Computing Group Computer Engineering and Networks Laboratory ETH Zürich Supervisors: Manuel Eichelberger Prof.

More information

Outline. Why do we classify? Audio Classification

Outline. Why do we classify? Audio Classification Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification Implementation Future Work Why do we classify

More information

DJ Darwin a genetic approach to creating beats

DJ Darwin a genetic approach to creating beats Assaf Nir DJ Darwin a genetic approach to creating beats Final project report, course 67842 'Introduction to Artificial Intelligence' Abstract In this document we present two applications that incorporate

More information

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

CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) HANDBOOK OF TONAL COUNTERPOINT G. HEUSSENSTAMM Page 1 CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) What is counterpoint? Counterpoint is the art of combining melodies; each part has its own

More information

Fairfield Public Schools Music Department Curriculum Choral Skill Levels

Fairfield Public Schools Music Department Curriculum Choral Skill Levels Fairfield Public Schools Music Department Curriculum Choral Skill Levels BOE APPROVED 5/22/2018 Blend and Balance Students will demonstrate the ability to listen to others while singing by adjusting volume

More information

A Review of Fundamentals

A Review of Fundamentals Chapter 1 A Review of Fundamentals This chapter summarizes the most important principles of music fundamentals as presented in Finding The Right Pitch: A Guide To The Study Of Music Fundamentals. The creation

More information

Music Theory. Level 2. Level 1. Printable Music Theory Books. A Fun Way to Learn Music Theory. Student s Name: Class:

Music Theory. Level 2. Level 1. Printable Music Theory Books. A Fun Way to Learn Music Theory. Student s Name: Class: A Fun Way to Learn Music Theory Printable Music Theory Books Music Theory Level 1 Level 2 Student s Name: Class: American Language Version Printable Music Theory Books Level Two Published by The Fun Music

More information

CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER 9...

CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER CHAPTER 9... Contents Acknowledgements...ii Preface... iii CHAPTER 1... 1 Clefs, pitches and note values... 1 CHAPTER 2... 8 Time signatures... 8 CHAPTER 3... 15 Grouping... 15 CHAPTER 4... 28 Keys and key signatures...

More information

AP Music Theory Assignment

AP Music Theory Assignment AP Music Theory Assignment First Week Quiz: On the first week of school in September, there will be a quiz on the topics listed on the following pages. Doing well on the quiz will require some summer review,

More information

Edit Menu. To Change a Parameter Place the cursor below the parameter field. Rotate the Data Entry Control to change the parameter value.

Edit Menu. To Change a Parameter Place the cursor below the parameter field. Rotate the Data Entry Control to change the parameter value. The Edit Menu contains four layers of preset parameters that you can modify and then save as preset information in one of the user preset locations. There are four instrument layers in the Edit menu. See

More information

Hal Leonard Student Piano Library Correlation to Music Ace Maestro

Hal Leonard Student Piano Library Correlation to Music Ace Maestro The following pages provide a correlation between the Hal Leonard Student Piano Library Piano Lessons method books and the Music Ace Maestro software product from Harmonic Vision. Music Ace Maestro consists

More information

Music Standards for Band. Proficient Apply instrumental technique (e.g., fingerings, bowings, stickings, playing position, tone quality, articulation)

Music Standards for Band. Proficient Apply instrumental technique (e.g., fingerings, bowings, stickings, playing position, tone quality, articulation) Music Standards for Band Product Performance 2. Develop and apply instrumental music skills to perform and communicate through the arts A. Instrumental Performance Skills Apply instrumental technique (e.g.,

More information

Chapter 40: MIDI Tool

Chapter 40: MIDI Tool MIDI Tool 40-1 40: MIDI Tool MIDI Tool What it does This tool lets you edit the actual MIDI data that Finale stores with your music key velocities (how hard each note was struck), Start and Stop Times

More information

Line 5 Line 4 Line 3 Line 2 Line 1

Line 5 Line 4 Line 3 Line 2 Line 1 Lesson 1: The Staff The musical staff is made up of five lines and four spaces. 1. Practice draing a staff by connecting the hyphens. - - - - - - - - - - 2. On this staff, number the lines from lo to high.

More information

Basic Theory Test, Part A - Notes and intervals

Basic Theory Test, Part A - Notes and intervals CONCORDIA UNIVERSITY DEPARTMENT OF MUSIC - CONCORDIA Hello, Georges! Your Account Your Desks CONCORDIA UNIVERSITY DEPARTMENT OF MUSIC - CONCORDIA APPLICATION Basic Theory Test, Part A - Notes and intervals

More information

Oak Bay Band MUSIC THEORY LEARNING GUIDE LEVEL IA

Oak Bay Band MUSIC THEORY LEARNING GUIDE LEVEL IA Oak Bay Band MUSIC THEORY LEARNING GUIDE LEVEL IA Oak Bay Band MUSIC THEORY PROGRAM - LEVEL IA The Level IA Program is intended for students in Band 9. The program focuses on very simple skills of reading,

More information

Syllabus List. Beaming. Cadences. Chords. Report selections. ( Syllabus: AP* Music Theory ) Acoustic Grand Piano. Acoustic Snare. Metronome beat sound

Syllabus List. Beaming. Cadences. Chords. Report selections. ( Syllabus: AP* Music Theory ) Acoustic Grand Piano. Acoustic Snare. Metronome beat sound Report selections Syllabus List Syllabus: AP* Music Theory SYLLABUS AP* Music Theory AP is a registered trademark of the College Board, which was not involved in the production of, and does not endorse,

More information

AP Music Theory Syllabus

AP Music Theory Syllabus AP Music Theory Syllabus School Year: 2017-2018 Certificated Teacher: Desired Results: Course Title : AP Music Theory Credit: X one semester (.5) two semesters (1.0) Prerequisites and/or recommended preparation:

More information

Jazz Melody Generation and Recognition

Jazz Melody Generation and Recognition Jazz Melody Generation and Recognition Joseph Victor December 14, 2012 Introduction In this project, we attempt to use machine learning methods to study jazz solos. The reason we study jazz in particular

More information

Unit 1 First nine weeks Rhythm Tempo Culture/Purpose: Latin American AH-06-1.1.1 Students will identify or describe the use of elements in a variety of AH-06-2.1.1 Students will analyze or explain how

More information

AP Music Theory Westhampton Beach High School Summer 2017 Review Sheet and Exercises

AP Music Theory Westhampton Beach High School Summer 2017 Review Sheet and Exercises AP Music Theory esthampton Beach High School Summer 2017 Review Sheet and Exercises elcome to AP Music Theory! Our 2017-18 class is relatively small (only 8 students at this time), but you come from a

More information

Sight Reading Tips by Hiroaki Honshuku

Sight Reading Tips by Hiroaki Honshuku Sight Reading Tips Slide 1 This seminar is focused on jazz music, and assumes audience has adequate proficiency on their instrument Sight Reading Tips By Hiroaki Honshuku When you write a chart, you must

More information

Before I proceed with the specifics of each etude, I would like to give you some general suggestions to help prepare you for your audition.

Before I proceed with the specifics of each etude, I would like to give you some general suggestions to help prepare you for your audition. TMEA ALL-STATE TRYOUT MUSIC BE SURE TO BRING THE FOLLOWING: 1. Copies of music with numbered measures 2. Copy of written out master class 1. Hello, My name is Dr. David Shea, professor of clarinet at Texas

More information

AP Music Theory 2008 Free-Response Questions

AP Music Theory 2008 Free-Response Questions AP Music Theory 2008 Free-Response Questions The College Board: Connecting Students to College Success The College Board is a not-for-profit membership association whose mission is to connect students

More information

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

Lesson Two...6 Eighth notes, beam, flag, add notes F# an E, questions and answer phrases Table of Contents Introduction Lesson One...1 Time and key signatures, staff, measures, bar lines, metrical rhythm, 4/4 meter, quarter, half and whole notes, musical alphabet, sharps, flats, and naturals,

More information

APPENDIX A: ERRATA TO SCORES OF THE PLAYER PIANO STUDIES

APPENDIX A: ERRATA TO SCORES OF THE PLAYER PIANO STUDIES APPENDIX A: ERRATA TO SCORES OF THE PLAYER PIANO STUDIES Conlon Nancarrow s hand-written scores, while generally quite precise, contain numerous errors. Most commonly these are errors of omission (e.g.,

More information

Automatic Rhythmic Notation from Single Voice Audio Sources

Automatic Rhythmic Notation from Single Voice Audio Sources Automatic Rhythmic Notation from Single Voice Audio Sources Jack O Reilly, Shashwat Udit Introduction In this project we used machine learning technique to make estimations of rhythmic notation of a sung

More information

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?

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? Plans for Terrance Green for the week of 8/23/2010 (Page 1) 3: Melody Standard M8GM.3, M8GM.4, M8GM.5, M8GM.6 a. Apply standard notation symbols for pitch, rhythm, dynamics, tempo, articulation, and expression.

More information

Student Performance Q&A:

Student Performance Q&A: Student Performance Q&A: 2010 AP Music Theory Free-Response Questions The following comments on the 2010 free-response questions for AP Music Theory were written by the Chief Reader, Teresa Reed of the

More information

MUSIC THEORY & MIDI Notation Software

MUSIC THEORY & MIDI Notation Software MUSIC THEORY & MIDI Notation Software Scales and Chords The sharp makes a note a semitone higher. The flat makes a note a semitone lower Arrangement of Whole tones and Semitones for Major Happy, Glorious

More information

The Keyboard. the pitch of a note a half step. Flats lower the pitch of a note half of a step. means HIGHER means LOWER

The Keyboard. the pitch of a note a half step. Flats lower the pitch of a note half of a step. means HIGHER means LOWER The Keyboard The white note ust to the left of a group of 2 black notes is the note C Each white note is identified by alphabet letter. You can find a note s letter by counting up or down from C. A B D

More information