Hello Alex,
As a part of my doctoral studies/research I am developing some
interactive systems where the performer can improvise with it. and
the system responds in real-time to the performer's responds. All the
analyzes are based on Markov chain probability methods. I used python
for the markov based stochastic analyzes and PD to generate sounds. I
will upload them somewhere whenever I settle down a bit. I am
planning to develop it further, I can bug you later to hear your
experiences.
Koray.
M.Koray Tahiroglu Media Lab,UIAH http://mlab.uiah.fi/~korayt/ tel: +90 533 712 8245
On Aug 15, 2006, at 7:59 AM, pd-list-request@iem.at wrote:
Message: 8 Date: Tue, 15 Aug 2006 00:57:48 -0400 From: "Alexandre Quessy" listes@sourcelibre.com Subject: [PD] An abstraction : markov finite state machine To: "PD List" pd-list@iem.at Message-ID: 8f32d9ee0608142157r4eb10ba6t26326952eb61ab69@mail.gmail.com Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hi all,
I just rewrote an abstraction for creating markov chains using a matrix storing the probabilties to get every other states in the finite state machine. Probabilities are caclulated on the sum of every float of every row. A row corresponds to a state (actually, its probabilities to obtain every state next). See wikipedia.org for mathematics behind it.
It is available at http://alexandre.quessy.net/?q=node/43 only at
the moment.This kind of system can be used for weighted random between several effects in an installation, or to build melodies of chord changes, for instance. It uses zexy and iemmatrix. Ah, it is GPL, let say.
Cheers,
Alexandre Quessy http://alexandre.quessy.net