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:12] resonance |
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 | + | La Malinette doit être un projet |
+ | |||
+ | 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' | ||
+ | |||
+ | 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' | ||
+ | Le plus réaliste est d' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Objectifs : | ||
+ | * primordial : intégrer ces fenêtres en une seule | ||
+ | * pour le menu, utiliser des éléments graphiques TCL, peut-être plus paramétrables, | ||
+ | * agrandir les rectangles entrées/ | ||
+ | * contrôle plus fins du zoom | ||
+ | * 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:// | ||
+ | |||
+ | |||
=== Autres chantiers === | === Autres chantiers === | ||
- | En gras, les priorités " | + | * Vidéo : Enregistrement vidéo à améliorer, Lecture vidéo + son, Fenêtre de preview vidéo gem integré dans le patch, multi écrans |
- | * | + | * Importer, exporter en svg, pdf, png |
- | | + | * Presets |
- | * **Une fenêtre** avec des panneaux plutôt que du multi-fenêtre | + | * Undos : annulation |
- | * **Presets**, mémorisation de l' | + | |
- | * **Survol** | + | |
- | * Gui rapide : séparation du moteur et de l' | + | |
- | * Undos | + | |
- | * Plus d' | + | |
* Scroll dans les sous objets et abstractions | * Scroll dans les sous objets et abstractions | ||
- | * Fenêtre de preview vidéo gem integré dans le patch | ||
- | * Lecture vidéo + son | ||
* Piano roll et automation dans le temps sous forme de courbes... | * Piano roll et automation dans le temps sous forme de courbes... | ||
- | | + | * Connections facile |
- | * Agrandir les rectangles entrées/ | + | * Gui rapide : séparation du moteur et de l' |
- | * Importer en svg, exporter en pdf, png | + | * Application Standalone |
- | * Standalone ? | + | |
- | * Menu avec Icones, intégration facile des images dans les objets (zoom !) | + | |
- | | + | |
- | * Enregistrement vidéo, multi écrans | + | |
===== #2 : Plateforme Fablab ===== | ===== #2 : Plateforme Fablab ===== |