DiodeVegg

DiodeVegg er det gamle systemet for lysveggen i Bodegaen laget av Øystein Handegard (UD-pang) og Terje Wiesener (ITK-pang) i forbindelse med UKA-05. For mer informasjon, les filen LESMEG.txt som ligger sammen med DiodeVegg-kildekoden. For det nye lysveggsystemet, se Ari.

Systemet ble opprinnelig installert på en maskin med Fedora Core som OS. ITK flyttet i august 2006 dette til en Debian-maskin for å kunne kjøre det gamle systemet fra en vedlikeholdbar maskin samtidig som vi kunne utvikle Ari.

Oppsett på Debian Etch

  1. Installer Python Imaging Library (PIL) og QT bindings: aptitude install python-imaging python-qt3
  2. Installer SWIG: aptitude install swig
  3. Installer OpenGL dev libs: aptitude install libglu1-xorg-dev
  4. Installer Coin3D >=2.4.0: aptitude install libcoin40 libcoin40-dev libcoin40-doc libcoin40-runtime
  5. Installer SoQt: aptitude install libsoqt20 libsoqt-dev
  6. Installer python-dev: aptitude install python-dev
  7. Kompiler og installer Pivy (Coin-bindinger for Python): python setup.py build; python setup.py install
  8. Installer PortAudio: aptitude install libportaudio0 libportaudio-dev
  9. Symlink, så DiodeVegge finner libportaudio0: ln -s /usr/lib/libportaudio.so.0 /usr/lib/libportaudio.so
  10. Hent libace fra web, da den ikke finnes i etch: wget http://debian.samfundet.no/pool/main/a/ace/libace5.4.7c2a_5.4.7-10_i386.deb http://debian.samfundet.no/pool/main/a/ace/libace-dev_5.4.7-10_i386.deb
  11. Installer libace: dpkg -i libace5.4.7c2a_5.4.7-10_i386.deb libace-dev_5.4.7-10_i386.deb
  12. Symlink libace5.4: ln -s /usr/lib/libACE.so.5.4.2 /usr/lib/libACE.so.5
  13. Installer FTTW: aptitude install fftw-dev
  14. Gå til DiodeVegge-katalogen og bygg: ./build_effectlib.sh; ./build_ledpanellib.sh
  15. Kjør DiodeVegg, ./live.py, som en bruker som har tilgang til /dev/dsp.

Overalt hvor python-something er installert, så kan det være lurt å installere python2.4-something også. DiodeVegg er opprinnelig laget på Python 2.4, men 2.3 var når dette ble satt opp fortsatt standardvalg i Debian Etch.

Endringer i DiodeVegg-kildekoden

Med disse endringene fungerer DiodeVegg-implementasjonen stabilt på nye lysfontene-maskinen med Debian dersom oppskriften over er fulgt.

Lyd inn

DiodeVegg baserer seg på volum på lyd inn. Dersom dette er tilnærmet null vises bare stjernehimmelen. Dersom det er høyere (over 10 på DiodeVeggs egen skala) vises de forskjellige effektene. Lyd inn fra 'monitor' elns på miksebordet kobles i det nederste lydkortet (/dev/dsp) i den rosa porten, også kjent som mic. Hvilket lydkort som brukes kan stilles i audio.h, for så å rekompilere med ./build_effectlib.sh. Bruk alsamixer (med -c for å velge lydkort) til å unmute mic, juster opp volum og unmute mic boost (trengs for å få noe volum å snakke om). Når dette er gjort skal lydvolum over null informes om til konsoll ved kjøring av DiodeVegg.

Lenker: Start, ari, lysfontene

Mail: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2008-12-09 16:39 | Revisjon: 14 (historie, blame) | Totalt: 1468 kB | Rediger