Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Pd-iem Pure Data
Photos
1/22

Un generateur de microbeat

  • 7 réponses
  • 4 participants
  • 944 vues
  • 4 followers
Sujet de la discussion Un 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
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
2
Merci, ça tombe bien je comptais me remettre à pur data et ça a l'air plutôt intéressant.
Non, rien.
3
Joli travail, merci
;)
patco
4
Megale :
je viens de recuperer ton systeme de portée/note sous pd sur la mailing liste, du bon taf :bravo:

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...."
5
6
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.
7
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
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."
8
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
"Life is like a shit sandwhich....the more bread you have, the less shit you have to eat...."