Melodic Analysis - programmer -
Shannon Hwu (film w/ melodic generation/categorization)
Current system generates many melodies, but they are varied and unsorted. This system analyses those midi files for rhythmic variation, harmonic variation, and density. Rules will be given, only very limited musical experience is required.
Deep Learning Post Processing Generated Chords - programmer
Suin Yun
Any language, coding experience needed, but no music experience really.
Current film generation system creates many chord progressions like this - https://docs.google.com/spreadsheets/d/1XqvfOBfBmcf02rKVQ4dvUSG7zl4SWLeGfpWcX-2QIFM/edit?usp=sharing
We need to filter this list and divide into categories.
Each 8 bar progression will then be to values, a rating of tonalness and a rating of variation.
Tonalness: How many times chords from Cmajor occur,
Variation: how many different chords there
Melodic Generation - Rule Based - musical knowledge
Focus on developing rules for how melodies can develop. Considering what rules we can use and what they would be, using ideas such as
http://jkornfeld.net/motive_development_1.pdf
http://jkornfeld.net/motive_development_2.pdf
Shivani Adusumilli
Jonathan Wang
Melodic Generation - Evolutionary Computation
From Evolutionary Computer Music - Eduardo Reck Miranda and John Al Biles
Melodic development has the distinction of being the first musical domain to which EC was applied (Horner and Goldberg 1991). The specific task for this inaugural EC music system was thematic bridging, where an initial motif is morphed through a series of transforms into a target motif. Melodic development systems extend or enhance melodies by generating variations on a motif (Ralley 1995; Jacob 1995, 1996) or a rhythm pattern (Ariza 2002), combining motifs to create longer melodic lines (Jacob 1995, 1996), or generating melodic counterpoint (Polito et al. 1997). What all these systems have in common is that they start with motifs at their lowest level, rather than notes, and tend to build larger or higher level structures. This places them up the compositional hierarchy, relative to the simple melodic generators.
Matthew Kaufer
(peep this)
Bach and Cage - Externals
Comping A Solo
Johnathan Chin - https://en.wikipedia.org/wiki/Comping
No one yet
Improvising Over A Chord Progression
https://en.wikipedia.org/wiki/Jazz_improvisation
-thinking about how we can program the soloing techniques.
Melodic Development - Markov
Melodic Development - Rule Based
Analyse MIDI in Comparison to a Chord Progression to Fix - programmer
Combines the above melody and chord progression. The melody is checked for notes outside the chord/scale. These notes are then altered.