Historique: CCRMA
Aperçu de cette version: 50
? Portail Systme > Les distributions > Fedora > Planet CCRMA
Table des matières
Avant Propos
Prononcez "Planet Karma"!
Planet CCRMA est un projet universitaire Amricain men par le dpartement de l'universit de Stanford qui lui donn son nom : Le CCRMA (Center for Computer Research in Music and Acoustics). Ce centre vise, comme son nom l'indique mener des recherches sur la musique et l'acoustique partir d'une approche multi-disciplinaire (physiciens, musiciens etc...)
Ce projet est bas sur Fedora (Red Hat) et vous permet d'obtenir une distribution oriente pour la cration multimdia (et particulirement musicale). La documentation est trs claire et les logiciels sont toujours trs rcents (la compilation est rarement requise).
Les paquets logiciels : http://ccrma.stanford.edu/planetccrma/software/.
Liste de dveloppement : http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma.
❗ Pour les grands dbutants: le terminal se situe dans le menu Applications->Outils Systme->Terminal C'est un outil indispensable qui vous permet d'accder a votre systme et de faire des oprations complexes en quelques lignes de commandes. Pour le moment contentez vous de copier-coller, mais je vous invite dcouvrir ce formidablement outil... certes peu sexy, mais combien pratique!
Introduction
Planet CCRMA est en fait une collection de paquets pour Fedora (architectures i386 ou x86_64) sous forme de dpt accessible via Internet. Les paquets existent aussi pour toutes les versions de fedora.
La force de Planet CCRMA, rside dans le fait que les paquets sont mis jour trs rgulirement et disponibles trs rapidement pour les architectures 32 et 64 bits. De nombreux dveloppeurs utilisent cette distribution, ceci facilite donc la compatibilit (ex : Ardour, Freebob/FFADO, PHASEX, etc.)
Vous aurez donc besoin d'une connexion Internet assez rapide pour installer Planet CCRMA en vous connectant directement son dpt ou l'un de ses miroirs.
Il vous faudra suivre plusieurs tapes.
Installation de Fedora
D'aprs le site officiel http://ccrma.stanford.edu Planet CCRMA est maintenant disponible sur Fedora 13 et Fedora 14.note de victor (06/07/2010): j'ai russi installer le dpt CCRMA sur Fedora 13; il a suffit d'installer le dpt CCRMA pour Fedora 12 (tel que dcrit dans la doc Planet CCRMA http://ccrma.stanford.edu/planetccrma/software/installplaneteleven.html ); ensuite une petite mise jour avec yum update, et c'est le dpt ccrma pour Fedora 13 qui est l...et tous les logiciels CCRMA sont disponibles dans Packagekit...
Contrairement Ubuntu Studio par exemple, Planet CCRMA ne su trouve pas en DVD tout prt. Il vous faudra donc installer compltement fedora avant d'y mettre Planet CCRMA
La premire tape est d'installer Fedora 12. Vous pouvez tlcharger les images cd ou dvd directement partir du site officiel de la communaut franaise.
L'installation se fait pas pas en mode graphique (doc). Si vous souhaitez partitionner votre disque afin (par exemple) de conserver un autre OS, il vous faudra au pralable utiliser Gparted. Soyez vigilants, et faites des sauvegardes! !
💡
Notez que depuis au moins la version 12, Fedora propose un support total de l'Ext4 (la dernire version de l'excellent systme de fichier GNU/linux!) veillez choisir ce format au moment du formatage
Un fois l'installation termin vous aurez une aide la configuration de votre GNU/linux.
Voici quelques pistes de configurations aprs une installation toute frache. Pour plus d'information vous pouvez consulter la documentation du site communautaire franais de fedora :
- configuration de la carte graphique : Normalement elle est configure de manire automatique, mais il est toujours possible d'installer les drivers propritaires pour bnficier de l'acclration 3d et des bureau Compiz ou autres (voir plus bas, section RPM Fusion).
- Configuration du firewall : en gnral il n'y a pas grand chose faire mais par exemple pour emule ou d'autre logiciels il sera ncessaire d'ouvrir certain ports.
- Selinux : ce service permet de maximiser la scurit sur linux. La plupart du temps il faut le laisser sur permissif .
- Cration d'un utilisateur : On vous demandera de crer un utilisateur. Pour plus de scurit utilisez le compte Root que pour de la maintenance ou dans des cas trs particulier.
- Dsactiver les services inutiles : imprimante, bluetooth, infra rouge, vous pouvez dsactier tous les services qui ne vous servent rien. Vous gagnerez ainsi en rapidit au dmarage. Pour savoir quoi correspond quoi : http://doc.fedora-fr.org/Les_services_sous_Fedora_Core (doc en cours de mise jour)
Une fois installe, le mieux est de mettre le systme jour.
Lancez le terminal et en mode root (le mode root ou superutilisateur vous donne accs tout les droits sur votre machine -par mesure de scurit certaines opration ncessitent ces droits) :
$ su - #pour rentrer en mode root
$ yum update # yum est le gestionnaire de paquet par dfaut
Configuration de Sudo (facultatif).
💡
Fedora , comme toutes les autres distributions de GNU/Linux, a un compte principal et d'autes comptes pour les utilisateurs. Le compte root est celui du superutilisateur .
Les comptes personnels sont pour l'utilisation quotidienne, et le root seulement pour l'administration, la configuration, l'installation. Pour excuter une commande en tant que root avec un compte utilisateur, il faut utiliser la commande su ou sudo . Sudo est beaucoup plus sr mais ncessite une petite configuration pour qu'elle fonctionne bien.
Ouvrez un terminal :
$ su - #on se connecte en tant que root
Mot de passe :
$ echo 'nom_utilisateur ALL=(ALL) ALL' >> /etc/sudoers
$ exit #pour quitter le mode root
Mot de passe :
$ echo 'nom_utilisateur ALL=(ALL) ALL' >> /etc/sudoers
$ exit #pour quitter le mode root
Remplacez nom_utilisateur par votre nom d'utilisateur.
RPM fusion
les dpts RPM fusion (successeur de livna) contiennent toutes les vilaines choses propritaires qu'une distribution libre ne peut pas lgalement installer de base. Cela vous donnera accs aux pilotes propritaires pour votre matriel et aux formats propritaires type MP3. Pour les installer, il suffit de taper tout simplement :
Et voil!
Installer les pilotes proprios pour votre carte graphique
Les pilotes libres sont de bonne qualits et ont le mrite d'tre installs automatiquement. Nanmoins, ils n'offrent pas l'acclration 3D et vous interdisent d'utiliser des gadget comme Compiz. En contre-partie, ne vous attendez pas obtenir de l'aide sur les pilotes propritaires... vu que personne n'a accs au sources, vous tes suspendu au bon vouloir des fabricants.
Vu que la mthode dpend de votre carte graphique et qu'il existe de nombreuses possibilits, je vais vous renvoyer la doc (trs claire) sur le sujet.
Voici la doc pour les Nvidia
❗c Attention avec les cartes Nvidia : A priori, les commandes de la doc ne fonctionnent pas avec CCRMA, voici comment installer les pilotes Nvidia manuellement :
===__
Lisez jusqu' la fin avant de foncer tte bche pour le coup!__===
Sur le kernel normal (pour avoir une interface graphique) :
Commencez par tlcharger les pilotes Nvidia cette adresse. Renommez le fichier avec un nom simple type nvidia.run et mettez le dans un dossier pas trop loin dans l'arborescence (type /home/user)
Installez les dpendances et le noyau RT:
Copy to clipboard
$su - $yum install gcc yum install kernel-rt-devel kernel-rt Ou si vous avez un noyeau PAE (uname -r) $yum install gcc yum install kernel-rtPAE-devel kernel-rtPAE
Voila, maintenant allez plus bas et attention, les prochaines tapes se feront en console sans interface graphique alors on prend un papier et un crayon pour noter la suite (AVANT de rebooter!) :
Bootez sur le noyau RT de CCRMA
Faites CTRL-ALT-F2 pour lancer un terminal de secours. Maintenant tapez votre login et votre mot de passe. Ensuite :
Copy to clipboard
Enfin suivez les inscription l'cran et a devrait tre bon.
Si vous aviez install les drivers via la doc avant c'est possible que a conflictue (du verbe conflictuer de "conflit") avec ceux que vous tentez d'installer alors si c'est le cas :
Copy to clipboard
$ su - $ yum remove \*nvidia\*
et celle des ATI
Si vous ne connaissez pas votre matriel, utilisez la commande lshw (HardWare LiSter) avec l'otpion display pour n'afficher que la carte graphique :
$ lshw -C display
vendor vous donnera la marque et product le modle.
Pour pouvoir tout lire ou presque, il vous faudra installer des ajouts (plugins) Gstreamer (le gestionnaire de tout les flux audio et vido de votre systme). Cela se fait trs simplement par la commande :
$ yum install gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-ugly
Plus d'info sur les fichiers multimdia dans la doc
Si vous dsirez ajouter d'autres dpts, je vous invite aller voir sur le site de la communaut franaise de fedora .
❗ Attention tout de mme car il existe des incompatibilits entre certains dpt (c'est indiqu si c'est le cas!)
Avant de pouvoir installer planet CCRMA il faudra configurer les dpts. Cela se fait trs simplement en 2 lignes de commandes :
Sous Fedora 12 (i386)
Sous Fedora 13 (x86_64)
(pour les utilisateurs 64 bits remplacez i386 par x86_64 dans les adresses ci-dessus)
Et voil vous tes prts installer les paquets Planet CCRMA qui transformeront votre ordinateur en vritable station de M.A.O.
Installation de Planet CCRMA
Si vous avez bien suivi jusque l vous devriez avoir les dpts de Planet CCRMA activs!Planet CCRMA fourni un noyau GNU/linux qui inclus le patch temps rel dvelopp par Ingo Molnar. Les noyaux sont rgulirement mis jour. Pour la MAO, un noyau temps rel est indispensable pour avoir de bonne performance et une faible latence dans l'utilisation de l'audio et surtout du midi. La faon la plus simple d'installer ce noyau est d'installer le meta-paquet (voir plus bas) planetccrma-core :
$ su -
$ yum install planetccrma-core
❓ Mais j'installe quoi l ? moi je veux le kernel temps rel !
En fait on n'installe pas directement le kernel, mme si c'est possible. Le paquet planetccrma-core est vide mais par dpendance il va installer tous les paquets ncessaires avec les versions les plus rcentes. Ce paquet inclus le noyau Temps Rel, une version patche de PAM qui permet d'avoir des accs temps rel aux applications pour tous les utilisateurs et un script de dmarrage qui arrange les priorit IRQ en faveur de votre carte son : rtirq.
Test du nouveau noyau
A ce point vous pouvez croiser les doigts et redmarrer votre machine (enfin bon, vous risquez rien, hein). Quand le menu du Grub s'affiche, choisissez le noyau frachement install. Si c'est le dernier kernel install, il s'affichera normalement par dfaut. Vous devriez pouvoir dmarrer le nouveau kernel sans problme.💡 Si un moment ou un autre vous dcidez de changer le noyau par dfaut du grub, il vous suffit d'diter le fichier grub.conf :
$ sudo gedit /boot/grub/grub.conf #pour Gnome
$ sudo kate /boot/grub/grub.conf #pour KDE
➡️ Reprez la ligne default=0 et changez le chiffre pour pointer vers le bon noyau. Ils sont lists plus bas dans le fichier. Le premier pour index 0, le deuxime pour index 1, etc.
➡️ Vous pouvez aussi modifier le temps que grub vous laisse pour choisir le noyau dmarrer. Il suffit de changer le chiffre en seconde du paramtre timeout= .
Installation des applications.
a y est le plus dur est pass. A ce point vous tes quip d'une machine avec un noyau Temps Rel qui dmarre, prte tre utilise pour faire de la musique. Il ne vous suffit plus que d'installer les logiciels et commencer vous amuser ! Vous pouvez explorer les pages web des dpots de Planet CCRMA i386 ou x86_64 pour connatre la liste des logiciels disposition. Ou alors dans yum faites une recherche avec le mot cl ccrma :$ yum list \*ccrma*
Une autre solution plus radicale, simple, rapide, mais parfois contraignante : planetccrma-apps. Tout comme planetccrma-core, ce paquet est vide mais comporte les dpendances vers tous les logiciels disponibles sur Planet CCRMA. En une seule commande tous les logiciels seront installs. Seul problme c'est si vous avez besoin d'une version plus rcente d'une librairie ou d'un logiciel quelconque et que vous devez dsinstaller un des paquets dpendant de planetccrma-apps, le gestionnaire de paquet voudra alors dsinstaller planetccrma-apps et tous les logiciels qui dpendent. Autant dire qu'il va tout dsinstaller. Si vous connaissez dj les logiciels et que vous savez ce que vous vouler : prfrez une installation pas pas!
Voici donc la commande pour tout installer :
$ su -
$ yum install planetccrma-apps
$ yum install planetccrma-apps
💡 Pour fignoler tout a, vous pouvez installer le paquet planetccrma-menus qui installera dans votre menu d'application, une entre pour tous les logiciels proposs par planet CCRMA, avec un systme de classement trs pratique (Audio Tools, Digital Processing, Drumming, Recorders, etc.)
$ su -
$ yum install planetccrma-menus
➡️planetccrma-apps et planetccrma-menus ne figurent pas dans les dpts de Fedora CCRMA 12. Il faut donc les installer depuis les dpts de la version 11.
Virer PulseAudio
Si vous exprimentez des problmes quelconques (latence, craquement etc...) l'une des solution les plus efficace consiste supprimer le gestionnaire de son pulseaudio de votre systme. En effet ce dernier est une source de problme trs rcurrente pour les MAOistes.
La solution :
yum remove alsa-plugin-pulseaudio
❗ Attention : vous n'aurez plus accs au gestionnaire de son de fedora (Systme->prfrence->son). Mais vous pouvez utiliser Alsamixer la place par exemple
❗ si vous avez une carte firewire en revanche, il est plutt conseiller de garder pulse, cf. la page de FFADO
Installer une carte son firewire.
|
Premire tape : il faut installer le noyau RT fourni par CCRMA (voir plus haut) et dmarrer dessus! En effet le noyau de base fournit par CCRMA ne dispose pas des bons modules et jack ne se lancera pas! Ensuite veillez bien installer jack2 (numro de version suprieur 1.9.X), c'est la version de base fournie par CCRMA donc pas de soucis! |
Elle marche ma carte? |
Ensuite installez FFADO
Copy to clipboard
$ su $ yum install ffado libffado
Normalement en lanant jack vous devriez avoir "Driver Unknown". pour rsoudre le problme il faudra dsactiver SELinux. Pour cette session il suffira de taper dans un terminal :
Copy to clipboard
setenforce 0
Pour que le changement dur au del de la session en cours il faudra diter un ficher de configuration :
Copy to clipboard
$ su $ gedit /etc/selinux/config
ensuite reprez la ligne SELINUX=enforcing en remplacez la par SELINUX=disabled. Sauvegardez et quittez. C'est rgl.
❗❗Dsactiver SElinux diminue la scurit du systme! Cela n'est, dans la plupart du temps, pas gnant, mais agissez en connaissance de cause!
En redmarrant jack vous devriez avoir de nouveaux messages d'erreur du type "Error creating virtual device". Si c'est le cas, bonne nouvelle a marche! Mais il faut donner les bons droits au module raw1394 pour que jack puisse y avoir accs!
Copy to clipboard
$ su $ modprobe raw1394 $ chown root:user /dev/raw1394
❗ Attention de remplacer "user" par votre identifiant! A partir de maintenant le fichier /dev/raw1394 appartient aussi bien root qu' vous, ce qui permettra jack d'y accder partir de votre session!
La encore chown est une commande qui ne dure que pour la session en cours! Si tout fonctionne, voici comment accorder les droits de faon prenne grce au gestionnaire des droit des "/dev" : udev. Il faudra donc crer un fichier dans /etc/udev/rules que le systme lira chaque dmarrage.
passez en root :
Copy to clipboard
$ su
placez vous dans le bon rpertoire :
Copy to clipboard
$ cd /etc/udev/rules.d
crez un fichier dans celui-ci :
Copy to clipboard
$ gedit 40-jack1394.rules
Une fois l'diteur de texte gedit ouvert, copiez l'intrieur les lignes suivantes :
Copy to clipboard
KERNEL=="raw1394", GROUP="user", MODE="0660" #remplacez user par votre nom d'utilisateur!
Et voil, normalement a marche!
❗ Compiz cr chez moi une trs forte instabilit du systme.... Si vous avez des xruns et des ralentissements....commencez par le dsactiver!
Conclusion
Voil, il ne vous reste plus qu' pratiquer votre musique en toute libert et bonne chance dans votre dcouverte de la M.A.O. sous Linux.D'un point de vue personnel (Tumulte's speaking), aprs avoir essay plusieurs (beaucoup) distributions (ubuntu studio, mepis, 64studio, arch, debian, Suse etc.) je peux affirmer que dans mon cas, fedora s'avre tre largement la meilleur compromis entre simplicit et efficacit!
Cette distribution est largement orient tout-publique et s'avre peine plus contraignante qu'ubuntu (simplement parce que leur politique sur le libre est plus stricte et c'est tant mieux). En revanche, niveau performance, il n'y a pas photos, il n'y a que sous fedora que j'ai pu trouver un tel confort d'utilisation pour la musique.
Mme avec plusieurs logiciels (souvent hydrogen+jack+ardour+synths+sooperlooper) lancs en simultans avec les effets compiz dans tout les sens, tout va bien et le temps rel est parfait.
[+]