Un generateur de microbeat
- 7 réponses
- 4 participants
- 944 vues
- 4 followers
Human Koala
1166
AFicionado·a
Membre depuis 21 ans
Sujet de la discussion Posté le 25/03/2006 à 20:19:52Un generateur de microbeat
Voici la premiere release d'une abstraction pour pure data :
le fonctionnement :
imaginons qu'on a un seq a 16 pas style tr808 ici modelisé par un tableau
l'abstraction genere un seq avec une resolution deux fois plus petite ( 32 pas ) et genere des evenements autour des notes programmées. plus l'evenement est eloigné de la note programmé plus sa velocité est petite.
il prend en argument le nom du tableau avec les evenements la taille du tableau
le premier inlet recoit le numero du step et envoie un bang+la velocité si une note est effectivement généré
voici un exemple d'utilisation du patch
l'abstraction
http://human.koala.googlepages.com/microbeat.pd
l'exemple
http://human.koala.googlepages.com/testmicrobeat-help.pd
l'abstraction et l'exemple doivent etre dans le meme repertoire
et le programme pure data pour le faire tourner :
pc
http://www-crca.ucsd.edu/~msp/Software/pd-0.39-2.msw.exe
mac
http://www-crca.ucsd.edu/~msp/Software/pd-0.39-2.mac.tar.gz
HK
le fonctionnement :
imaginons qu'on a un seq a 16 pas style tr808 ici modelisé par un tableau
l'abstraction genere un seq avec une resolution deux fois plus petite ( 32 pas ) et genere des evenements autour des notes programmées. plus l'evenement est eloigné de la note programmé plus sa velocité est petite.
il prend en argument le nom du tableau avec les evenements la taille du tableau
le premier inlet recoit le numero du step et envoie un bang+la velocité si une note est effectivement généré
voici un exemple d'utilisation du patch
l'abstraction
http://human.koala.googlepages.com/microbeat.pd
l'exemple
http://human.koala.googlepages.com/testmicrobeat-help.pd
l'abstraction et l'exemple doivent etre dans le meme repertoire
et le programme pure data pour le faire tourner :
pc
http://www-crca.ucsd.edu/~msp/Software/pd-0.39-2.msw.exe
mac
http://www-crca.ucsd.edu/~msp/Software/pd-0.39-2.mac.tar.gz
HK
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
Pixel Mort
2672
Squatteur·euse d’AF
Membre depuis 21 ans
2 Posté le 25/03/2006 à 20:59:32
Merci, ça tombe bien je comptais me remettre à pur data et ça a l'air plutôt intéressant.
Non, rien.
megale
97
Posteur·euse AFfranchi·e
Membre depuis 20 ans
3 Posté le 25/03/2006 à 22:50:45
Joli travail, merci
;)
patco
;)
patco
Human Koala
1166
AFicionado·a
Membre depuis 21 ans
4 Posté le 26/03/2006 à 15:48:19
Megale :
je viens de recuperer ton systeme de portée/note sous pd sur la mailing liste, du bon taf
des qu'on parle de data structure je sors mon flingue mais bon...
j'arrive a programmer des trucs simple avec mais des que la structure de donnée devient complexe, a la limite je prefererais programmer un external en c ca serait plus simple
le but c'est de le coupler avec un patche que j'ai monté il y a qq temps
pour resequencer du sample
une sortede beat mode a la Live
http://human.koala.googlepages.com/beatmode.pd
HK
je viens de recuperer ton systeme de portée/note sous pd sur la mailing liste, du bon taf
des qu'on parle de data structure je sors mon flingue mais bon...
j'arrive a programmer des trucs simple avec mais des que la structure de donnée devient complexe, a la limite je prefererais programmer un external en c ca serait plus simple
le but c'est de le coupler avec un patche que j'ai monté il y a qq temps
pour resequencer du sample
une sortede beat mode a la Live
http://human.koala.googlepages.com/beatmode.pd
HK
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
lonomatopeur
1683
AFicionado·a
Membre depuis 19 ans
5 Posté le 26/03/2006 à 21:24:48
Je vais tester sa aussi
merci
merci
megale
97
Posteur·euse AFfranchi·e
Membre depuis 20 ans
6 Posté le 26/03/2006 à 22:19:42
HK,
je cogite depuis un long moment maintenant sur un système lèger de sequenceur (tk n'est pas trés gentil avec le processeur lorsque qu'on utilise beaucoup d'objets graphiques), les datastructures semble être une solution efficace dans la légèreté d'une interface graphique, mais en effet, c'est assez difficile à programmer, heureusement, à chaque nouvelle version de pd cette fonction évolue et devient de plus en plus conviviale.
Cette librarie comme tu as pu le constater n'est qu'une ébauche que j'ai commencé hier, ça devrait évoluer dans les jours qui suivent (si tout va bien)
il reste beaucoup d'élément graphiques à dessiner pour constituer la panoplie nécessaire pour l'écriture de partitions lisibles, des erreurs à corriger, des simplifications (merci Frank Barknecht) et le séquenceur (merci encore F.B.)...
mises à jour à suivre dans pd-list, je pense modifier encore beaucoup de choses d'ici demain, ensuite des mises à jours seront possible sans que ça boulverse tout...
Patco.
je cogite depuis un long moment maintenant sur un système lèger de sequenceur (tk n'est pas trés gentil avec le processeur lorsque qu'on utilise beaucoup d'objets graphiques), les datastructures semble être une solution efficace dans la légèreté d'une interface graphique, mais en effet, c'est assez difficile à programmer, heureusement, à chaque nouvelle version de pd cette fonction évolue et devient de plus en plus conviviale.
Cette librarie comme tu as pu le constater n'est qu'une ébauche que j'ai commencé hier, ça devrait évoluer dans les jours qui suivent (si tout va bien)
il reste beaucoup d'élément graphiques à dessiner pour constituer la panoplie nécessaire pour l'écriture de partitions lisibles, des erreurs à corriger, des simplifications (merci Frank Barknecht) et le séquenceur (merci encore F.B.)...
mises à jour à suivre dans pd-list, je pense modifier encore beaucoup de choses d'ici demain, ensuite des mises à jours seront possible sans que ça boulverse tout...
Patco.
Human Koala
1166
AFicionado·a
Membre depuis 21 ans
7 Posté le 27/03/2006 à 11:45:18
C'est du tout bon ca
j'attends de voir le sequenceur
le beatmode.pd stoke les evenements sous deux formes, une les uns par rapport aux autres avec un delta t, l'autre a partir du temps zero
la premiere permet de programmer facilement le seq avec un simple delay
l'autre permet de rajouter/supprimer un evenements sans bousculer la structure
mais le stockage des evts semble devoir etre lineaire ca pose le prob de l'ajout d'evts
j'ai pas trouvé de solutions satisfaisante
pour ceux que ca interesse :
/synthe-modulaires-virtuel/forums/t.164926,sessions-msn-apprentissage-de-pure-data-ca-tente-des-gens.html
j'attends de voir le sequenceur
le beatmode.pd stoke les evenements sous deux formes, une les uns par rapport aux autres avec un delta t, l'autre a partir du temps zero
la premiere permet de programmer facilement le seq avec un simple delay
l'autre permet de rajouter/supprimer un evenements sans bousculer la structure
mais le stockage des evts semble devoir etre lineaire ca pose le prob de l'ajout d'evts
j'ai pas trouvé de solutions satisfaisante
pour ceux que ca interesse :
/synthe-modulaires-virtuel/forums/t.164926,sessions-msn-apprentissage-de-pure-data-ca-tente-des-gens.html
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
Human Koala
1166
AFicionado·a
Membre depuis 21 ans
8 Posté le 31/03/2006 à 09:43:02
Voici une version de mon analyseur de boucle audio qui fonctionne plus que correctement
la premiere partie analyse les pts chauds et stocke les points chauds
sous forme absolue ( a partir du temps zero ) et relative ( a partir du temps du dernier point chaud )
et il positionne ces pts dans un sequenceurs pas a pas de 64 pas
c'est la version prototype l'abstraction viendra par la suite
http://human.koala.googlepages.com/getseq.pd
HK
la premiere partie analyse les pts chauds et stocke les points chauds
sous forme absolue ( a partir du temps zero ) et relative ( a partir du temps du dernier point chaud )
et il positionne ces pts dans un sequenceurs pas a pas de 64 pas
c'est la version prototype l'abstraction viendra par la suite
http://human.koala.googlepages.com/getseq.pd
HK
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
- < Liste des sujets
- Charte