Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
playground_version_12 [2018/11/19 16:10]
romain
playground_version_12 [2019/12/29 11:49]
julien AL
Line 1: Line 1:
-====== ​Installation des softwares ​======+====== ​Apodio12 Le cooking! ​====== 
 + 
    
 +**TheNoiser Dec2019**
 +
 +On reprend tout ça, TheNoiser solo!
 +
 +====== systemback / génération iso et création clefs usb ======
 +
 +===== cleaner le système =====
 +
 +
 +Comme pour la version apodio11, c'est la partie la plus ennuyeuse et la plus embêtante (pour être polie). Le système nux (xfce, assez léger quand même) a tendance à prendre de la place et si l'on veut instaler une bonne partie des logiciels il va falloir batailler avec l'​espace dispo.
 +
 +-Nous avons du enlever pas mal de logiciels... pour ne garder que l'​essentiel;​ il est possible que l'on fasse le choix de ne pas garder libreoffice pour pouvoir garder plus de softs audio/​vidéo/​3D.
 +en effet le systemback ne pourra marcher que si nous sommes en dessous de 4G0 en iso finale... et il faut même compter 3.6G0 pour que ça passe tranquillement.
 +Alors Bleach bleach bleach!
 +
 +===== générer l'iso =====
 +
 +
 +1-lancer systemback en terminal
 +
 +sudo systemback
 +
 +(nommé la distro)
 +
 +2-cliquer sur “live system create”
 +
 +3-choisir le nom du systéme, cliquer sur “include the user data” puis choisir votre répertoire de travail (là où sera généré l'iso)
 +
 +4-create new et c'est partit!!! ​
 +
 +
 +===== créer la clef usb =====
 +
 +Unetbootin ne marche pas trés bien, l'​outil que nous avons finalement utilisé est Gnome Disk utility / Disk dans le menu
 +C'est un outil stable.
 +
 +1-insérer votre clef USB
 +
 +2-ouvrir disks dans accessories
 +
 +3-restore disk image
 +
 +===== l'​installation sur le disque dur =====
 +
 +
 +1-booter votre ordi avec clef usb ou le dvd (f12 au démarrage)
 +
 +2-pour installer - ouvrir un terminal et taper :
 +
 +gksudo systemback
 +
 +3-cliquer sur system copy
 +
 +4-choisir la partition sur laquelle vous souhaitez installer la distrib - (todo - création d'une partition, voir systemback site en attendant un tuto plus élaboré) puis mettre le mountpoint “/”, choisir ext4 et cliquer format. Pour finir n'​oubliez pas de copy cliquer sur “user data files”
 +
 +5-cliquer sur la fléche verte “change partition settings” puis next et enfin “start”
 +
 +
 +
 +
 +====== Installation des logiciels ======
 +
 +===== Pd-l2ork (Fork de pd-extended) =====
 +
 +==== installation ====
 +
 +
 +Pour l'​instant pas de support pour driver jack (vraiment étrange!)
 +Mais pour installer:
 +Installer les dépendances / ouvrir un terminal :
 +<​code>​
 +sudo apt-get install bison flex automake libasound2-dev \
 +      libjack-jackd2-dev libtool libbluetooth-dev libgl1-mesa-dev \
 +      libglu1-mesa-dev libglew-dev libmagick++-dev libftgl-dev \
 +      libgmerlin-dev libgmerlin-avdec-dev libavifile-0.7-dev \
 +      libmpeg3-dev libquicktime-dev libv4l-dev libraw1394-dev \
 +      libdc1394-22-dev libfftw3-dev libvorbis-dev ladspa-sdk \
 +      dssi-dev tap-plugins invada-studio-plugins-ladspa blepvco \
 +      swh-plugins mcp-plugins cmt blop slv2-jack omins rev-plugins \
 +      libslv2-dev dssi-utils vco-plugins wah-plugins fil-plugins \
 +      mda-lv2 libmp3lame-dev libspeex-dev libgsl0-dev \
 +      portaudio19-dev liblua5.3-dev python-dev libsmpeg0 libjpeg62-turbo \
 +      flite1-dev libgsm1-dev libgtk2.0-dev git libstk0-dev \
 +      libfluidsynth-dev fluid-soundfont-gm byacc
 +</​code>​
 +
 +Le probléme de cette commande c'est qu'​elle n'​installe pas tout correctement. Il faudra bien faire attention que toutes les librairies soit installé sinon votre compilation ne marchera pas.
 +J'ai fait un sudo apt install sur chacune des lignes. ​
 +Toute marche, peut-être un oublie ou deux et 3 librairies sortent en erreur notamment slv2-jack et libjpeg62-turbo.
 +
 +un petit fix pour ces librairies :
 +
 +
 +<​code>​
 +cd ~/Downloads
 +
 +wget http://​mirrors.kernel.org/​ubuntu/​pool/​universe/​s/​slv2/​libslv2-9_0.6.6+dfsg1-3build1_amd64.deb
 +sudo apt-get install ./​libslv2-9_0.6.6+dfsg1-3build1_amd64.deb
 +
 +wget http://​mirrors.kernel.org/​ubuntu/​pool/​universe/​s/​slv2/​slv2-jack_0.6.6+dfsg1-3build1_amd64.deb
 +sudo apt-get install ./​slv2-jack_0.6.6+dfsg1-3build1_amd64.deb
 +
 +wget http://​mirrors.kernel.org/​ubuntu/​pool/​universe/​s/​slv2/​libslv2-dev_0.6.6+dfsg1-3build1_amd64.deb
 +sudo apt-get install ./​libslv2-dev_0.6.6+dfsg1-3build1_amd64.deb
 +</​code>​
 +
 +puis :
 +
 +<​code>​
 +cd ~/Downloads
 +wget http://​ftp.debian.org/​debian/​pool/​main/​libj/​libjpeg-turbo/​libjpeg62-turbo_1.5.1-2_amd64.deb
 +sudo apt-get install ./​libjpeg62-turbo_1.5.1-2_amd64.deb
 +</​code>​
 +
 +Pour installer purr-data :
 +
 +<​code>​
 +git clone https://​git.purrdata.net/​jwilkes/​purr-data.git
 +</​code>​
 +
 +télécharger les dossiers :
 +<​code>​
 +wget https://​download.opensuse.org/​repositories/​home:/​aggraef/​xUbuntu_18.04/​purr-data_2.10.0+git4199+7cf93e5e.orig.tar.gz
 +wget https://​download.opensuse.org/​repositories/​home:/​aggraef/​xUbuntu_18.04/​purr-data_2.10.0+git4199+7cf93e5e-1.debian.tar.xz
 +wget https://​download.opensuse.org/​repositories/​home:/​aggraef/​xUbuntu_18.04/​purr-data_2.10.0+git4199+7cf93e5e-1.dsc
 +</​code>​
 +
 +<​code>​
 +dpkg-source -x purr-data_2.10.0+git4199+7cf93e5e-1.dsc
 +</​code>​
 +
 +<​code>​
 +cd purr-data-2.10.0+git4199+7cf93e5e
 +</​code>​
 +
 +Il y a une méthode pour créer un paquet debian :
 +<​code>​
 +make
 +</​code>​
 +
 +puis installer le paquet qui a été créé
 +<​code>​
 +sudo dpkg -i pd-l2ork-2.10.0--rev.-x86_64.deb
 +</​code>​
 +
 +le nom du paquet peut changer, voir si c'est le bon, sinon la ligne dpkg vous le dira, pas de paquet avec ce nom.
 +
 +Ensuite les paquets pd-l2ork seront installés dans votre menu : "​Pd-L2Ork",​
 +"​Pd-L2Ork DEBUG",​ "​Pd-L2Ork K12" and "​Pd-L2Ork K12 DEBUG"
 +
 +
 +source :
 +thanks to Marc Lavallée - http://​disis.music.vt.edu/​pipermail/​l2ork-dev/​2019-December/​002303.html and Jonathan Wilkes (I haven'​t tested your method): http://​disis.music.vt.edu/​pipermail/​l2ork-dev/​2019-December/​002305.html
 +https://​askubuntu.com/​questions/​1138928/​bionic-18-04-what-packages-to-use-for-slv2-jack-slv2-jack-slv2-jack
 +
 +
 +==== librairies & externals ====
 +
 +1-check sfread~ devenu sfread2~ (mmoonlib)
 +
 +2-percolate - le code est à réécrire pour 64bits... ne se monte pas!!
 +
 +3-susloop~ dans bsaylor
 +
 +===== Pd-vanilla 0.50 =====
 +
 +suite à des petits bugs avec pd-l2ork nous avons décidé de compiler pd-0.50
 +
 +==== installation ====
 +télécharger les sources sur http://​puredata.info
 +
 +<​code>​
 +./configure --enable-jack
 +make
 +sudo make install
 +</​code>​
 +
 +Ensuite il faut utiliser find externals (choisir un path/chemin d'​installation) pour télécharger les librairies d'​objets (merci deken!)
 +rentrer les paths dans preferences/​path
 +
 +=== AUDIO REAL-TIME!! ===
 +
 +
 +Par défaut le pd-vanilla n'aime pas le real-time ;-)
 +donc à faire directement pour être à l'aise avec ça :
 +
 +<​code>​
 +sudo nano /​etc/​security/​limits.conf
 +#puis coller les perm audio
 +@audio ​  ​- ​ rtprio ​    95
 +@audio ​  ​- ​ memlock ​   unlimi
 +ted
 +@audio ​  ​- ​ nice      -19
 +</​code>​
 +
 +et faire la même chose dans limitconf audio
 +
 +<​code>​
 +sudo nano /​etc/​security/​limits.d/​audio.conf
 +#puis coller les perm audio
 +@audio ​  ​- ​ rtprio ​    95
 +@audio ​  ​- ​ memlock ​   unlimi
 +ted
 +@audio ​  ​- ​ nice      -19
 +</​code>​
 +
 +
 +
 +
 +===== Icecast2 serveur =====
 +gros soucis avec icecast... l'​installation se fait bien mais problème avec la configuration,​ résolue dans la version 11 nous sommes confrontés de nouveau à un soucis. après l'​installation du serveur icecast2 (apt install icecast2 ou synaptic) il faudra utiliser cette méthode :
 +
 +créer un dossier log de icecast, il n'y en a pas de créé (étrange):
 +<​code>​
 +cd /var/log/
 +mkdir icecast2
 +nano /error.log
 +nano /access.log
 +chown -Rf user /​var/​log/​icecast2 #pour donner les droits d'​écriture à votre utilisateur
 +</​code>​
 +
 +puis enable pour utiliser le script xml
 +<​code>​
 +nano /​etc/​default/​icecast2
 +</​code>​
 +
 +Je ne comprends pas bien pourquoi j'ai réussi à faire marcher le démarrage init.d/​icecast2 mais voici ma méthode (pas trop propre) :
 +1-désintaller icecast via apt remove
 +
 +2-télécharger les sources de icecast2 via http://​icecast.org
 +
 +3-compiler les src
 +<​code>​
 +./configure
 +make
 +sudo make install
 +</​code>​
 +
 +tout est installé ou presque dans /usr/local - j'ai créé un /​usr/​local/​var/​log avec access et error.log (+chmod 777)
 +ne marche toujours pas
 +mais quand je réinstal icecast2 via
 +<​code>​
 +sudo apt install icecast2
 +</​code>​
 +soudainement la commande init.d de icecast2 marche!! (WTF!!)
 +<​code>​
 +/​etc/​init.d/​icecast2 start
 +</​code>​
 +!!!!!
 +
 +
 +==== Script Icecast (pas la bonne solution) ====
 +
 +
 +normalement cette commande vous permet de démarrer icecast2 par défaut (ne marche pas sur la version12)
 +
 +Nous avons créer un script pour palier rapidement à ce bug (trouver le probléme à terme)
 +dans /usr/local créer un fichier startIcecast2 puis copier le script, sauvegarder et donner les permissions :
 +<​code>​
 +nano /​usr/​local/​starticecast2
 +
 +#!/bin/bash
 +#
 +# launch icecast2 server
 +
 +xterm -e /​usr/​bin/​icecast2 -b -c /​etc/​icecast2/​icecast.xml & firefox http://​localhost:​8000
 +
 +chmod 777 starticecast2
 +</​code>​
 +
 +on a placé le script dans le menu, si ne marche pas au premier click re-clicker dessus (à perfectionner)
 +
 +Nous avons placé la commande du script directement session and start up / application autostart
 +
 +
  
 +Cambia_______________________________________________
 Pd-l2ork (Fork de pd-extended) Pd-l2ork (Fork de pd-extended)
  
  
 Download : Download :
-<​code>​cd Downloads</​code>​+<​code>​cd ​~/Downloads/</​code>​
 <​code>​git clone --recursive git://​github.com/​pd-l2ork/​pd.git pd-l2ork</​code>​ <​code>​git clone --recursive git://​github.com/​pd-l2ork/​pd.git pd-l2ork</​code>​
 <​code>​git stash && git pull && git pull --recurse-submodules && git submodule update --recursive</​code>​ <​code>​git stash && git pull && git pull --recurse-submodules && git submodule update --recursive</​code>​
 
playground_version_12.txt · Last modified: 2019/12/29 11:49 by julien
[unknown button type]
 
Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki