Differences

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

Link to this comparison view

Next revision
Previous revision
playground_version_12 [2018/11/19 14:13] – created romainplayground_version_12 [2019/12/29 11:49] (current) – AL julien
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) 
 + 
 + 
 +Download : 
 +<code>cd ~/Downloads/</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> 
 + 
 +Compilation : 
 +<code>cd pd-l2ork/l2ork_addons/</code> 
 +<code>sudo ./tar_em_up.sh -B</code> 

playground_version_12.1542633189.txt.gz · Last modified: by romain
GNU Free Documentation License 1.3 Except where otherwise noted, content on this wiki is licensed under the following license: GNU Free Documentation License 1.3