Phrase and subphrase segmentation JPG
OntoMusic Tests Page

Introduction
OntoMusic is a Java program developed in a final degree project on Computer Science. It tries to convert plain musical scores into expressive performances by assigning each musical note a certain volume, whose value depends on ontological facts. Given the musical ontology developed for this project, there are four parameters that drive this process:
| Phrasing | » | The presence of phrase structures modify the volume, giving more intensity at the climax of each phrase. |
| Subphrasing | » | The presence of subphrase structures modify the volume, similarly to how phrasing does. |
| Meter | » | The presence of high and low beats modifies the volume. Depending on the style, more emphasis is given to either high or low beats. |
| Harmony | » | The presence of chords with different tonal functions modify the volume. In general, higher volumes appear where dominant chords apply. |
The program automatically segments the input piece into phrases and subphrases using a recursive genetic algorithm. It also analyzes the piece both melodically and harmonically. For further information, you can read this paper.
Tests
Phrase and subphrase segmentation JPG
Phrase and subphrase segmentation JPG
Phrase and subphrase segmentation JPG
If you want, you can send me feedback. Did you like the expressive performances? Did you find one performance better over the two performances of Black Orpheus and Afternoon in Paris?