Re: [Haskell-cafe] Analysing music

2008-06-05 Thread Murray
> What I need is basically one view of the data as list of used chords, > and one graph of all possible time-linear progressions... that is, > voices, for a definition of "voice" that makes the guitarist in me > shudder. > > Seems like I'm going to make close acquaintance with fgl, after all. Sor

Re: [Haskell-cafe] Analysing music

2008-06-05 Thread Achim Schneider
Henning Thielemann <[EMAIL PROTECTED]> wrote: > > On Thu, 5 Jun 2008, Achim Schneider wrote: > > > The recent discussion about Markoff chains inspired me to try to > > train one with all the Bach midi's I have on my disk, collecting > > statistics on what intervals tend to get played simultaneou

Re: [Haskell-cafe] Analysing music

2008-06-05 Thread Henning Thielemann
On Thu, 5 Jun 2008, Achim Schneider wrote: > The recent discussion about Markoff chains inspired me to try to > train one with all the Bach midi's I have on my disk, collecting > statistics on what intervals tend to get played simultaneously, > which follow others and in which way the pitch offse

Re: [Haskell-cafe] Analysing music

2008-06-05 Thread Sterling Clover
Hofstadter (he of Godel Escher Bach) naturally has a lovely essay on Chopin reproduced in Metamagical Themas, which might be helpful as well. Regards, Sterl. On Jun 5, 2008, at 2:46 PM, Kenn Knowles wrote: David Cope's early research seems relevant. Some LISP code to train a Markov chain o

Re: [Haskell-cafe] Analysing music

2008-06-05 Thread Kenn Knowles
David Cope's early research seems relevant. Some LISP code to train a Markov chain on Bach is available from the web page for his current class. http://arts.ucsc.edu/faculty/cope/music206b.html He eschews higher-order functions; using them, you should be able to port it to very concise and reada

Re: [Haskell-cafe] Analysing music

2008-06-05 Thread Dipankar Ray
a somewhat random sample of work done in this direction: http://arts.ucsc.edu/faculty/cope/experiments.htm On Thu, 5 Jun 2008, Achim Schneider wrote: The recent discussion about Markoff chains inspired me to try to train one with all the Bach midi's I have on my disk, collecting statistics on

[Haskell-cafe] Analysing music

2008-06-05 Thread Achim Schneider
The recent discussion about Markoff chains inspired me to try to train one with all the Bach midi's I have on my disk, collecting statistics on what intervals tend to get played simultaneously, which follow others and in which way the pitch offsets from its mean, so that melodies fall and raise "na