Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| playground_version_12 [2019/12/22 15:07] – julien | playground_version_12 [2019/12/29 11:49] (current) – AL julien | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| + | |||
| **TheNoiser Dec2019** | **TheNoiser Dec2019** | ||
| - | On reprend tout ça, TheNoiser | + | On reprend tout ça, TheNoiser |
| + | |||
| + | ====== 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' | ||
| + | |||
| + | -Nous avons du enlever pas mal de logiciels... pour ne garder que l' | ||
| + | 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' | ||
| + | |||
| + | 4-create new et c'est partit!!! | ||
| + | |||
| + | |||
| + | ===== créer la clef usb ===== | ||
| + | |||
| + | Unetbootin ne marche pas trés bien, l' | ||
| + | C'est un outil stable. | ||
| + | |||
| + | 1-insérer votre clef USB | ||
| + | |||
| + | 2-ouvrir disks dans accessories | ||
| + | |||
| + | 3-restore disk image | ||
| + | |||
| + | ===== l' | ||
| + | |||
| + | |||
| + | 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' | ||
| + | |||
| + | 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' | Pour l' | ||
| Mais pour installer: | Mais pour installer: | ||
| - | Installer les dépendances : | + | Installer les dépendances |
| < | < | ||
| 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 : | ||
| + | |||
| < | < | ||
| - | git clone https://github.com/agraef/purr-data | + | git clone https://git.purrdata.net/jwilkes/purr-data.git |
| </ | </ | ||
| - | et | + | télécharger les dossiers : |
| + | < | ||
| + | wget https:// | ||
| + | wget https:// | ||
| + | wget https:// | ||
| + | </ | ||
| < | < | ||
| - | git clone https://git.purrdata.net/ | + | dpkg-source -x purr-data_2.10.0+git4199+7cf93e5e-1.dsc |
| </ | </ | ||
| < | < | ||
| - | sudo make | + | cd purr-data-2.10.0+git4199+7cf93e5e |
| </ | </ | ||
| + | Il y a une méthode pour créer un paquet debian : | ||
| < | < | ||
| - | sudo make install | + | make |
| </ | </ | ||
| - | make uninstall | + | puis installer le paquet qui a été créé |
| + | < | ||
| + | sudo dpkg -i pd-l2ork-2.10.0--rev.-x86_64.deb | ||
| + | </ | ||
| + | |||
| + | 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 : " | ||
| + | " | ||
| source : | source : | ||
| - | https://agraef.github.io/purr-data/#jgu-packages | + | thanks to Marc Lavallée - http://disis.music.vt.edu/ |
| - | https://git.purrdata.net/jwilkes/purr-data# | + | |
| https:// | https:// | ||
| + | ==== 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:// | ||
| + | |||
| + | < | ||
| + | ./configure --enable-jack | ||
| + | make | ||
| + | sudo make install | ||
| + | </ | ||
| + | |||
| + | Ensuite il faut utiliser find externals (choisir un path/chemin d' | ||
| + | rentrer les paths dans preferences/ | ||
| + | |||
| + | === AUDIO REAL-TIME!! === | ||
| + | |||
| + | |||
| + | Par défaut le pd-vanilla n'aime pas le real-time ;-) | ||
| + | donc à faire directement pour être à l'aise avec ça : | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | #puis coller les perm audio | ||
| + | @audio | ||
| + | @audio | ||
| + | ted | ||
| + | @audio | ||
| + | </ | ||
| + | |||
| + | et faire la même chose dans limitconf audio | ||
| + | |||
| + | < | ||
| + | sudo nano / | ||
| + | #puis coller les perm audio | ||
| + | @audio | ||
| + | @audio | ||
| + | ted | ||
| + | @audio | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Icecast2 serveur ===== | ||
| + | gros soucis avec icecast... l' | ||
| + | |||
| + | créer un dossier log de icecast, il n'y en a pas de créé (étrange): | ||
| + | < | ||
| + | cd /var/log/ | ||
| + | mkdir icecast2 | ||
| + | nano /error.log | ||
| + | nano /access.log | ||
| + | chown -Rf user / | ||
| + | </ | ||
| + | |||
| + | puis enable pour utiliser le script xml | ||
| + | < | ||
| + | nano / | ||
| + | </ | ||
| + | |||
| + | Je ne comprends pas bien pourquoi j'ai réussi à faire marcher le démarrage init.d/ | ||
| + | 1-désintaller icecast via apt remove | ||
| + | |||
| + | 2-télécharger les sources de icecast2 via http:// | ||
| + | |||
| + | 3-compiler les src | ||
| + | < | ||
| + | ./configure | ||
| + | make | ||
| + | sudo make install | ||
| + | </ | ||
| + | |||
| + | tout est installé ou presque dans /usr/local - j'ai créé un / | ||
| + | ne marche toujours pas | ||
| + | mais quand je réinstal icecast2 via | ||
| + | < | ||
| + | sudo apt install icecast2 | ||
| + | </ | ||
| + | soudainement la commande init.d de icecast2 marche!! (WTF!!) | ||
| + | < | ||
| + | / | ||
| + | </ | ||
| + | !!!!! | ||
| + | |||
| + | |||
| + | ==== 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 : | ||
| + | < | ||
| + | nano / | ||
| + | |||
| + | #!/bin/bash | ||
| + | # | ||
| + | # launch icecast2 server | ||
| + | |||
| + | xterm -e / | ||
| + | |||
| + | chmod 777 starticecast2 | ||
| + | </ | ||
| + | |||
| + | 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 | ||