Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2009-12-10 11:31:54 bug avec openpanel

elwen
Invité

bug avec openpanel



Bonjour à tous !!

J'utilise maintenant Pure Data depuis quelques semaines et d'habitude j'arrive à m'en sortir toute seule, mais là j'ai un petit problème, plus gênant qu'un réel bug mais bon...
Pour un projet concernant la directivité contrôlée sur enceinte multicanaux (y'en a 6 en tout), j'ai créé un patch qui comprend divers contrôles de volume et 2 ou 3 moyens différents de faire tourner le signal sur les haut-parleurs. J'ai voulu rajouter une abstraction pour choisir entre l'entrée depuis un micro et l'ouverture d'un fichier son. Pour cette dernière option, j'ai voulu utiliser [openpanel], seulement après quelques utilisations (jamais le même nombre de fois, allez savoir pourquoi roll), les curseurs et boîtes de nombre de mon patch sont figés : si j'essaie d'en modifier un, le son va bien varier, mais c'est un peu embêtant car je ne peux pas savoir où se trouve exactement la nouvelle position du curseur ou la nouvelle valeur de la boîte de nombre...
La version [open machintruc.bidule(-----[readsf~] fonctionne elle sans problème, mais le changement de fichier son est plus long et moins évident pour un utilisateur étranger à Pure Data.

J'espère avoir été assez claire...
Si quelqu'un a une explication voire une solution, ce serait génial smile

-

 

#2 2009-12-10 12:33:56 Re : bug avec openpanel

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: bug avec openpanel



Je ne suis pas sûr d'avoir compris ton problème...
Le mieux, serait de joindre ton patch avec tes explications... smile

Sinon, j'ai tissé il y a quelques temps un petit patch pour gérer la diffusion sur les 6 canaux d'une carte 5.1...
Tu le trouveras ici...

En haut à gauche de l'abstraction il y a une entrée pour du son direct..., tu peux donc y coller un [adc~]...

En espérant t'avoir aidée...

Dernière modification par Olivier (2009-12-10 14:03:49)


L'Amour au Peuple !

Hors ligne

 

#3 2009-12-10 15:25:14 Re : bug avec openpanel

elwen
Invité

Re: bug avec openpanel



Le problème, c'est que c'est dans le cadre d'un projet de recherche dans un labo, alors je suis pas trop sûre de pouvoir diffuser mes patches... question de confidentialité. Même si ce que je fais n'est pas terrible terrible. Dsl. Je te joins quand même le patch d'entrée et une copie d'écran de l'interface graphique. En fait, au bout d'un moment, tous les curseurs de l'interface se bloquent. Et cela ne se produit que s'il y a l'objet "openpanel" dans l'entrée.
Sinon oui, j'étais déjà tombée au détour de mes recherches sur ta wawash, mais je n'avais pas très bien saisi comment ça fonctionnait. Je vais me re-pencher dessus.
Merci smile

Dernière modification par elwen (2009-12-10 15:26:13)

-

 

#4 2009-12-10 20:05:08 Re : bug avec openpanel

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: bug avec openpanel



Juste une idée... si le nombre de fois diffère avant le bug... y a t-t-il un point commun avec les fichiers lus à ce moment précis (codec, durée...)

Sinon, [openpanel ] fonctionne, à ma connaissance, avec toutes les boites qui ouvre des fichiers... y compris [readsf~ ]
D'ailleurs le Wawash utilise ces deux boites...

Je dis cela car dans ton patch, tu utilises [soundfiler] et [tabplay ]...

Mais ici aussi, je n'ai peut-être pas tout compris, désolé...  tongue

citation :

mais je n'avais pas très bien saisi comment ça fonctionnait.

Les toggles ouvrent ou ferment juste les canaux choisis...
En éditant des positions successives différentes tu peux donner l'impression de faire circuler le son...

Dernière modification par Olivier (2009-12-10 22:50:06)


L'Amour au Peuple !

Hors ligne

 

#5 2009-12-11 10:07:37 Re : bug avec openpanel

elwen
Invité

Re: bug avec openpanel



Peut-être, il faudrait que je regarde si c'est le même fichier qui crée le bug en effet... ou des fichiers semblables... mais je n'en ai pas vraiment l'impression...
J'avais utilisé [readsf~] au début, et comme ça plantait j'ai tenté avec [soundfiler] mais le résultat était le même. Je me suis dis que peut-être mon patch demande trop de mémoire à cause de certains calculs et que ça pourrait être la source de mon problème, mais je ne sais pas si c'est possible ? Je n'ai pas non plus créé des fichiers énormes. Enfin, je ne sais pas si ça peut avoir un rapport, moi et les ordis ça fait plutôt 2 tongue

Dernière modification par elwen (2009-12-11 10:08:28)

-

 

#6 2009-12-11 11:32:12 Re : bug avec openpanel

elwen
Invité

Re: bug avec openpanel



Ben en fait y'a pas beaucoup de points communs entre les fichiers... Déjà, le même fichier peut être chargé plusieurs fois sans problème avant de planter le programme. Ensuite, sur mes derniers tests, les 2 fichiers qui ont créé le bug duraient respectivement 12 s et 3 s pour une taille de 1 Mo et 600 ko. J'y comprends plus rien...

Et d'ailleurs, même ton patch a planté... Alors je commence de + en + à penser que ça vient de l'ordi. Je ne vois pas d'autre explication possible. Faut que je jette un coup d'oeil du côté de la mémoire, si je trouve comment on fait lol

Dernière modification par elwen (2009-12-11 15:52:18)

-

 

#7 2010-01-10 19:57:41 Re : bug avec openpanel

lesobjetsvolants
nouveau membre
Date d'inscription: 2008-11-22
Messages: 1

Re: bug avec openpanel



J'ai eu le même bug il y a quelques temps, j'ai posté un rapport de bug sur sourceforge et on m'a proposé de mettre l'option -stderr dans la case startup flags (file -> startup -> startup flags). je n'ai plus jamais eu ce bug depuis lors (ce qui n'a pas empêché d'autres types de plantages...). Apparemment ça viendrait d'un problème de conversion et d'affichage de caractères dans la fenêtre principale de Puredata, qui ferait coincer l'ensemble de l'affichage.
Voilà, bonne chance...

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024