Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


ateliers:iutaix:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ateliers:iutaix:accueil [2016/10/20 16:01]
resonance [Définition des objectifs]
ateliers:iutaix:accueil [2016/10/23 12:32] (Version actuelle)
resonance [État de l'art]
Ligne 31: Ligne 31:
   * obsolète : DesireData   * obsolète : DesireData
   * obsolète : ZenGarden   * obsolète : ZenGarden
-  * [[http://libpd.cc/|Libpd]] écrit par Peter Brinkmann, permet de réutiliser des composants préexistants (patchs) au sein de n'importe quelle application, notamment écrite en : Java, CSharp, Objective C, Cplusplus, Python. Existe pour mobiles : pd-for-android, pd-for-ios.+  * [[http://libpd.cc/|Libpd]] écrit par Peter Brinkmann, permet de réutiliser des composants préexistants (patchs) au sein de n'importe quelle application, notamment écrite en : Java, CSharp, Objective C, Cplusplus, Python. Existe pour mobiles : pd-for-android, pd-for-ios. ([[http://forum.pdpatchrepo.info/topic/5496/running-your-patches-on-android-usind-pddroidparty-in-10-steps/13|guide]])
   * [[https://github.com/pd-l2ork/pd|pd-2lork]] :  sur Linux pour l'instant, un peu instable, voir quelques [[http://www.youtube.com/user/jonwwilkes|vidéos]]   * [[https://github.com/pd-l2ork/pd|pd-2lork]] :  sur Linux pour l'instant, un peu instable, voir quelques [[http://www.youtube.com/user/jonwwilkes|vidéos]]
   * [[https://git.purrdata.net/jwilkes/purr-data|Purr-Data]] (Pd2lork et HTML5) : c'est prometteur de trouver une solution en html5, plus facile pour construire une interface et ultra portable.    * [[https://git.purrdata.net/jwilkes/purr-data|Purr-Data]] (Pd2lork et HTML5) : c'est prometteur de trouver une solution en html5, plus facile pour construire une interface et ultra portable. 
Ligne 41: Ligne 41:
   * Liste d'inconvénients et de solutions envisagées : [[http://lite.framapad.org/p/MasterClass_Pd|MasterClass Pd]]   * Liste d'inconvénients et de solutions envisagées : [[http://lite.framapad.org/p/MasterClass_Pd|MasterClass Pd]]
   * Discussions sur la mailing liste à propos de Pd-extended: [[http://lists.puredata.info/pipermail/pd-list/2015-06/110517.html|ici]]   * Discussions sur la mailing liste à propos de Pd-extended: [[http://lists.puredata.info/pipermail/pd-list/2015-06/110517.html|ici]]
-  * Tutoriel pour créer des externals : [[https://github.com/flschiavoni/pd-external-tutorial|pd-external-tutorial]]+  * Tutoriels pour créer des //externals// : [[https://github.com/flschiavoni/pd-external-tutorial|pd-external-tutorial]], [[https://www.youtube.com/watch?v=2x5LbDvJRok|vidéos]]
  
  
Ligne 54: Ligne 54:
 La nouvelle version "vanilla" de Pd (pd.0.47) intègre dorénavant un outil appelé Deken qui permet de télécharger et d'installer les bibliothèques externes, notamment celles d'"Extended". C'est une belle avancée ! Il faut aller dans le menu "Aide" > "Find Externals" et chercher le nom de la bibliothèque. Encore faut-il connaître son nom, les noms sont mal choisis et personne ne sait à quoi une bibliothèque correspond, car nous n'avons pas accès à la description de la bibliothèque et à son contenu.  La nouvelle version "vanilla" de Pd (pd.0.47) intègre dorénavant un outil appelé Deken qui permet de télécharger et d'installer les bibliothèques externes, notamment celles d'"Extended". C'est une belle avancée ! Il faut aller dans le menu "Aide" > "Find Externals" et chercher le nom de la bibliothèque. Encore faut-il connaître son nom, les noms sont mal choisis et personne ne sait à quoi une bibliothèque correspond, car nous n'avons pas accès à la description de la bibliothèque et à son contenu. 
  
-Pour la Malinette c'est problématique, nous avons 15 bibliothèques à télécharger : initbang, Gem, zexy, cyclone, moonlib, moocow, hcs, tof, comport, iemlib, iemnet or oscx or mrpeach, motex, ggee, list-abs, mapping. Et nous devons aussi ajouter les chemins vers les dossiers de la Malinette. Tout est expliqué sur la [[http://reso-nance.org/malinette/fr/faq|FAQ]] du site de la Malinette. Nous ne pouvons pas demander aux débutants d'exécuter plus de vingt manipulations avant de faire fonctionner la Malinette...+Pour la Malinette c'est problématique, nous avons environ 20 bibliothèques à télécharger : creb, initbang, Gem, zexy, cyclone, moonlib, moocow, hcs, tof, comport, iemlib, iemnet or oscx or mrpeach, markex, motex, ggee, list-abs, mapping, pix_fiducialtrack, sigpack, pmpd, purepd. Et nous devons aussi ajouter les chemins vers les dossiers de la Malinette. Tout est expliqué sur la [[http://reso-nance.org/malinette/fr/faq|FAQ]] du site de la Malinette. Nous ne pouvons pas demander aux débutants d'exécuter plus de vingt manipulations avant de faire fonctionner la Malinette ...
  
-Le fichier qui permet de trouver les chemins vers les objets dépend de chaque plateforme, cette [[https://www.flossmanualsfr.net/puredata/ch012_configuration-de-chemin-et-de-librairies|page]] vous l'explique.+Le fichier qui permet de trouver les chemins vers les objets dépend de chaque plateforme, cette [[https://www.flossmanualsfr.net/puredata/ch012_configuration-de-chemin-et-de-librairies|page]] vous l'explique. Voir aussi si besoin cette page : [[http://forum.pdpatchrepo.info/topic/6743/how-to-install-externals-libraries-gui-plug-ins-etc/10|How to install externals, libraries, gui plug-ins, etc.]]
  
 Plusieurs options pour améliorer cela :  Plusieurs options pour améliorer cela : 
   * le ZIP de la Malinette est créé automatiquement en appuyant sur un bouton d'une page Web. Un programme php devra : télécharger tout ce qu'il faut, ajouter les chemins de recherches des bibliothèques dans un fichier et construire l'archive   * le ZIP de la Malinette est créé automatiquement en appuyant sur un bouton d'une page Web. Un programme php devra : télécharger tout ce qu'il faut, ajouter les chemins de recherches des bibliothèques dans un fichier et construire l'archive
-  * Quand on télécharge la malinette, on ne télécharge un petit exécutable (ou un script) qui fera tout ce qu'il faut et installera en plus le programme au bon endroit.  +  * Quand on télécharge la Malinette, on ne télécharge qu'un petit fichier exécutable (ou un script) qui fera tout ce qu'il faut et installera en plus le programme au bon endroit.  
-  * On peut aussi imaginer une page web qui liste les bibliothèques avec leur contenu/description. Avec des CheckBox on créé notre version de Pure Data.+  * On peut aussi imaginer une page web qui liste les bibliothèques avec leurs contenu/description. Avec des CheckBox on créé notre version de Pure Data (un zip).
  
 En annexe, s'il y a moyen d'améliorer le rendu de la recherche de Deken, en visualisant le contenu de bibliothèques ou comme précédemment en choisissant plusieurs bibliothèques et en installant/ajoutant les chemins dans le fichiers de préférences. En annexe, s'il y a moyen d'améliorer le rendu de la recherche de Deken, en visualisant le contenu de bibliothèques ou comme précédemment en choisissant plusieurs bibliothèques et en installant/ajoutant les chemins dans le fichiers de préférences.
Ligne 69: Ligne 69:
 Le plus réaliste est d'utiliser le moteur graphique existant tcl/tk et de l'utiliser à son optimum pour améliorer l'interface de la Malinette. Aujourd'hui l'interface n'est pas pratique, trois fenêtres indépendantes s'ouvrent : celle de la console de Pure Data, le menu, et la fenêtre projets. Et leurs emplacements ne sont pas tout à fait les mêmes selon les plateformes ... Le plus réaliste est d'utiliser le moteur graphique existant tcl/tk et de l'utiliser à son optimum pour améliorer l'interface de la Malinette. Aujourd'hui l'interface n'est pas pratique, trois fenêtres indépendantes s'ouvrent : celle de la console de Pure Data, le menu, et la fenêtre projets. Et leurs emplacements ne sont pas tout à fait les mêmes selon les plateformes ...
  
-Nous aimerions essayer d'intégrer ces fenêtres en une seule.+{{:projets:malinette:malinette-soft-one-window.png?500|}}
  
 +Objectifs : 
 +  * primordial : intégrer ces fenêtres en une seule
 +  * pour le menu, utiliser des éléments graphiques TCL, peut-être plus paramétrables, plus portables : boutons, checkbox, textbox, etc. voire icônes en images ...
 +  * agrandir les rectangles entrées/sorties 
 +  * contrôle plus fins du zoom
 +  * Survol : fait apparaître la description des objets et des entrées/sorties
  
  
-  * **Une fenêtre** avec des panneaux plutôt que du multi-fenêtre +Plusieurs options 
-  *   * **Survol** description des objets +  * [[http://puredata.info/docs/guiplugins|guiplugins]] : solutions flexibles en tcl qui s'ajoute facilement. Pour info, nous utilisons un plugin pour placer des couleurs et disposer les fenêtres. Il y a peut-être moyen de créer un menu paramétrable (au moins aussi élégant que le nôtre). 
-  *   * Plus d'options pour les gui +  * [[http://fjkraan.home.xs4all.nl/digaud/puredata/tclPd/|tclpd]] : TCL for Pure Data 
-  *   * Zoom +  * [[http://forum.pdpatchrepo.info/topic/9960/tcl-for-a-rainy-day/4|Tcl for a rainy day]][[https://github.com/Monetus/Ketea-theme-plugin|Ketea-theme-plugin]], [[http://forum.pdpatchrepo.info/topic/9991/woof-a-new-window-menu-for-vanilla-tcl|woof-a-new-window-menu-for-vanilla-tcl]] : expériences de couleurs, menus en tcl 
-  * scalable gui +  * Solution en TCL classique 
-  * Agrandir les rectangles entrées/sorties +  * Solution en C/TCLK classique avec  
-  * Menu avec Iconesintégration facile des images dans les objets (zoom !) +  * [[http://forum.pdpatchrepo.info/topic/8555/gui-objects-and-color-scheme/5|Thèmes Pd]] : solution pas élégante du tout
-  * tclplugins +
-  * tcl +
-  * c/tcl+
  
  
/home/resonancg/www/wiki/data/attic/ateliers/iutaix/accueil.1476972080.txt.gz · Dernière modification: 2016/10/20 16:01 de resonance