Академический Документы
Профессиональный Документы
Культура Документы
160
40
A Simple Fioriture Example
20
0
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
We illustrate the concept of fioriture on a simple example.
epsilon (%) The task is to harmonize the melody shown in Figure 8:
two notes with simple chords labels (both notes belong to
the chord triads).
Figure 4. Graph showing the number of successful harmoni- A min D7
zation from the Real Book (illegal edition) using a Markov
model of chord realizations, and various viewpoints of de-
creasing precision (identity, bass/tenor/soprano, bass/soprano,
soprano).
Figure 8. A simple melody to harmonize with fioritures.
1 1 9 7
Figure 12. The four most frequent rhythms for a note starting
on the last beat of a 4/4 bar with a 2 beat duration, and their
respective frequencies. Query found 3943 occurrences of 111
different rhythms.
Full Examples
Figure 10. Fioritures with various numbers of notes. First Two examples of Giant Steps harmonized with fiortiures
one introduces an interesting chromaticism (E to Eb then to are given in annex. One in the style of Take 6, and another
D); second example (3 notes) introduce a clearly non con- one in the style of Richard Wagner’s tetralogy. In both
formant chord, that resolves nicely to the D; third example cases, it can be said that the musical quality is high, com-
(4 notes) consists in a bold chromatic descent from A minor pared to previous approaches in automatic harmonization.
to D; fourth example (5 notes) uses an interesting triplet- Preliminary experiments were conducted by playing some
based rhythm that also departs substantially from the A harmonizations to highly trained experts (a world famous
minor chord label; last example is a remarkable jazzy se- Brazilian composer, a harmony professor at Goldsmiths
quence of chords. College, a talented jazz improviser and teacher, a profes-
sional UK jazz pianist): all of them acknowledge that the
system produces highly interesting outputs. A full evalua-
Common-sense rhythms tion is under study to try to evaluate precisely the impact of
One difficulty that arises when creating fioritures is to find fioritures on the perception of the piece, but is seems rea-
an adequate rhythm for the generated chords. One solution sonable to say that they increase the musical creativity of
would be to try to imitate rhythm as found in the arranger the software in a significant manner.
corpus, but this implies that the corpus used is perfectly
reliable, and that metrical information is provided, which is Applications to Other Styles
not the case with MIDI files obtained from performances. This paper has focused on the style of Take 6, because of
More importantly, generating Markov sequences with the acknowledged difficulty in modeling their productions.
durations raise sparsity issues that do not have general Our approach clearly improves on previous attempts at
solutions. Another argument is that the rhythm of the fiori- modeling barbershop harmonization such as (Roberts,
2005), who concludes his study by: “although it is possible web site1 gives examples of harmonization of jazz stand-
to formalize the creative process into rules, it does not ards.
yield ‘good’ arrangements”. We think we have reached a
reasonable level of musical quality here. Our approach,
however, is applicable to other styles, as this paper shows References
with the case of Wagner. Technically our approach is able
Anders, T. and Miranda, E. R. 2011. Constraint program-
to harmonize most leadsheets in any style defined by at
ming systems for modeling music theories and composi-
least one more polyphonic MIDI files, but we did not con-
duct any specific musical evaluation in other styles yet. tion. ACM Comput. Surv. 43(4): 30.
Ebcioglu, K. 1986. An Expert System for Chorale Harmo-
nization. Proceedings of AAAI: 784-788.
Conclusion Cabral, G. Briot, J.-P., Pachet, F. 2006. Incremental Pars-
We have introduced the concept of fioriture to harmonize ing for Real-Time Accompaniment Systems. Proc. of 19th
leadsheets in the style of any arranger. Fioritures are con- FLAIRS Conference, Melbourne Beach, USA.
trolled random walks within well-defined boundaries de- Casey, M. A., Veltkamp, R., Goto, M., Leman, M.,
fined by long notes in the melody to harmonize. Fioritures Rhodes, C., & Slaney, M. 2008. Content-based music in-
could be envisaged under the framework of HMM (as in formation retrieval: Current directions and future challeng-
Farbood and Schoner, 2001). However, HMMs use chord es. Proceedings of the IEEE, 96(4), 668-696.
labels as hidden states so we would need an annotated Farbood, M. M. and Schoner, B. 2001. Analysis and Syn-
corpus, which is not the case. Furthermore, annotating thesis of Palestrina-Style Counterpoint Using Markov
Take 6 scores with chord labels is in itself an ill-defined Chains. Proceedings of the 2001 International Computer
problem. Finally, HMM cannot be controlled as precisely Music Conference: 111-117.
and meaningfully as Markov constraints. Fernández, . D. and Vico, F. J. 2013. AI Methods in Algo-
Our approach works with non-annotated, non voice- rithmic Composition: A Comprehensive Survey. J. Artif.
separated corpora for modeling the arranging style. It only Intell. Res. (JAIR) 48: 513-582
requires a definition of chord labels used in the leadsheet Koops, H. V. and Magalhães, J. P. and de Haas, W. B.
(as sets of pitch classes). 2013. A functional approach to automatic melody harmo-
Like all music generation systems a rigorous evaluation of nisation. Proceedings of the first ACM SIGPLAN workshop
our approach is difficult. We claim that our system works on Functional art, music, modeling & design (FARM '13),
remarkably well for most cases, as it rarely makes blatant ACM, New York, NY, USA, 47-58.
musical errors, and most often produces musically interest- Marchini, M. and Purwins, H. 2010. Unsupervised Analy-
ing and challenging outputs. Beyond automatic harmoniza- sis and Generation of Audio Percussion Sequences. Pro-
tion, the possibility to control manually fioritures (when, ceedings of CMMR: 205-218.
with which parameters) paves the way for a new genera- Pachet, F. Roy, P. 1995. Integrating constraint satisfaction
tion of assisted composition systems. Our approach could techniques with complex object structures, 15th Annual
be easily extended to exploit social preferences, to help the Conf. of the British Comp. Society, Cambridge, pp. 11-22.
system choose chords that “sound right” to listeners and Pachet, F., Roy, P. and Barbieri, G. 2011. Finite-Length
ruling out the ones that do not. Markov Processes with Constraints. Proceedings of the
Fioritures can also be used as a creative device. By forcing 22nd International Joint Conference on Artificial Intelli-
fioritures to have many notes, or by manually substituting gence: 635-642, Barcelona.
chosen leadsheet notes by others, one can generate harmo- Pachet, F., Suzda, J., and Martin, D. 2013. A Comprehen-
nizations in which the original melody become less and sive Online Database of Machine-Readable Lead Sheets
less recognizable, and the style of the arranger becomes for Jazz Standards. Proceedings of ISMIR: 275-280, Curi-
increasingly salient. Finally we want to stress that using tiba (Brazil).
fioritures to express style is a paradox: fioritures (from Paiement, J.-F. Eck, D. and Bengio, S. 2006. Probabilistic
italian fioritura, flowering) are supposed to be decorative, Melodic Harmonization. Proc. of Canadian Conference on
as opposed to core melody notes, i.e. are not considered AI: 218-229.
primary musical elements. But in our highly constrained Roberts, S. 2005. Automated Harmonisation of a Melody
context, they can become a device for creative expression. into a Four Part Barbershop Arrangement, Bsc thesis re-
port, University of Bath.
Steels, L. 1986. Learning the Craft of Musical Composi-
Acknowledgements tion, Proc. of ICMC.
Take 6. 1988. Take 6, Warner Bros. 1988.
This research is conducted within the Flow Machines pro- Take 6. 1988. So Much 2 say, Warner Bros. 1990.
ject, which received funding from the European Research Whorley, R. Rhodes, C. Wiggins, G. and Pearce, M. 2013.
Council under the European Union’s Seventh Framework Proceedings of the Fourth International Conference on
Programme (FP/2007-2013) / ERC Grant Agreement n. Computational Creativity: 79-86.
291156. We thank A. Dessein for providing us with perfect
transcriptions of Take 6 recordings. The accompanying 1
http://www.flow-machines.com/harmonization
B maj7 D7 G maj7 Bb 7 Eb maj7 A min7 D7 G maj7 Bb 7
Figure 13. Giant Steps in the style of Take 6 with fioritures of various lengths. Fioritures are indicated by boxes. Note the use of
new rhythms and interesting harmonies.
G maj7 Bb 7
Eb maj7 F# 7 B maj7 F min7 Bb 7 Eb maj7
Figure 14. Giant steps with fioritures, in the style of Wagner (training corpus consists of the scores of the Ring tetralogy). The
musical output definitely sounds Wagnerian yet follows strictly the Giant Steps leadsheet. Musical comments are available on the
accompanying web site.