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 [2019/12/22 15:05]
julien
playground_version_12 [2019/12/29 11:49] (current)
julien AL
Line 1: Line 1:
-====== ​Installation des softwares ​======+====== ​Apodio12 Le cooking! ​====== 
 + 
    
-TheNoiser ​Dec2019___________________________________________+**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 ==== 
  
-On reprend tout ça, TheNoiser Seul! 
-Pd-l2ork (Fork de pd-extended)----------------------- 
 Pour l'​instant pas de support pour driver jack (vraiment étrange!) Pour l'​instant pas de support pour driver jack (vraiment étrange!)
 Mais pour installer: Mais pour installer:
-Installer les dépendances :+Installer les dépendances ​/ ouvrir un terminal ​:
 <​code>​ <​code>​
 sudo apt-get install bison flex automake libasound2-dev \ sudo apt-get install bison flex automake libasound2-dev \
Line 23: Line 88:
       libfluidsynth-dev fluid-soundfont-gm byacc       libfluidsynth-dev fluid-soundfont-gm byacc
 </​code>​ </​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. 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. ​ 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. 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 : un petit fix pour ces librairies :
  
Line 51: Line 118:
  
 Pour installer purr-data : Pour installer purr-data :
 +
 <​code>​ <​code>​
-git clone https://github.com/agraef/purr-data+git clone https://git.purrdata.net/jwilkes/purr-data.git
 </​code>​ </​code>​
  
-et+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>​ <​code>​
-git clone https://git.purrdata.net/​jwilkes/​purr-data.git+dpkg-source -x purr-data_2.10.0+git4199+7cf93e5e-1.dsc
 </​code>​ </​code>​
 +
 <​code>​ <​code>​
-sudo make+cd purr-data-2.10.0+git4199+7cf93e5e
 </​code>​ </​code>​
 +
 +Il y a une méthode pour créer un paquet debian :
 <​code>​ <​code>​
-sudo make install+make
 </​code>​ </​code>​
-make uninstall ​si vous avez besoin ​de désintaller+ 
 +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 : source :
-https://agraef.github.io/purr-data/#jgu-packages +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://git.purrdata.net/jwilkes/purr-data#​downloads+
 https://​askubuntu.com/​questions/​1138928/​bionic-18-04-what-packages-to-use-for-slv2-jack-slv2-jack-slv2-jack 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
  
  
 
playground_version_12.1577023558.txt.gz · Last modified: 2019/12/22 15:05 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