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 Prochaine révision Les deux révisions suivantes | ||
ateliers:iutaix:accueil [2016/10/20 14:51] resonance |
ateliers:iutaix:accueil [2016/10/20 16:45] 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 28: | Ligne 28: | ||
Certains projets tentent d' | Certains projets tentent d' | ||
- | * [[http:// | + | * obsolète : [[http:// |
- | * DesireData | + | * obsolète : DesireData |
- | * ZenGarden | + | * obsolète : ZenGarden |
- | * [[http:// | + | * [[http:// |
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
Ligne 38: | Ligne 38: | ||
- | + | Quelques ressources pour aller plus loin : | |
- | + | ||
- | ==== Solutions ==== | + | |
- | Voir aussi quelques exemples recensés [[: | + | |
- | * Osbolètes : , desiredata, vibrez_pure | + | |
- | * pd2lork : | + | |
- | * libpd/ | + | |
- | + | ||
- | * Qt/ | + | |
- | * Pdenhanced, | + | |
- | * ... | + | |
- | + | ||
- | + | ||
- | Pour aller plus loin : | + | |
* Liste d' | * Liste d' | ||
* Discussions sur la mailing liste à propos de Pd-extended: | * Discussions sur la mailing liste à propos de Pd-extended: | ||
Ligne 58: | Ligne 45: | ||
==== Définition des objectifs ==== | ==== Définition des objectifs ==== | ||
- | Libre, Open Source | + | La Malinette doit être un projet libre, multiplateforme |
- | En gras, les priorités | + | 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. |
- | * Liens avec la communautés | + | |
- | * **Installation simplifiée** | + | === Chantier #1 : l' |
- | * **Une fenêtre** avec des panneaux plutôt que du multi-fenêtre | + | En priorité, il faut simplifier l' |
- | * **Presets**, mémorisation de l' | + | |
- | | + | La nouvelle version |
- | * Gui rapide | + | |
- | * Undos | + | Pour la Malinette c'est problématique, |
- | * Plus d'options pour les gui | + | |
+ | 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 | ||
+ | * 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' | ||
+ | Le plus réaliste est d' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Objectifs : | ||
+ | * primordial : intégrer ces fenêtres en une seule | ||
+ | * pour le menu, utiliser | ||
+ | * agrandir les rectangles entrées/ | ||
+ | | ||
+ | * Survol : fait apparaître la description des objets | ||
+ | |||
+ | |||
+ | Plusieurs options : | ||
+ | * tclplugins | ||
+ | * [[http:// | ||
+ | * [[http://forum.pdpatchrepo.info/ | ||
+ | * tcl | ||
+ | * c/tcl | ||
+ | * [[http:// | ||
+ | |||
+ | |||
+ | === Autres chantiers === | ||
+ | * 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 : mémorisation de l'état des objets | ||
+ | * Undos : annulation des actions précédentes | ||
* 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 ===== |