TheNoiser Dec2019
On reprend tout ça, TheNoiser solo!
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!
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!!!
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
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”
Pour l'instant pas de support pour driver jack (vraiment étrange!) Mais pour installer: Installer les dépendances / ouvrir un terminal :
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
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 :
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
puis :
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
Pour installer purr-data :
git clone https://git.purrdata.net/jwilkes/purr-data.git
télécharger les dossiers :
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
dpkg-source -x purr-data_2.10.0+git4199+7cf93e5e-1.dsc
cd purr-data-2.10.0+git4199+7cf93e5e
Il y a une méthode pour créer un paquet debian :
make
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 : “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
1-check sfread~ devenu sfread2~ (mmoonlib)
2-percolate - le code est à réécrire pour 64bits… ne se monte pas!!
3-susloop~ dans bsaylor
suite à des petits bugs avec pd-l2ork nous avons décidé de compiler pd-0.50
télécharger les sources sur http://puredata.info
./configure --enable-jack make sudo make install
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
Par défaut le pd-vanilla n'aime pas le real-time donc à faire directement pour être à l'aise avec ça :
sudo nano /etc/security/limits.conf #puis coller les perm audio @audio - rtprio 95 @audio - memlock unlimi ted @audio - nice -19
et faire la même chose dans limitconf audio
sudo nano /etc/security/limits.d/audio.conf #puis coller les perm audio @audio - rtprio 95 @audio - memlock unlimi ted @audio - nice -19
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):
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
puis enable pour utiliser le script xml
nano /etc/default/icecast2
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
./configure make sudo make install
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
sudo apt install icecast2
soudainement la commande init.d de icecast2 marche!! (WTF!!)
/etc/init.d/icecast2 start
!!!!!
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 /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
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 :
cd ~/Downloads/
git clone --recursive git://github.com/pd-l2ork/pd.git pd-l2ork
git stash && git pull && git pull --recurse-submodules && git submodule update --recursive
Compilation :
cd pd-l2ork/l2ork_addons/
sudo ./tar_em_up.sh -B