Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


ateliers:polytech: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:polytech:accueil [2014/05/01 16:15]
resonance [Objectifs]
ateliers:polytech:accueil [2014/07/10 17:22] (Version actuelle)
resonance [Propositions]
Ligne 1: Ligne 1:
 ====== Atelier Polytech ====== ====== Atelier Polytech ======
  
-===== Objectifs ==== 
-  * PROGRAMMATION -- ART (culture) 
-  * CODE -- MATIERE (physique/électronique/méca/info) 
-  * CULTURE LIBRE 
-  * ESPACE PUBLIC 
-  * REALISER UN PROJET  
-  * CONFRONTER A LA REALITE (captation, électronique, mécanique, etc.)  
- 
-==== Compétences initiales ==== 
-  * Mathématiques appliquées 
-  * Computer vision (Open CV) 
-  * Language assembleur processeur 
-  * Compilation 
-  * Modélisation 3d, OpenGl, Katia 
  
  
 ==== Propositions ==== ==== Propositions ====
-  * argument humain 
-  * pure data/ui 
-  * plateforme web/lfo 
-  * objets sonores 
-  * drone/terroriste 
-===== Déroulé ===== 
-100h à répartir : 
-  * 20h **formation** fablab (culture artistique+programmation, arduino, impression 3d, cnc-router, puredata, processing, openframeworks, ...) 
-  * 20h **analyse / conception** > cahier des charges / tâches / outils de développement 
-  * 30h **conception / prototypes** : boucles de développement rapides > décisions 
-  * 10h version alpha /**tests** grandeur nature 
-  * 10h **installation in-situ** 
-  * 10h **documentation** / mise au propre du code et ressources 
  
 +  * [[.:computervision:accueil|Perceptions et réactions binaires]] 
 +  * [[.:BlackSheepMirror:accueil|Black Sheep Mirror]]
 +  * [[.:argument-humain:|Argument humain]] 
  
-===== Groupe 1 : Argument Humain ===== 
-Projet : œuvre à réaliser. 
  
-Techniques possibles :  OpenFrameworks, opencv, opengl, webgl, ... 
  
-  * Gestion des données (parser) 
-  * Visualisation des données 
-  * Analyse vidéo (tracking) 
-  * Commandes de motorisation 
  
-===== Groupe 2 : Pure Data ergonomique et moderne ===== 
-**Pure Data** : écrit en C, client/serveur, temps-réel. La bibliothèque graphique est tcl/tk, multiplateforme mais vieillissante. Le but de Miller Puckette : conservation d'un patch pendant 50 ans, gérer le temps-réel. 
  
- **Pure Data extended** contient Pure Data et y ajoute des bibliothèques dont certaines sont indispensables. C'est celui que l'on utilise. +==== Compétences initiales ==== 
- +  * Mathématiques appliquées 
-**Libpd** est écrit par Peter Brinkmann et permet de réutiliser des composents préexistants (patch) au sein de n'importe quelle application, notamment écrite en : Java, C#, Objective C, C++, Python. Existe pour mobiles : pd-for-android, pd-for-ios. +  * Computer vision (Open CV
- +  * Language assembleur processeur 
-==== Problématique ==== +  * Compilation 
-L'ergonomie de Pure Data pose problème (voir les [[http://lite.framapad.org/p/MasterClass_Pd|inconvénients de Pd]]) : +  * Modélisation 3dOpenGlKatia
-  * Tcl/Tk est peu performant pour gérer le GUI et nombreuse latences et bug surviennent à cause de cela. +
-  * de nombreuses fonctionnalités classiques n'y sont pas +
-  * le processus de développement est lent et pénible, des développeurs abandonnent, d'autres proposent des forks car le constat est le même depuis au moins 2006.  +
- +
-==== Définition des objectifs ==== +
-En gras, les priorités "faisables" +
- +
-  * Multiplateforme +
-  * Libre et Open Source +
-  * Gui rapide : séparation du moteur et de l'interface graphique (voir les [[http://piratepad.net/PureData-middle-ground-ideas|propositions]]). Notion de graphe audio (dsp tree). Parfois on utilise deux instances de Pd... +
-  * **Une fenêtre** avec des panneaux plutôt que du multifenêtre partout... +
-  * **Presets**, mémorisation de l'état des objets +
-  * **Survol** : description des objets +
-  * Undos +
-  * Plus d'options pour les gui +
-  * 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... +
-  * Zoom +
-  * Agrandir les rectangles entrées/sorties +
-  * Importer en svgexporter en pdfpng +
-  * Standalone ? +
-  * Menu avec Icones, intégration facile des images dans les objets (zoom !) +
-  * Connections facile 1 objet à plusieurs etc. +
-  * Enregistrement vidéo, multi écrans +
- +
-==== Solutions ==== +
-Voir aussi quelques exemples recensés [[[[projets:malinette:accueil?&#idees_softdev_pure_data|ici]] +
-  * Osbolètes : ZenGarden, desiredata, vibrez_pure +
-  * pd2lork : [[http://www.youtube.com/user/jonwwilkes|vidéos]] +
-  * libpd/interface html5  +
-  * Blender [[http://wiki.blender.org/index.php/Doc:2.6/Manual/Interface]] +
-  * Max msp (Juce Framework) ... +
-  * Qt/tcl/gtk++ +
-===== Groupe 3 : Plateforme Fablab =====+
  
-Voir [[http://reso-nance.org/wiki/old//wiki/plateforme-lfo]]+Brouillon : [[back|idées en vracs]]
/home/resonancg/www/wiki/data/attic/ateliers/polytech/accueil.1398953738.txt.gz · Dernière modification: 2014/05/01 16:15 de resonance