<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Logical Approach for Melodic Variations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Flavio Omar Everardo P´erez</string-name>
          <email>avio.everardopz@udlap.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Computaci ́on, Electr ́onica y Mecantro ́nica Universidad de las Am ́ericas Puebla Sta Catarina M ́artir Cholula</institution>
          ,
          <addr-line>Puebla, M ́exico</addr-line>
        </aff>
      </contrib-group>
      <fpage>141</fpage>
      <lpage>150</lpage>
      <abstract>
        <p>The use of answer set programming has been applied in a variety of areas and has attracted more and more researchers from different disciplines, one of them is music. Music is an area that has tested the use of answer set solvers for melodic, rhythmic and harmonic compositions with different voices, or even to propose electronic/trance music compositions with more than three instruments. Likewise, the music is governed by rules for their composition, which is why in this paper it is introduced the use of “AIM”, a system that uses an answer set approach to modify and propose melodic variations according to known musical structures.</p>
      </abstract>
      <kwd-group>
        <kwd>Answer Set Programming</kwd>
        <kwd>AIM</kwd>
        <kwd>melodic variations</kwd>
        <kwd>music composition</kwd>
        <kwd>logic</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        From complex knowledge representations, reasoning, learning techniques and
son others, the AI has now a great amount of resources to manipulate and
process musical material. The music and the AI have been working together
for a long time from automatic composition systems, improvisation algorithms,
systems dedicated for expressive performances and so many other areas in which
researchers have found a place of opportunities [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. One of these areas is the
musical variations or even more, melodic variations. In this paper we propose a
system called AIM (Alterations In Music) which uses rule-based techniques to
provide alterations in a single melodic line. Rule-based systems have been used
in computing for a long time and are the basis for knowledge-based or expert.
systems used in AI [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The process of musical production consists of two major
steps according to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] which are: composition and arrangement. This paper will
focus on a type of arrangement varying melodic fragments.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background inside the alterations in musical material</title>
      <p>
        The variation in musical material is an extended area due to the large amount
of variables that can be changed while processing musical data. Some related
works proposed variations of timbre, phrases, volume, samples, instruments and
so many others including audio extraction to determine variations about similar
compositions. A proper manner of classification of these works about musical
variations can be represented into two: the ones who propose musical variations
and the ones that uses such variations for different purposes but does not
contribute to the modification of a piece. The latter show us mainly two works that
takes some musical variations to: identify different versions of the same musical
compositions [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and identify similar segments in music even the presence of
large variations in certain parameters like dynamics, timbre, execution of note
groups, modulation, articulation and tempo progression [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Both works uses a
given composition (or its variation) for the search of their respective goals but
none of them provides a musical variation (or musical execution or performance)
of a given piece.
      </p>
      <p>
        The main goal of this paper is to provide melodic alterations of a given piece
and some approaches are shown in here. Primarily musical or even more, melodic
variations create certain questions about the musical elements or notes that may
vary and it is important to consider which notes should stay fixed [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. According
to this work, Cheng provides an alternative to produce melodic variations
according to cultural influences. First it is necessary to extract the melodic progression,
then depending on the chosen cultural style, maps the uncover progressions. The
cross-cultural mappings carry themselves the approaches or “rules” that figures
out which of the melodic properties in the underlying progressions will preserve
and which will be transformed. The last step consist in adjusting the melodic
surface of the variation to strengthen its resemblance to the theme. With this
approach the essence of the piece can remain still and only creates variations of
certain aspects.
      </p>
      <p>
        Another approach for musical variations is shown in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]; musical variations
from a chaotic mapping. This consists in the creation of musical variations based
on an original piece by chaotic trajectories. Starting on a pitch sequence, the
trajectories are launched between neighbors and the reference and the mapping
is designed to track the reference and tempering the extent of the separation
between the trajectories. Tracking means that pitches in the variation appear
exactly where they did in the source and the mapping links the variation with
the original piece by ensuring only the pitches found in the source piece that
comprise the variation no matter the trajectories.
      </p>
      <p>
        Changing the timbre and phrases in existing musical performance as the user
wants [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] is clearly one main goal in music alterations. This work proposes a
manipulation method that changes the timbre and phrase of an existing
instrumental performance by adding new score information to the piece. By changing
the phrase it means that the score of a single melodic part will have certain
variations. To do so, the system extracts and estimates the tones, and then it
calculates the musical deviation and finally renders the final result.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Considerations about musical variations</title>
        <p>
          The main aspect to think about clearly is to determine the degree of the
variations for the listeners to identify that the theme still relies inside the musical
variation [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. This means that how much a piece can vary from the original and
still affirm that the essential parts (or the essence of the song) remain. Also it
is possible to create a new variation from a given piece and then generate a new
variation of the resultant piece. It can be an iterative process [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Can a piece
still recognizable if it has changed from one hearing to another? All the aspects
mentioned above can be summarized in the next question: Which aspects of a
given piece can be varied while still retaining its identity and which can (or
must) stay fixed? It is important to limit the degree of the variation because
if not, an interesting question arises as: What would be the difference between
composing a new song and varying a piece in a very high significant degree?
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Rule-based compositions and modifications</title>
        <p>
          Anton [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is a melodic, harmonic and rhythmic composition system which uses
Answer Set Programming (ASP) [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] to generate short musical compositions.
Anton uses their own composition engine to propose new fragments or
completing a piece. This is made by receiving an input file (in a logic programming
format) and the system will fill the spaces until the composition is complete. If
the given piece is complete, Anton will provide a single solution (answer set).
Anton completes a piece by checking the number of steps (or time) given for
the composition and selects the current note according to the previous note or
state.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>AIM - Alterations In Music: System</title>
    </sec>
    <sec id="sec-4">
      <title>Melodic Lines</title>
    </sec>
    <sec id="sec-5">
      <title>Description for</title>
      <p>AIM is system dedicated to modify a single melodic line with the use of some
compositional rules. It uses some characteristics provided by Anton and some
new features for what the music and melodic alterations are about. These melodic
variations pass through some rules that guarantee valid alterations depending
on the tonality of the given piece.
3.1</p>
      <sec id="sec-5-1">
        <title>System Architecture</title>
        <p>
          The AIM software can be divided into two sections: the logical and the sound
sections. The logical section describes all the requirements that must be
completely achieved to provide an answer set. The musical section is in charge to
parse the results to musical notation with the use of Csound [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Each answer
set corresponds to a new melodic variation from a given input file. To generate
a new variation just ask for a new answer set. The logical section is managed
by a driver file called alterDriver which receives four parameters for the melodic
variations:
Fundamental any of the seven notes that corresponds to the C major scale (C,
D, E, F, G, A, B).
Mode major mode is available for this first version.
        </p>
        <p>
          BPM any value between 120 and 140. This parameter is used like in Armin [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
to calculate the duration of the notes; in other words, this parameter is used
to calculate the speed of the song.
        </p>
        <p>Piece the input file that corresponds to the melodic line in ASP code. The
alterations will be applied to this melodic line.</p>
        <p>The input file like is shown in Fig1 consists in a maximum step value, the
number of the notes that will change, a set of notes and their respective
durations. The maximum steps value is set to provide AIM the ability to estimate
the variations from a given piece. Also it must correspond to the last note for a
given input. The number of notes that can be changed is set as an integer value
from one to n depending also on the given input. The chosen notes are given
as it follows: chosenNote(P,N,CT). It means that the note N will be played in
order from one to five (CT works as a counter). The duration of each note
corresponds to the next statement: duration(ST,DR,M,CT) and means that the first
note given with the value of CT starts in the first measure and lasts 16 “times”.
When the first measure ends, the second one starts again with the start value
(ST ) in one and the duration of the note (DR).</p>
        <p>The note durations were taken from the same scale Armin uses for the trance
music compositions citeeverardo2011armin; this scale consist in 32 pulses per
measure and means that it is possible to fill a measure with any combination of
half notes (16), quarter (8), eight (4), sixteenth (2) and thirty-second notes (1).
An example is shown in Fig2.</p>
        <p>The progression file that is used in Armin was adapted to work as the engine
for the melodic variations. This file is in charge to determine the new note(s)
that will be played in the alteration. The way how this progression file works is
shown in the next section.
4</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>The melodic variations engine</title>
      <p>Basically a melodic variation consists in deciding which notes will change; in
other words it is equivalent to state that it is possible to visit all the notes
(starting from the first note) and decide whether the note will apply for a change
or not until there are no more notes remaining. AIM.s approach for determining
the process to select which notes will change depends directly to the value given
as the number of notes to change. If the number equals to one, it means that in
all the short melody fragment only one note will be affected (Fig3).</p>
      <p>Another main functionality inside AIM is the ability to perform two tasks in
the melodic variation once a note is already selected for a change. These tasks
are: change a note and note conversion. The change a note task means as it
name says to only change the selected note. The note conversion part consists
on splitting a note into two halves; in other words if the selected note was a half
note, it can be divided into two quarter notes (Fig4). This split conversion is
made by dividing the note into its half equivalent; for example if the selected
note was a half note (16 pulses) and this note was supposed to play a note N
(given in the source) it will be divided into two equivalent notes (quarter notes).
The first quarter note will play exactly the same note N mentioned in the source
file and the second quarter note will apply for a change like the change note task
(Fig4).</p>
      <p>The change note process whether comes from a change note task or a second
divided note consists by determining rather a step or a leap, positive or negative
(positive or negative refers to the chance to play a note lower or higher from the
original). It is important to remark that the process of selecting the change note
or the note conversion task will only apply for one note at a time; that means
that both tasks cannot be applied for the same note at the same time.
5</p>
      <p>
        Why ASP?
ASP has become a popular approach to declarative problem solving in the field of
Knowledge Representation and Reasoning (KRR). It supports a simple modeling
language with high-performance solving processes. The main idea behind ASP
is to represent a given computational problem by a declaratively logic program.
The solutions to such problem are what we known as answer sets [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The solver
and grounder used for this system is Clasp [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and Gringo [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] respectively, taken
from the Potassco Project Site1. Both implementations are currently leading the
ASP area.
      </p>
      <p>
        In other words, ASP is a declarative logic programming paradigm that
consists in describing the requirements that must be completed in a satisfactory way
1 Potassco official Website: http://potassco.sourceforge.net/
to solve a specific problem [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Also the music composition is governed by rules [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
and according to that, creating alterations requires some rules that can control
an outcome by determining the notes that will be changed among executions.
6
      </p>
    </sec>
    <sec id="sec-7">
      <title>Results</title>
      <p>
        AIM can propose melodic alterations using ASP for small fragments of melodic
compositions. This approach can be used as a creative process or as an idea
generator [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] where the score can change from one hearing to another. At this
level AIM can propose variations for a single melodic line in three ways: changing
only one note, convert and split a note or both like is shown in Fig5. In this figure,
there are two melodic lines, the first one is the source and the second one (below
the original) is the one that corresponds to the melodic alteration. This example
was generated using the A major scale2.
One of the main functionalities that can help to the users to use AIM is to
design and develop another way for introducing the musical data and not from
logical code. One solution can be with a user interface with musical sheets and
its musical notations, and once the user has completed to fill all the measures,
AIM can execute and provide a new melodic variation.
      </p>
      <p>AIM provides the ability to split a note but an interesting approach can be
the inclusion of the opposite conversion: merge (Fig6). The merge consists by
taking two notes with the same duration and somehow decide which pitch will
be played. The duration of the “new” note will be the union of the two selected
notes; in other words if two eight notes were chosen for the merge, the new note
must last a quarter.</p>
      <p>
        Taking again one of Anton.s functionalities, having more voices (duet, trios,
quartets...) to play with, AIM can generate even more variations with harmony
2 Examples of executions can be found in http://tranceaiproject.com in the AIM
section
between each musical line. Another feature is that given AIM a single melodic
line, the system must be able to propose new harmonic lines taking the input as
a base for music variations. Finally the inclusion of more modes or musical scales
like minor, Lydian, Dorian... for further versions can make the use of AIM a new
way to propose full compositions and the inclusion of different volumes assigned
to each note or nuances (CSEMPs) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for expressive music performances [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
8
      </p>
    </sec>
    <sec id="sec-8">
      <title>Conclusions</title>
      <p>
        The rule-based approach is an area that has fit in with some musical purposes
and music variations can be that area among others. AIM has the flexibility of
creating several solutions and proposes new melodic pieces with a single input
data. This approach like it was said in Armin [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] it seeks to provide to the user,
the chance to discover many unconsidered options as a creative process. An
interesting point would be the inclusion of new rules or modifying the existing
ones to achieve new variations and also seeking that the essence of the piece will
not lose among executions and now old phrases can be replaced with new ones.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>G.</given-names>
            <surname>Boenn</surname>
          </string-name>
          . Anton:
          <article-title>Answer set programming in the service of music</article-title>
          .
          <source>In NonMonotonic Reasoning</source>
          , page 85.
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Georg</given-names>
            <surname>Boenn</surname>
          </string-name>
          , Martin Brain, Marina Vos,
          <string-name>
            <given-names>and John</given-names>
            <surname>Ffitch</surname>
          </string-name>
          . Anton:
          <article-title>Composing logic and logic composing</article-title>
          .
          <source>In Proceedings of the 10th International Conference on Logic Programming and Nonmonotonic Reasoning</source>
          , LPNMR '
          <volume>09</volume>
          , pages
          <fpage>542</fpage>
          -
          <lpage>547</lpage>
          , Berlin, Heidelberg,
          <year>2009</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>R.C.</given-names>
            <surname>Boulanger</surname>
          </string-name>
          .
          <article-title>The Csound book: perspectives in software synthesis, sound design, signal processing, and programming</article-title>
          , volume
          <volume>1</volume>
          . The MIT Press,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>A.R.</given-names>
            <surname>Brown</surname>
          </string-name>
          .
          <article-title>An aesthetic comparison of rule-based and genetic algorithms for generating melodies</article-title>
          .
          <source>Organised Sound</source>
          ,
          <volume>9</volume>
          (
          <issue>2</issue>
          ):
          <fpage>191</fpage>
          -
          <lpage>197</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.S.</given-names>
            <surname>Dabby</surname>
          </string-name>
          .
          <article-title>Musical variations from a chaotic mapping</article-title>
          .
          <source>PhD thesis</source>
          , MASSACHUSETTS INSTITUTE OF TECHNOLOGY,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>M.</given-names>
            <surname>Delgado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Fajardo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Molina-Solana</surname>
          </string-name>
          .
          <article-title>A state of the art on computational music performance</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>38</volume>
          (
          <issue>1</issue>
          ):
          <fpage>155</fpage>
          -
          <lpage>160</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Everardo</surname>
          </string-name>
          . Armin:
          <article-title>Automatic trance music composition using answer sets programming</article-title>
          .
          <source>In Research in Computer Science Journal</source>
          , pages
          <fpage>229</fpage>
          -
          <lpage>237</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Gebser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kaufmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Neumann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T.</given-names>
            <surname>Schaub</surname>
          </string-name>
          .
          <article-title>Conflict-driven answer set solving</article-title>
          .
          <source>In Proceedings of the 20th international joint conference on Artifical intelligence</source>
          , pages
          <fpage>386</fpage>
          -
          <lpage>392</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.</given-names>
            <surname>Gebser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Schaub</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Thiele</surname>
          </string-name>
          .
          <article-title>Gringo: A new grounder for answer set programming</article-title>
          .
          <source>Logic Programming and Nonmonotonic Reasoning</source>
          , pages
          <fpage>266</fpage>
          -
          <lpage>271</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Martin</surname>
            <given-names>Gebser</given-names>
          </string-name>
          , Benjamin Kaufmann, Roland Kaminski, Max Ostrowski, Torsten Schaub, and
          <string-name>
            <given-names>Marius</given-names>
            <surname>Schneider</surname>
          </string-name>
          .
          <article-title>Potassco: The potsdam answer set solving collection</article-title>
          .
          <source>AI Commun</source>
          .,
          <volume>24</volume>
          :
          <fpage>107</fpage>
          -
          <lpage>124</lpage>
          ,
          <year>April 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>C.Z.A.</given-names>
            <surname>Huang</surname>
          </string-name>
          . Melodic Variations:
          <article-title>Toward Cross-Cultural Transformation</article-title>
          .
          <source>PhD thesis</source>
          , Massachusetts Institute of Technology,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <article-title>Alexis Kirke and Eduardo Reck Miranda. A survey of computer systems for expressive music performance</article-title>
          .
          <source>ACM Comput. Surv.</source>
          ,
          <volume>42</volume>
          :3:
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          :
          <fpage>41</fpage>
          ,
          <year>December 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>V.</given-names>
            <surname>Lifschitz</surname>
          </string-name>
          .
          <article-title>What is answer set programming</article-title>
          .
          <source>In Proc. of AAAI</source>
          , pages
          <fpage>1594</fpage>
          -
          <lpage>1597</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. R. Lopez de Mantaras.
          <article-title>Making music with ai: Some examples. In Proceeding of the 2006 conference on Rob Milne: A Tribute to a Pioneering AI Scientist</article-title>
          ,
          <source>Entrepreneur and Mountaineer</source>
          , pages
          <fpage>90</fpage>
          -
          <lpage>100</lpage>
          . IOS Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. M.
          <article-title>Mu¨ller and</article-title>
          <string-name>
            <given-names>F.</given-names>
            <surname>Kurth</surname>
          </string-name>
          .
          <article-title>Towards structural analysis of audio recordings in the presence of musical variations</article-title>
          .
          <source>EURASIP Journal on Applied Signal Processing</source>
          ,
          <year>2007</year>
          (1):
          <fpage>163</fpage>
          -
          <lpage>163</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>J. Serr</surname>
          </string-name>
          <article-title>`a Juli`a. Identification of versions of the same musical composition by processing audio descriptions</article-title>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>M.K. Shan</surname>
            and
            <given-names>S.C.</given-names>
          </string-name>
          <string-name>
            <surname>Chiu</surname>
          </string-name>
          .
          <article-title>Algorithmic compositions based on discovered musical patterns</article-title>
          .
          <source>Multimedia Tools and Applications</source>
          ,
          <volume>46</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>N.</given-names>
            <surname>Yasuraoka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Abe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Itoyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Takahashi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ogata</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.G.</given-names>
            <surname>Okuno</surname>
          </string-name>
          .
          <article-title>Changing timbre and phrase in existing musical performances as you like: manipulations of single part using harmonic and inharmonic models</article-title>
          .
          <source>In Proceedings of the seventeen ACM international conference on Multimedia</source>
          , pages
          <fpage>203</fpage>
          -
          <lpage>212</lpage>
          . ACM,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>