computer generated jazz by chris wynnyk. the basics break down into rhythm, melody, harmony break...
Post on 19-Dec-2015
232 Views
Preview:
TRANSCRIPT
The BasicsThe Basics
Break down into rhythm, melody, Break down into rhythm, melody, harmonyharmony
Focused on effective Focused on effective accompaniment rhythms in the accompaniment rhythms in the style of Bill Evansstyle of Bill Evans
Markov algorithm approach to Markov algorithm approach to computer learning.computer learning.
The Markov AlgorithmThe Markov Algorithm
For each set of characters, creates For each set of characters, creates weighted prediction matrix from the weighted prediction matrix from the input.input.
Set order to determine creativity.Set order to determine creativity. Output is a random but weighted.Output is a random but weighted. Ex: order 2, Input: AABAABAAC would Ex: order 2, Input: AABAABAAC would
create an entry for AA predicting that create an entry for AA predicting that the next letter is 2/3 likely to be B, 1/3 Cthe next letter is 2/3 likely to be B, 1/3 C
Sample of Input/Output Sample of Input/Output datadata
122122122122122122122122122122122122010012010012122122122122121212121212121212121212121221121221012212012212121212121212122122122122
122222122222221222221222100122100122122122122122122112122112221212221212122212122212122122122122122122122122122122122122100100100100
010122121212122212121212122212121121010121221222121212112122122222
122122
122122
122122
122122
122122
122122
122122
122122
This slide will contain This slide will contain demo Soundsdemo Sounds
Demo of Input FileDemo of Input File Demo of Output Demo of Output
Comping Rhythms Comping Rhythms with Solo overlaidwith Solo overlaid
Demo of Output Demo of Output Comping RhythmsComping Rhythms
top related