Bonjour à tous,
je travaille sur un looper dans l'esprit des jamman et autres pédaliers boss... j'utilise une ligne de délai que je mesure temporellement afin de "resizer" (on peut le dire? ;o) ) mon "array" et d'enregistrer dedans la boucle.
Il me semble que l'array prend bien les instructions mais au moment d'activer le tabplay~, je n'entends que les premières millisecondes de mon son... pourtant mon array a l'air de contenir effectivement la boucle...
Le noeud du problème se trouve dans le subpatch pd record1 au centre (ne faites pas attention aux faders qui l'entourent c'est pour plus tard...)
Qu'en pensez-vous? aurais-je loopé un épisode? warf warf warf
Merci d'avance
Orélyin
Hors ligne
Ooops
Etrange j'étais persuadé d'avoir fait la manip'
Je retente...
Hors ligne
edit:
Je me permets de relancer mon sujet car j'ai du nouveau.
Le patch marche (mal mais quand même) si je multiplie la valeur à la sortie de mon (timer) -qui correspond à la mesure de la longueur de la boucle que l'on enregistre- par 1000 et que j'utilise cette valeur pour "resizer" l'array MAIS UNIQUEMENT DANS CE BUT, je laisse intacte la valeur (je ne l'a multiplie pas par 1000 en somme) pour contrôler mon objet (del) et (metro) -qui servent pour ceux qui ont suivi l'affaire (y en a-t-il?) à lancer la lecture de l'array. j'ai trouvé ça en tâtonnant.
Problème: le bang qui sert à lancer l'enregistrement se déclenche quelques secondes après le click de souris!!
Et parfois même, j'ai un gros bug qui m'oblige à (forcer à) quitter pure data...
Je sollicite humblement l'aide des dieux de pure data qui trainent par ici
Bonne soirée à vous tous
Hors ligne
Salut Orélyin,
Je joue plutôt dans la catégorie gnome de pure-data que demi-dieu mais vu que pour le moment les solutions à ton problème ne fleurissent pas, j'ai ouvert le patch pour voir si je pouvais faire quelque chose. Tu enregistres des sons de durée variable dans un array dont tu ne connais pas la taille à la création, c'est bien ça le noeud du problème? Vu dans cette discussion sur hurleur, une recommandation pour utiliser [writesf~] dans ces cas là.
Hors ligne
Salut,
[tabplay~] et [tabwrite~] me paraissent plus indiquées que [writesf~]
Le patch est très embrouillé. Tu devrais utiliser la possibilité d'envoyer une liste à [tabplay~] pour piloter les points d'entree et de sortie, et laisser tomber le redimensionnement dynamique du tableau. Tu pourrais aussi profiter du deuxième outlet pour relancer les boucles.
Hors ligne
Tout d'abord merci pour vos conseils.
@ emoc: c'est exactement ça le problème j'ai l'impression qu'il y a un problème au moment de re-dimensionner le tableau. j'ai effectivement fait un test avec des (writesf~) et ça marche pas mal mais je pense que c'est très gourmand en ressources processeur, me trompé-je?
@ akatronic : (tabplay~) envoie-t-il un bang quand il a fini de lire le tableau? je viens effectivement de remarquer qu'il n'y a rien d'indiqué dans l'aide au sujet de ce fameux et mystérieux outlet de droite....
Je crois que je vais effectivement laisser tomber le re-dimensionnement dynamique du tableau.
Merci pour le lien emoc c'est très enrichissant comme thread...
Bonne journée
Hors ligne
Salut,
effectivement, pourquoi ne fais-u pas un grand tableau, et tu le remplis entre les limites qui t'intéressent, en ayant eventuellement deux samples différents?
Sinon, tu peux aussi te faire deux samplers, et tu alternes le remplissage et la lecture de l'un à l'autre ?
Hors ligne
Voici un patch de looper où je reprends les commandes record et stop seulement.
Le patch n'est pas parfait et je ne parviens pas à une précision suffisante dans la sélection des boucles (malgré les 2ms de latence de mon système).
Vos remarques et suggestions sont les bienvenues.
J'ai fait quelques tests de redimensionnement dynamique et il semble que puredata arrête purement et simplement l'exécution du patch pendant l'opération. cela semble donc une voie impossible.
Hors ligne
Je vais peut-être dire une bêtise, mais il y a les boites [xgroove~ ] et [xrecord~ ] qui peuvent répondre au besoin soulevé...
Je n'ai à ce jour pas réussi à les faire tourner ailleurs que sur Win$, mais il est possible que la dernière Apodio permette de les utiliser...
Désolé de vous ressortir toujours les mêmes patchs, mais j'ai tissé un petit sampler/player sur la base de ces boites :
Polyfolie
Je ne redimensionne pas pas les samples, mais je crois bien que les boites permettent de choisir le pt d'entrée et de sortie pour la lecture...
A suivre...
Dernière modification par Olivier (2010-01-30 21:03:41)
Hors ligne
Salut Olivier,
Sais-tu si les boîtes (xrecord~) et (xgroove~) dont tu parles sont trouvables pour mac?
Bonne journée
Hors ligne
Il faut les compiler avec les xcode tools, en utilisant le framework Flext de thomas Grill et les sources du svn de pure-data
Hors ligne