Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


ateliers:polytech:back

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:back [2014/06/16 18:37]
resonance
ateliers:polytech:back [2014/11/03 14:15] (Version actuelle)
resonance
Ligne 1: Ligne 1:
 +==== Propositions ====
 +  * argument humain
 +  * pure data/ui
 +  * plateforme web/lfo
 +  * objets sonores
 +  * drone/terroriste
 +  * sélecteur motorisé de peluches (comme dans we feed the word)
 +  * aquarium de poissons, rats, etc. comportements trackés "gentils", "méchants"
 +  * programmation IA embarqué pour les araignées
 +
 +
 ===== Objectifs ==== ===== Objectifs ====
   * PROGRAMMATION -- ART (culture)   * PROGRAMMATION -- ART (culture)
Ligne 6: Ligne 17:
   * REALISER UN PROJET    * REALISER UN PROJET 
   * CONFRONTER A LA REALITE (captation, électronique, mécanique, etc.)    * CONFRONTER A LA REALITE (captation, électronique, mécanique, etc.) 
 +
 +
 +===== 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
 +
  
  
Ligne 18: Ligne 40:
   * Analyse vidéo (tracking)   * Analyse vidéo (tracking)
   * Commandes de motorisation   * Commandes de motorisation
 +
 +
  
 ===== Groupe 2 : Pure Data ergonomique et moderne ===== ===== 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** : é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.+**Pure Data extended** contient Pure Data et y ajoute des bibliothèques dont certaines sont indispensables. C'est celui que l'on utilise.
  
-**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.+**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, CSharp, Objective C, Cplusplus, Python. Existe pour mobiles : pd-for-android, pd-for-ios.
  
 ==== Problématique ==== ==== Problématique ====
 +
 +
 L'ergonomie de Pure Data pose problème (voir les [[http://lite.framapad.org/p/MasterClass_Pd|inconvénients de Pd]]) : L'ergonomie de Pure Data pose problème (voir les [[http://lite.framapad.org/p/MasterClass_Pd|inconvénients de Pd]]) :
-  * Tcl/Tk est peu performant pour gérer le GUI et nombreuse latences et bug surviennent à cause de cela.+ 
 +  * Tcl/Tk est peu performant pour gérer le GUI, fortes latences et des bugs surviennent à cause de cela.
   * de nombreuses fonctionnalités classiques n'y sont pas   * 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.    * 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 ==== ==== Définition des objectifs ====
 +
 +
 En gras, les priorités "faisables" En gras, les priorités "faisables"
  
Ligne 56: Ligne 87:
  
 ==== Solutions ==== ==== Solutions ====
-Voir aussi quelques exemples recensés [[[[projets:malinette:accueil?&#idees_softdev_pure_data|ici]]+Voir aussi quelques exemples recensés [[[[:projets:malinette:idees:|ici]]
   * Osbolètes : ZenGarden, desiredata, vibrez_pure   * Osbolètes : ZenGarden, desiredata, vibrez_pure
   * pd2lork : [[http://www.youtube.com/user/jonwwilkes|vidéos]]   * pd2lork : [[http://www.youtube.com/user/jonwwilkes|vidéos]]
Ligne 63: Ligne 94:
   * Max msp (Juce Framework) ...   * Max msp (Juce Framework) ...
   * Qt/tcl/gtk++   * Qt/tcl/gtk++
 +  * ...
 +
 +
 +
 ===== Groupe 3 : Plateforme Fablab ===== ===== Groupe 3 : Plateforme Fablab =====
  
-Voir [[http://reso-nance.org/wiki/old//wiki/plateforme-lfo]]+Voir [[http://reso-nance.org/wiki/projets/plateforme-lfo/]] 
 + 
 + 
/home/resonancg/www/wiki/data/attic/ateliers/polytech/back.1402936633.txt.gz · Dernière modification: 2014/06/16 18:37 de resonance