Enfin on en a fini avec notre projet de semestre. On a rendu notre projet sur Fluxus, l'application de livecoding de graphisme 3d. Je met a votre disposition les pdf principaux que l'on aurra fourni au professeur. Excusez pour la traduction qui pourrait sembler un peu inexacte par moment, on a vraiment speedé pour le finir :/
Manuel de la version 0.16
Présentation de Fluxus et Installation sous Mac OS 10.5 et GNU/Linux
Profitez en car ces documents se retrouveront sur le site qui maintient Fluxus. J'essayerais de tenir à jour le manuel au fil des versions ^^
30 avr. 2009
28 avr. 2009
ca vient ca vient !
Desolé de pas avoir posté ces derniers temps, on est a fond sur le projet PF2 et il ne nous reste que cette journée pour le finir.
Je vous tiendrais au courant de la suite des évenements !
Aussi j'ai bientôt mes partiels et j'afficherais mes dates bientôt.
Je vous tiendrais au courant de la suite des évenements !
Aussi j'ai bientôt mes partiels et j'afficherais mes dates bientôt.
14 avr. 2009
Aide mémoire: activation / désactivation port de macport
Lors de la compilation de PLT Scheme, si vous tombez sur une erreur qui dit que le make ne trouve pas les librairies jpeg et png, ou que ces librairies ont un problème, il faudra les désactiver pour que lors du configure, il ne les trouve plus et compile alors PLT Scheme avec ses propres librairies.
Avec macport, pour désactiver un port:
sudo port deactivate port
exemple: sudo port deactivate jpeg
Pour réactiver un port:
sudo port activate port
exemple: sudo port activate libpng
Avec macport, pour désactiver un port:
sudo port deactivate port
exemple: sudo port deactivate jpeg
Pour réactiver un port:
sudo port activate port
exemple: sudo port activate libpng
11 avr. 2009
Compilation de PLT Scheme sous Mac OS X Leopard
J'ai oublié de préciser comment compiler PLT Scheme sous Mac OS X Leopard. Je me suis aidé de cette page mais je pense envoyer un message sur la mailing list pour leurs signaler le bug.
On récupère le code source avec svn:
svn checkout http://svn.plt-scheme.org/plt/trunk plt
Quand tout serra copié, déplacez vous dans le répertoire plt/src
De là, faites:
./configure --prefix=/usr/local/ --enable-pthread --enable-libfw --enable-sdk=/Developer/SDKs/MacOSX10.5.sdk --enable-lt=glibtool
On indique ou on l'installera lors du make install, et surtout active le partage de librairies.
Maintenant il faudra désactiver les ports jpeg et libpng de macport, et si vous ne les avez pas installé via macport, effacez les (ou enlevez les temporairement) de votre dossier bin et lib.
On compile avec:
sudo make
et on installe par:
sudo make install
Vous pourrez dorénavant lancer drscheme directement a partir du path, de plus vous avez mzscheme (le toplevel de scheme) directement dans le terminal ! c'est pas dla balle ca ? ^^
On récupère le code source avec svn:
svn checkout http://svn.plt-scheme.org/plt/trunk plt
Quand tout serra copié, déplacez vous dans le répertoire plt/src
De là, faites:
./configure --prefix=/usr/local/ --enable-pthread --enable-libfw --enable-sdk=/Developer/SDKs/MacOSX10.5.sdk --enable-lt=glibtool
On indique ou on l'installera lors du make install, et surtout active le partage de librairies.
Maintenant il faudra désactiver les ports jpeg et libpng de macport, et si vous ne les avez pas installé via macport, effacez les (ou enlevez les temporairement) de votre dossier bin et lib.
On compile avec:
sudo make
et on installe par:
sudo make install
Vous pourrez dorénavant lancer drscheme directement a partir du path, de plus vous avez mzscheme (le toplevel de scheme) directement dans le terminal ! c'est pas dla balle ca ? ^^
4 avr. 2009
Compilation de Fluxus sous Mac OS X Leopard
Installation de Fluxus sous Mac OS X Leopard
Finalement j'ai réussi à compiler et installer Fluxus quasiment from scratch, après avoir galeré une bonne semaine :s
Pour commencer, je conseille d'installer les dépendances de Fluxus à partir de leurs codes source, bien évidement PLT Scheme - et encore, y'a apparement moyen avec le binaire et en modifiant votre fichier Sconstruct, mais aussi liblo et ode.
Dépendances installables via macport:
zlib
jpeg
libpng
tiff
scons
freetype
Par contre il vaut mieux, je pense installer ode et liblo à partir du source.
Tout les deux sont récupérable dans des dépôts svn, sur sourceforge:
ode: svn co https://opende.svn.sourceforge.net/svnroot/opende opende
liblo: svn co https://liblo.svn.sourceforge.net/svnroot/liblo liblo
Ainsi en vous rendant dans les répertoires respectifs /trunk, vous pourrez lire le README ou INSTALL qui vous aideront à les compiler et les installer à bien.
Il faudra dans un premier temps "bootstraper" le code récupéré par svn avec la commande:
sh autogen.sh
Puis:
Et le tour est joué.
Pour Fluxus, il faudra installer par macport l'application git:
Il vous permettra de vous connecter au dépôt git de fluxus par:
Rendez vous dans le répertoire fluxus.
Il faudra spécifier à scons quelques options de compilation, sans quoi il vous pondra un binaire buggé (segfaut 0x0; bus error).
A la fin, vous obtiendrez un binaire copié dans /usr/local/bin, dans mon cas c'était /opt/local/bin.
Vous pourrez éventuellement tomber sur des erreurs lors de la compilation du genre:
ERROR: 'quelquechose' must be installed!
Dans ce cas, et si vous etes sur de l'avoir bien installé, vous pouvez commenter sa vérification lors du scons, dans le fichier SConstruct à partir de la ligne 118:
Vous pourrez, je pense, commenter la ligne ou est la dépendance qui vous bloque.
Si vous avez un soucis, envoyer moi un mail et j'essayerais de vous aider, je pense être tombé sur toutes les erreurs possible finalement xD
Configuration de Jack OS X:
entrée par defaut: JackRouter
sortie par defaut: JackRouter
sortie systeme: sortie intégrée
Préfs de Jack Pilot:
interface: périphérique agrégé (voir la doc jack)
Finalement j'ai réussi à compiler et installer Fluxus quasiment from scratch, après avoir galeré une bonne semaine :s
Pour commencer, je conseille d'installer les dépendances de Fluxus à partir de leurs codes source, bien évidement PLT Scheme - et encore, y'a apparement moyen avec le binaire et en modifiant votre fichier Sconstruct, mais aussi liblo et ode.
Dépendances installables via macport:
zlib
jpeg
libpng
tiff
scons
freetype
Par contre il vaut mieux, je pense installer ode et liblo à partir du source.
Tout les deux sont récupérable dans des dépôts svn, sur sourceforge:
ode: svn co https://opende.svn.sourceforge.net/svnroot/opende opende
liblo: svn co https://liblo.svn.sourceforge.net/svnroot/liblo liblo
Ainsi en vous rendant dans les répertoires respectifs /trunk, vous pourrez lire le README ou INSTALL qui vous aideront à les compiler et les installer à bien.
Il faudra dans un premier temps "bootstraper" le code récupéré par svn avec la commande:
sh autogen.sh
Puis:
./configure
sudo make
sudo make install
Et le tour est joué.
Pour Fluxus, il faudra installer par macport l'application git:
sudo port install git-core
Il vous permettra de vous connecter au dépôt git de fluxus par:
git clone git://git.savannah.nongnu.org/fluxus.git
Rendez vous dans le répertoire fluxus.
Il faudra spécifier à scons quelques options de compilation, sans quoi il vous pondra un binaire buggé (segfaut 0x0; bus error).
scons MULTITEXTURE=0 GLSL=0
sudo scons MULTITEXTURE=0 GLSL=0 install
A la fin, vous obtiendrez un binaire copié dans /usr/local/bin, dans mon cas c'était /opt/local/bin.
Vous pourrez éventuellement tomber sur des erreurs lors de la compilation du genre:
ERROR: 'quelquechose' must be installed!
Dans ce cas, et si vous etes sur de l'avoir bien installé, vous pouvez commenter sa vérification lors du scons, dans le fichier SConstruct à partir de la ligne 118:
LibList = [["m", "math.h"],
["pthread", "pthread.h"],
["dl", "stdio.h"],
["mzscheme3m", PLTInclude + "/scheme.h"],
["jpeg", ["stdio.h", "stdlib.h", "jpeglib.h"]],
["tiff", "tiff.h"],
["freetype", "ft2build.h"],
["z", "zlib.h"],
["png", "png.h"],
["ode", "ode/ode.h"],
["sndfile", "sndfile.h"],
["fftw3", "fftw3.h"],
["lo", "lo/lo.h"],
["GLEW", "GL/glew.h"]]
Vous pourrez, je pense, commenter la ligne ou est la dépendance qui vous bloque.
Si vous avez un soucis, envoyer moi un mail et j'essayerais de vous aider, je pense être tombé sur toutes les erreurs possible finalement xD
Configuration de Jack OS X:
entrée par defaut: JackRouter
sortie par defaut: JackRouter
sortie systeme: sortie intégrée
Préfs de Jack Pilot:
interface: périphérique agrégé (voir la doc jack)
Inscription à :
Articles (Atom)