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