Catégories
Liens
Ceci est une ancienne révision du document !
Propositions de sujets pour des étudiants en informatique de l'IUT d'Aix-en-Provence.
Le projet Malinette est un kit matériel et logiciel sous licence libre pour le prototypage rapide et l'apprentissage des systèmes interactifs. Il est utilisé par des artistes, étudiants, élèves, formateurs. Le logiciel est un framework basé sur le logiciel de création multimédia Pure Data.
L'association Reso-nance numérique le développe depuis 2012 et nous aimerions proposer une solution logicielle stable, ergonomique et multiplateforme.
Pure Data (“vanilla”) : Langage de programmation graphique, sorti en 1998, écrit en C, client/serveur, temps-réel, très complet, plutôt orienté “son” au départ, mais aujourd'hui multimédia. La bibliothèque graphique est tcl/tk, multiplateforme mais vieillissante. Le but de Miller Puckette, le concepteur : conservation d'un patch pendant 50 ans (problématique des œuvres numériques et de leurs durées), gérer le temps-réel. Pure Data fonctionne sur Mac, Linux, Windows, Raspberry, UDOO, Android, …
Pure Data extended contient Pure Data et y ajoute des bibliothèques (audio, video, image, communications, string, …) dont certaines sont indispensables. C'est celui que l'on utilise, mais il est obsolète. Désormais il faudrait se baser sur la nouvelle version “vanilla” Pd.0.47.
Notre logiciel repose sur Pure Data, et son ergonomie pose problème :
Évidemment Max/MSP, la version payante et propriétaire de Pd, n'a pas tous ces inconvénients. Mais il en a d'autres. Il est basé sur le framework Juce, qui a l'air très puissant.
Certains projets tentent d'apporter des solutions à ces problèmes :
Quelques ressources pour aller plus loin :
La Malinette doit être un projet Libre, Open Source, Multiplateforme et Multimédia. Les étudiants doivent créer des liens avec la communauté et les différents projets historiques ou en cours pour que le développement contribue à tous les utilisateurs de Pure Data. C'est fondamentale.
Concevoir une plateforme Web avec des outils libres pour gérer une communauté autour d'un FabLab : les participants, les projets, la mise en relation des savoirs-faire, les ateliers, les ressources, les besoins, les partages, les temps d'occupation des machines, l'accueil et le suivi des projets et participants suivant différents profils et scénarios.
Les objectifs et l'architecture du projet sont décrits sur cette page : Plateforme LFO.
Les fablabs français se sont réunis par deux fois en 2014 autour des problématiques de documentation, à Nantes et à Marseille : FablabDocumentation. Des premières productions ont vu le jour : fiche idée pour les projets, prospectus pour la documentation et des idées pour la gestion des contenus des sites des fablabs.
Les contraintes :
Ce qui semble le plus réaliste et utile :