Composition aleatoire par processus markovien (mon article + mon patch max)
- 37 réponses
- 9 participants
- 2 643 vues
- 1 follower
Choc
6968
Membre d’honneur
Membre depuis 22 ans
Sujet de la discussion Posté le 21/11/2004 à 16:10:09Composition aleatoire par processus markovien (mon article + mon patch max)
Sur
http://fr.briefcase.yahoo.com/
compte : reaktor_af
mot de passe : cdelabombe
repertoire Choc /markov
Si vous voulez comprendre ce qu'est la composition aleatoire par chaine de markov...allez la dedans....J'ai redigé un petit article et realisé un programme pour Max/MSP
A+
http://fr.briefcase.yahoo.com/
compte : reaktor_af
mot de passe : cdelabombe
repertoire Choc /markov
Si vous voulez comprendre ce qu'est la composition aleatoire par chaine de markov...allez la dedans....J'ai redigé un petit article et realisé un programme pour Max/MSP
A+
Site personnel: https://www.enib.fr/~choqueuse/
Choc
6968
Membre d’honneur
Membre depuis 22 ans
11 Posté le 23/11/2004 à 17:15:17
OUi Miles
C'est une porposition de base des processus markoviens a temps discret homogene dans le temps
P(x(n)|x(n-1)...x(0)) = P(x(n)|x(n-1))
J'aimerai enrichir le concept et mettre des probabilité beaucoup plus complexe, genre definir des longueur de chaine differente...
pour pouvoir faire des script comme ca :
Si a t-2 t'as joué ca et a t-1 t'as enchainé sur ca, augmente la probabilité de passé dans tel etat au temps t....
C'est une porposition de base des processus markoviens a temps discret homogene dans le temps
P(x(n)|x(n-1)...x(0)) = P(x(n)|x(n-1))
J'aimerai enrichir le concept et mettre des probabilité beaucoup plus complexe, genre definir des longueur de chaine differente...
pour pouvoir faire des script comme ca :
Si a t-2 t'as joué ca et a t-1 t'as enchainé sur ca, augmente la probabilité de passé dans tel etat au temps t....
Site personnel: https://www.enib.fr/~choqueuse/
miles1981
8360
Je poste, donc je suis
Membre depuis 20 ans
12 Posté le 23/11/2004 à 17:19:30
Tu mets alors une longueur différente. La proposition de markov de base est celle-ci : P(x(n)|x(n-1)...x(0)) = P(x(n)|x(n-1)...x(n-k)) où k est la longueur de la chaîne.
A la limite, tu peux construire un tel modèle de longueur k pour un type de morceau donné, construire une densité de probabilité conditionnelle - histogramme à k dimensions - et utiliser l'histogramme pour faire une génération non paramétrique d'un morceau - puisqu'à aucun moment on ne modèlise la densité de probabilité sous-jacente -.
C'est utilisé pour la génération de texture, par exemple - utilisation alors des champs, puisque c'est à 2D ;) -
A la limite, tu peux construire un tel modèle de longueur k pour un type de morceau donné, construire une densité de probabilité conditionnelle - histogramme à k dimensions - et utiliser l'histogramme pour faire une génération non paramétrique d'un morceau - puisqu'à aucun moment on ne modèlise la densité de probabilité sous-jacente -.
C'est utilisé pour la génération de texture, par exemple - utilisation alors des champs, puisque c'est à 2D ;) -
Audio Toolkit: http://www.audio-tk.com/
Choc
6968
Membre d’honneur
Membre depuis 22 ans
13 Posté le 23/11/2004 à 17:24:15
Vas-y le thesard arrete de te la peter et m'embrouillé avec des choses qui font mal a la tete
Laisse moi seul avec mes processus markovien de longueur 1
Je plaisante
Je tripperai bien a construire pour le live, un programme qui permetterait d'apprendre la matrice de transition sur le jeu du musicien...tu joues et en fonction d'un pas d'apprentissage du calibres ta matrices de transition
Et apres la phase d'apprentissage tu laisses le processus markovien se demerder....j'adore ce delire homme Vs Machine
Laisse moi seul avec mes processus markovien de longueur 1
Je plaisante
Je tripperai bien a construire pour le live, un programme qui permetterait d'apprendre la matrice de transition sur le jeu du musicien...tu joues et en fonction d'un pas d'apprentissage du calibres ta matrices de transition
Et apres la phase d'apprentissage tu laisses le processus markovien se demerder....j'adore ce delire homme Vs Machine
Site personnel: https://www.enib.fr/~choqueuse/
miles1981
8360
Je poste, donc je suis
Membre depuis 20 ans
14 Posté le 23/11/2004 à 17:36:46
Kler ;)
En ce qui concerne mes déilres de thésard, c'est pas tout à fait ça. Utiliser un modèle non-paramétrique - ce que tu fais en remplissant ta matrice d'une certaine manière - te permet de n'avoir pas à faire d'hypothèses lourdes de sens, et on avait fait en partie dans le projet de fin d'école d'ing. Naturellement, c'était pas des MC, mais juste des copules, mais l'idée était là.
Dans ton cas, tu as un histogramme à 2 dimensions sur lequel tu te balades. Rien ne t'empêche de rajouter une 3ème ;)
En ce qui concerne mes déilres de thésard, c'est pas tout à fait ça. Utiliser un modèle non-paramétrique - ce que tu fais en remplissant ta matrice d'une certaine manière - te permet de n'avoir pas à faire d'hypothèses lourdes de sens, et on avait fait en partie dans le projet de fin d'école d'ing. Naturellement, c'était pas des MC, mais juste des copules, mais l'idée était là.
Dans ton cas, tu as un histogramme à 2 dimensions sur lequel tu te balades. Rien ne t'empêche de rajouter une 3ème ;)
Audio Toolkit: http://www.audio-tk.com/
Choc
6968
Membre d’honneur
Membre depuis 22 ans
15 Posté le 25/11/2004 à 13:20:12
Alors des commentaires
Site personnel: https://www.enib.fr/~choqueuse/
miles1981
8360
Je poste, donc je suis
Membre depuis 20 ans
16 Posté le 25/11/2004 à 13:27:45
J'ai pas testé ;)
Audio Toolkit: http://www.audio-tk.com/
Choc
6968
Membre d’honneur
Membre depuis 22 ans
17 Posté le 25/11/2004 à 13:35:19
Je suis en train de l'ameliorer...
J'ai deja un patch qui permet de remplir la matrice de proba en fonction des melodie jouée par le musicien
J'ai deja un patch qui permet de remplir la matrice de proba en fonction des melodie jouée par le musicien
Site personnel: https://www.enib.fr/~choqueuse/
miles1981
8360
Je poste, donc je suis
Membre depuis 20 ans
18 Posté le 25/11/2004 à 16:06:33
Excellent ;)
Audio Toolkit: http://www.audio-tk.com/
bara
6949
Membre d’honneur
Membre depuis 20 ans
19 Posté le 25/11/2004 à 16:08:41
Moi, la compo auto, c'est mon métier. Ca m'interressevachement ton truc...
miles1981
8360
Je poste, donc je suis
Membre depuis 20 ans
20 Posté le 25/11/2004 à 16:18:38
Si ça t'intéresse, on peut s'amuser à faire des trucs un peu plus costauds - sous Matlab quand même ;), mais comme Choc avait donné un lien vers une toolbox pour enregistrer du MIDI, ça peut le faire -, avec des chaînes un peu plus longues - et donc plus dépendantes de la musique utilisée pour générer la densité de probabilité.
Audio Toolkit: http://www.audio-tk.com/
- < Liste des sujets
- Charte