Algorithmic Composition : Computer Composed Celtic Fiddle Tunes
me: Jim Mahoney, Computer Science, Marlboro College
author: Abe Stimson, Marlboro class of 2008
Abe's work - 2008, Marlboro college
- first: play a Celtic fiddle tune
- a computer version: tune generator
- poster
- Abe's plan
- Culminated with Abe & his Dad in a public performance or traditional & computer celtic tunes, with audience voting on which was which.
how a computer can "compose" music
- model tune as a markov chain, i.e. probabilities describing a pattern
- note transition probabilities from real celtic tunes
- abc (text) notation makes it simple for computer program to work melodies
- twinkle-twinkle-little-star example: pg 16 of Abe's plan.
Celtic tunes & ABC notation
the details
- abe chose constant-time piece (e.g. 1/4 measure) for state
- ... so one state in markov could be one or several notes
- stm (state-transition-matrix) derived from o'neil reels
- instead of probabilities use equivalent multiple stm entries
- in some versions of output, also analyzed & generated repitition pattern
a full-fledged example of this approach