Annonce

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


#1 2012-05-27 13:02:40 pure data en C++?

bouclettes
membre
Lieu: 74/93
Date d'inscription: 2011-09-30
Messages: 67

pure data en C++?



Bonjour à tous,

pour en avoir discuté avec quelques uns d'entre vous et l'avoir expérimenté moi-même, il semble que le langage Tcl/Tk ne fasse pas l'unanimité pour l'interface graphique de Pure Data.
Y a-t-il déjà eu à votre connaissance des tentatives pour traduire l'interface en C++? Histoire de gagner en rapidité? Sans bien sûr modifier les idées de bases de Miller Puckette ni la "gueule" si particulière de ce logiciel, mais juste en le rendant plus rapide et peut-être plus stable? (j'ai eu pas mal de fermetures inopinées de pd lorsque j'utilise un peu trop d'objets gui)
Pensez-vous que cela serait une bonne idée ou malgré ses lacunes le Tcl/Tk a-t-il de bonnes raisons d'être là?

Parce que si pd avait une gui rapide et stable (et compilable?!!!), ...aaaaaah...! smile

bouclettes

Hors ligne

 

#2 2012-05-27 13:12:55 Re : pure data en C++?

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: pure data en C++?



Salut, je ne suis pas sur que tcl/tk soit la seule raison, il me semble (mais c'est à vérifier) que c'est aussi du à comment est foutu le code : le système de messages de pd necessite une communication intense entre l'interface et le dsp (par exemple) autrement dit un même code traite en même temps le dsp ET le gui (en tcl/tk), ce qui veut dire que délai de traitement sur la parti gui va entrainer un lag sur le dsp... (je suis pas sur du tout d'être clair la...)

Hors ligne

 

#3 2012-05-27 14:24:51 Re : pure data en C++?

{yv}
membre
Lieu: Berlin
Date d'inscription: 2011-04-01
Messages: 219
Site web

Re: pure data en C++?



je pense aussi que Tcl/Tk est vraiment mauvais.
le mieux serait pour moi de réecrire la GUI de pd en Qt (c++ ou python).

le problème est que le code a été foireux dès le départ. il n'y a pas vraiment de séparation entre la GUI et le dsp.
donc pour porter la GUI en un autre language, il faut réecrire une bonne partie de la source de pd.

un exemple: qd tu écris un texte dans un objet, l'info de la touche utilisée est envoyée dans pd qui ensuite envoie cette info à l'interface... sad c'est pas beau....

Hans-Christoph a commencé a réecrire une partie de la source de pd pour remédier à ca mais c'est loin d'être fini.

je me suis proposé de les aider aussi mais je n'ai malheureusement plus le temps.
si j'étais financé (avec une résidence artistique de 6 mois par exemple roll) je porterais volontiers la GUI de pd en Qt.

franchement, pd aurait beaucoup plus de succès si sa GUI n'était pas aussi mauvaise...
et au lieu de vraiment franchir le pas et réecrire tout ca, les devs passent du temps à bidouiller et rafistoler en Tk. c'est à mon avis une mauvaise décision... (regarde le code des GUI-plugins par exemple, c'est la misère.....)

l'autre problème est que Miller ne veut pas trop qu'on modifie la source de pd, mais il a qd même accepté les changements pour que soit faite cette séparation entre GUI et dsp.

(au passage, le fait que Miller soit le seul à décider des changements dans la source est un énorme frein au dévelopement de pd. compare ca au dévelopement de SuperCollider par exemple, c'est hallucinant.
c'est une des raisons qui fait que les gens qui veulent vraiment changer pd sont obligés d'écrire leur propre version de pd, comme DesireData ou pdl2ork...
c'est aussi une des raisons pour lesquelles certains des meilleurs developeurs sont partis, Tim Blechmann est maintenant un des dévelopeurs les plus actifs de SuperCollider..........).

donc si tu te sens, je te souhaite bon courage wink

y

Hors ligne

 

#4 2012-05-27 17:08:46 Re : pure data en C++?

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: pure data en C++?



Il y a des serpents de mer comme ça qui ressurgissent régulièrement sur les forums et listes de discussion de Pd... smile

Hors ligne

 

#5 2012-05-27 18:26:16 Re : pure data en C++?

bouclettes
membre
Lieu: 74/93
Date d'inscription: 2011-09-30
Messages: 67

Re: pure data en C++?



ok donc gros projet!
je suis allé voir le site de Hans-Christoph Steiner, sacré cv le bonhomme!
C'est pas demain que je pourrai réécrire ce programme en C++!!! Mais bon, sait-on jamais?!

Et pour la compilation? A quand des patchs pd compilables?

Au passage, si vous avez de bonnes adresses pour s'initier au c++, je suis preneur. Parce que le site du zéro, c'est chouette, mais parler avec une vraie personne c'est pas mal aussi!

En tout cas, si quelqu'un est un jour sur un projet de ce type pour pd, je suis prêt à aider (faire les cafés, etc... smile )

le serpent de mer rôde toujours...

Hors ligne

 

#6 2012-05-27 18:32:59 Re : pure data en C++?

Laure Tiblanche
membre
Date d'inscription: 2012-04-26
Messages: 152

Re: pure data en C++?



je veux bien plus d'infos sur l'état des forces en présence sur une réécriture de puredata,desiredata, etc...

Hors ligne

 

#7 2012-05-27 19:24:11 Re : pure data en C++?

nononononono
membre
Lieu: Toulouse
Date d'inscription: 2011-02-04
Messages: 614

Re: pure data en C++?



Pareil!!!!!!!!!!!!!!
J'suis motivé, j'en ai raz le bol des lags dus au GUI, obligé de faire tout passer en OSC, ça craint.....

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024