This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
playground_version_12 [2019/12/22 15:07] julien |
playground_version_12 [2019/12/29 11:49] julien AL |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Installation des softwares ====== | + | ====== Apodio12 Le cooking! ====== |
+ | |||
**TheNoiser Dec2019** | **TheNoiser Dec2019** | ||
- | On reprend tout ça, TheNoiser Seul! | + | 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 ==== | ||
- | **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 55: | 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 | ||