Vous êtes sur la page 1sur 2

T4E 2010

ChordATune - an Emotion based Melody Harmonizer for


Piano Music
Amani Indunil Soysa Kulari Lokuge
Informatics Institute of Technology Informatics Institute of Technology
Colombo, Sri Lanka Colombo, Sri Lanka
amani.soysa@gmail.com kulari@iit.ac.lk

Abstract –Harmonization is a crucial task in piano music focuses on piano music and gives the user an opportunity to
creation. However, it is a tedious task for novice piano experiment with music.
players. This is because piano players need to keep track
of the extensive set of western music rules and concepts, III. CHORDATUNE OVERVIEW
and also need years of training and practice to
The aim of the ChordATune system is to give a clear
harmonize a melody accurately. This research addresses
understanding of harmonization to novice pianists and to
the problems of harmonization and proposes an
create accompaniments that are musically correct. Since
interactive learning tool, ‘ChordATune’ that facilitates
there can be more than one accompaniment for a given
piano players, song writers and music students to
melody, ChordATune allows variations of accompaniments
experiment with harmonization concepts to create
according to the emotional factor of the melody and the
harmonies effectively incorporating emotions, genre,
genre of music along with drum beats and guitar chords.
beat and tempo.

Keywords – Artificial Intelligence, Automatic Music IV. CHORDATUNE IMPLEMENTATION


Composition, Hidden Markov Model, Dynamic In the ChordATune system the relationship of the
Programming melody and chord progression is mapped according to
Hidden Markov Model concepts. The ChordATune system
I. INTRODUCTION is designed for 24 different types of chords; 12 Major
chords and 12 Minor chords. Based on the emotional factor
Piano music is built upon melody and harmony [1].
a percentage of happiness/sadness of the given input
Once the basic melody of a song is created, it is essential to
melody is calculated. Around 250 lead sheets were used to
accompany that melody with accurate harmony [2].
train the ChordATune system, each of them having
Therefore, finding the most suitable harmony is a crucial
monophonic melodies associated with relevant chord
task for students as well as players [2].
progressions. Once the melody is processed and HMM
This paper focuses on a learning tool that can ease the properties are initialized, the chords are generated using the
task of harmonization for novice pianists by introducing a Viterbi algorithm. These generated chords are then arranged
software tool ‘ChordATune’ that harmonizes a given according to the genre or in a guitar tabular format.
melody according to the emotional factor and the genre of
choice. The main goal of this research is to involve the user V. EVALUATION
with the emotional factor when creating harmony, thereby
ChordATune was evaluated using two different aspects;
letting the user experiment with different styles and
1) Analysis of ChordATune as a learning tool according to
varieties of chord progression when displaying the
Kolb’s Experiential Learning and 2) Critical analysis from
harmonized melody. This helps novice pianists to develop
the users perspective.
their creativity in song writing and music creation.
According to David A Kolb’s learning theory,
II. RELATED WORK Experiential Learning can be divided into four different
categories as Concrete Experience (CE), Reflective
There are several tools related to automatic
Observation (RO), Abstract Conceptualization (AC) and
accompaniment. MySong, an accompaniment tool that
Active Experimentation (AE) [6]. Table 1 shows how the
gives accompaniment to a given vocal melody [3] and
above learning theories are applied in ChordATune learning
Tonica, a four part choral harmonizing tool that harmonizes
concepts.
a given melody by generating the other 3 parts of the choral
bias to the composer Bach [4]. Arranger tool and Harmony ChordATune’s main aim is to assist learners to enhance
Assistant [5] both provide instrumental harmony to a given their learning process. Therefore, it was necessary to find
melody. However, none of these tools focus on piano music out how effective the tool was for learners.
harmonization or creativity. Therefore, ChordATune

978-1-4244-7361-8/10/$26.00 © 2010 IEEE 226


Table 1 – Experiential Learning Analysis provides a variety of harmonies and styles to a single
melody that helps amateur musicians to easily learn the
Learning Functionalities CE AE AC RO harmonization concepts of piano music.
Creating Songs REFERENCES
[1] Jones, C. S., (2008, September 9). Harmony. [online]:
Virtual Piano X X X Connecxions. Available from:
<http://cnx.org/content/m11654/latest/> [Accessed 20 Jan
Manuscript Editor X X 2009].
[2] Frank, R. J., (2008, July 6). Chords in Musical Practice.
Generating Harmony
[online]: Theory on the Web. Available from:
<http://smu.edu/totw/muspract.htm> [Accessed 23 Nov.
Major/Minor Clustering X X
2008]
(Effect of emotions)
[3] Simon, I., Morris, D., and Basu, S. (2008).
Effect of genre X X
MySong:Automatic Accompaniment Generation for Vocal
Melodies.
Effect of tempo X X [4] capella-software. (2008, January 2). Tonica. [online]:
Recordare. Available from:
Effect of drum beats X X <http://www.recordare.com/capella/tonica.html>
[Accessed 23 Nov 2008].
Use of manuscript notation X X [5] Jasmine Music Technology. (2006). Onyx Arranger / SE40
Comparison Chart. Jasmine Music Technology.
Use of guitar tabular format X X [6] Kolb, D.A. (1984). Experiential Learning. Englewood
Cliffs, NJ: Prentice-Hall

Table 2 – Evaluation Results

Target End
Concept Performance
group product
Novice (30) 100% 90% -
Intermediate
100% 80% -
(15)
Technical (3) 100% - 75%
Professional
100% 70% 80%
(6)

Table 2 shows the evaluation results gained for each


evaluation criteria from different target groups. Most of the
general users were fascinated with the variations of songs
which can be generated by using the same tune. Further,
students claimed that ChordATune is a useful educational
tool that makes it easy to learn, practice and enhance the
abilities of creating music by providing theoretical and
practical knowledge in music. Most students were
impressed by the fret sheet generator which helps make
guitar playing easier.
Professional musicians and teachers claimed that
ChordATune would add significant value to learn music
theory and practices. ChordATune can be used as a
harmonization tool which gives students the opportunity to
experiment with harmonization concepts and how external
factors such as tempo, beat, genre, and emotions can change
the harmony.

VI. CONCLUSION
This paper introduces an interactive learning tool
(ChordATune) to harmonize melodies for piano music
using the emotional factor of the user and the genre of
music. The key advantage of using this tool is that, this tool

227

Vous aimerez peut-être aussi