Ci-dessous, les différences entre deux révisions de la page.
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 15:20] resonance [Définition des objectifs] |
ateliers:iutaix:accueil [2016/10/23 12:32] (Version actuelle) resonance [État de l'art] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
Notre logiciel repose sur Pure Data, et son ergonomie pose problème : | Notre logiciel repose sur Pure Data, et son ergonomie pose problème : | ||
* Tcl/Tk est peu performant pour gérer le GUI, avec de fortes latences, des bugs et un rendu visuel très pauvre et peu paramétrable. Un gros enjeux de développement pour Pure Data est de séparer le noyau du gestionnaire graphique pour permettre de développer l' | * Tcl/Tk est peu performant pour gérer le GUI, avec de fortes latences, des bugs et un rendu visuel très pauvre et peu paramétrable. Un gros enjeux de développement pour Pure Data est de séparer le noyau du gestionnaire graphique pour permettre de développer l' | ||
- | * La bibliothèque graphique (GEM) qui permet de manipuler des vidéos et des images demande beaucoup d' | + | * La bibliothèque graphique (GEM) qui permet de manipuler des vidéos et des images demande beaucoup d' |
* De nombreuses fonctionnalités classiques n'y sont pas : annulations, | * De nombreuses fonctionnalités classiques n'y sont pas : annulations, | ||
* Le processus de développement est lent et pénible, des développeurs abandonnent, | * Le processus de développement est lent et pénible, des développeurs abandonnent, | ||
Ligne 31: | Ligne 31: | ||
* obsolète : DesireData | * obsolète : DesireData | ||
* obsolète : ZenGarden | * obsolète : ZenGarden | ||
- | * [[http:// | + | * [[http:// |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Ligne 41: | Ligne 41: | ||
* Liste d' | * Liste d' | ||
* Discussions sur la mailing liste à propos de Pd-extended: | * Discussions sur la mailing liste à propos de Pd-extended: | ||
- | * Tutoriel | + | * Tutoriels |
==== Définition des objectifs ==== | ==== Définition des objectifs ==== | ||
- | La Malinette doit être un projet libre, multiplateforme et multimédia. Les étudiants-développeurs doivent créer des liens avec la communauté et les différents projets historiques ou en cours pour que leur travail contribue à tous les utilisateurs de Pure Data. C'est fondamentale. | + | La Malinette doit être un projet libre, multiplateforme et multimédia. Les étudiants-développeurs doivent créer des liens avec la communauté et les différents projets historiques ou en cours pour que leur travail contribue à tous les utilisateurs de Pure Data. C'est fondamentale. La [[https:// |
La solution qui semble la plus réaliste est de concentrer les efforts sur la dernière version de Pure Data (0.47) qui apporte quelques nouveautés intéressantes et qui montre malgré tout que le logiciel évolue. | La solution qui semble la plus réaliste est de concentrer les efforts sur la dernière version de Pure Data (0.47) qui apporte quelques nouveautés intéressantes et qui montre malgré tout que le logiciel évolue. | ||
=== Chantier #1 : l' | === Chantier #1 : l' | ||
- | En priorité, il faut simplifier l' | + | En priorité, il faut simplifier l' |
+ | La nouvelle version " | ||
+ | |||
+ | Pour la Malinette c'est problématique, | ||
+ | |||
+ | Le fichier qui permet de trouver les chemins vers les objets dépend de chaque plateforme, cette [[https:// | ||
+ | |||
+ | 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' | ||
+ | * 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 leurs contenu/ | ||
+ | |||
+ | En annexe, s'il y a moyen d' | ||
=== Chantier #2 : l' | === Chantier #2 : l' | ||
- | * **Une fenêtre** avec des panneaux plutôt que du multi-fenêtre | + | Le plus réaliste est d' |
- | * * **Survol** | + | |
- | * * Plus d' | + | {{: |
- | * * Zoom | + | |
- | * scalable gui | + | Objectifs : |
- | * Agrandir les rectangles | + | * primordial |
- | * Menu avec Icones, intégration facile | + | * pour le menu, utiliser des éléments graphiques TCL, peut-être plus paramétrables, |
- | * tclplugins | + | * agrandir les rectangles entrées/ |
- | * tcl | + | * contrôle plus fins du zoom |
- | * c/tcl | + | * Survol : fait apparaître la description des objets et des entrées/ |
+ | |||
+ | |||
+ | Plusieurs options : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Solution en TCL classique | ||
+ | * Solution en C/TCLK classique avec | ||
+ | * [[http:// | ||