Historique: Mandriva
Aperçu de cette version: 275
Mandriva
Mandriva propose plusieurs versions de sa distribution :
Chaque dépot a des sous-repertoires
Les dépots sont ajoutés automatiquement lors de la première fois qu'on entre dans le gestionnaire des paquets.
Requires: jackit-example-clients
Requires: laditools
Requires: qjackctl
Suggests: ladish
Suggests: ac3jack
Suggests: ffado
Requires: jackasyn
Suggests: bse-alsa
Suggests: vmpk
Suggests: qmidiroute
Suggests: qmidiarp
Requires: fluid-soundfont-gm
Requires: fluid-soundfont-gs
Requires: soundfont-utils
Suggests: swami
Requires: timidity-patch-gravis
Requires: timidity-patch-freepats
Requires: TiMidity++
Suggests: TiMidity++-interfaces-extra
Suggests: nted
Suggests: ktabedit
Suggests: mscore
Requires: ladspa-quitte-dsp
Requires: mcp-plugins
Requires: pvc
Requires: pvoc
Requires: rev-plugins
Requires: swh-plugins
Requires: tap-plugins
Requires: cmt
Requires: blop
Requires: caps
Requires: slv2
Requires: swh-lv2
Requires: ll-plugins
Requires: calf
Requires: ll-plugins-gui
Requires: invada-studio-plugins-lv2
Requires: fluidsynth-dssi
Requires: hexter
Requires: nekobee
Requires: whysynth
Requires: wsynth-dssi
Requires: xsynth-dssi
Suggests: yoshimi
Suggests: qsynth
Suggests: ams
Suggests: phasex
Suggests: bristol
Suggests: qsampler
Suggests: zynaddsubfx
Suggests: timemachine
Suggests: qarecord
Suggests: uade
Suggests: upse
Suggests: xmp
Suggests: audacity
Suggests: dino
Suggests: jokosher
Suggests: lmms
Suggests: qtractor
Suggests: rezound
Suggests: rosegarden
Suggests: seq24
Suggests: jackbeat
Suggests: beast
Suggests: kmid2
Suggests: zynjacku
Suggests: ecamegapedal
Suggests: gnuitar
Suggests: guitarix
Suggests: jcgui
Suggests: jconvolver
Suggests: rakarrack
Suggests: tuxguitar
Suggests: jackeq
Suggests: mixxx
Suggests: terminatorx
Suggests: sooperlooper
Suggests: pd
Suggests: drumstick
Suggests: kernel-rt-devel-latest
Suggests: rtirq
Suggests: mplayer
Suggests: vlc-plugin-jack
Arrivée début Novembre 2009, la Mandriva 2010.0 avec son noyau temps réel 2.6.31-RT est bien adaptée à la MAO.
Ne pas oublier, sur un ordinateur portable de passer la fréquence des processeurs en mode Performance grâce à l'applet Gnome Moniteur de fréquence du processeur ou à l'applet KDE équivalente et d'arrêter les processus qui peuvent occuper du CPU inutilement comme l'outil de recherche Beagle.
MCC (Centre de Contrôle de Mandriva) (icône configurer votre ordinateur) (entrer le mot de passe de l'administrateur) puis Gestion des logiciels:
et d'installer task-sound-studio (Metapackage for sound processing) pour transformer la Mandriva 2010.0 en Sound Studio.
Ce méta-paquet installe les logiciels suivants :
La liste des applications MAO est longue, et la task-sound-studio n'installe pour l'instant que la base et quelques logiciels choisis. à partir de Mandriva 2010.1, ce méta-paquetage couvrira beacoup plus de logiciel de MAO.
@audio - rtprio 50
@audio - nice -10
il nous faudra modifier ce fichier pour satisfaire Jack et ajouter :
@audio - memlock 512000
Ici la valeur de memlock correspond à 25% de la mémoire vive (RAM) sur une machine avec 2Go de mémoire vive soit 512Mo.
il est parfois nécéssaire d'accentuer la priorité temps réelle (rtprio) :
@audio - rtprio 80
Le fichier /etc/security/limits.conf étant sous la responsabilité de l'administrateur du système, le simple utilisateur ne peut pas le modifier. Il faut alors user d'un stratagème pour éditer le fichier avec l'éditeur de texte gedit (gnome) ou kwrite (kde).
Pour ce faire, sans sortir de la session, je n'ai rien trouver de mieux que de lancer un terminal en mode administrateur :
et d'y rentrer la commande suivante:
gedit /etc/security/limits.conf
L'éditeur de texte gedit s'ouvre alors, avec les droits de l'administrateur, sur le fichier /etc/security/limits.conf. Il faut ajouter la ligne :
@audio - memlock 512000
puis enregistrer et quitter.
Pour chaque utilisateur faisant de la MAO, cliquer sur la ligne correspondante à l'utilisateur et avec le bouton de droite de la souris sélectionner Éditer.
Dans l'onglet Groupes ajouter alors le groupe audio
et pour finir, redémarrer.
Et oui, même sur Mandriva GNU/Linux , il faut parfois redémarrer le système. Ici bien faire attention de redémarrer sur le nouveau noyau temps-réel installé pour pouvoir pleinement profiter des capacités exceptionnelles de Jack (paquet jackit sur Mandriva)
Si besoin de configurer le noyau RT par défaut dans le menu démarrage (grub) cela se fait aussi dans le MCC (menu "Démarrage", puis "Configurer le démarrage du système") et valider le noyau RT comme noyau par défaut.
A noter que l'on trouvera un choix judicieux complémentaire sur la page ProAudio sur wiki Mandriva
À l' identique pour une machine x86_64 au lieu de x86-32. (après installation, redémarrez la machine sur ce nouveau noyau). Ce kernel vient "nu" : il s' agit du kernel vanilla avec un seul patch, le -rt. Il ne propose donc pas les saveurs d' un kernel Mandriva, comme les correctifs Alsa et ajouts de prise en charge de matériel, pour le moment (pas non plus les ajustements tels que AppArmor). Prenez soin de vérifier le bon fonctionnement de votre matériel avec ce kernel, et préférez toujours utiliser ce kernel en rpm Mandriva. Vous bénéficierez ainsi d' une recompilation automatique de vos pilotes tiers par le mécanisme DKMS, pour ce kernel-rt et ses mises à jour. Rappel : les rpm "-latest" permettent de s'affranchir de la connaissance de la version du noyau le plus récent, à tout instant : celui ci sera automatiquement résolu et installé.
Pour en savoir plus sur Mandriva :
* http://www.mandriva.com/fr/communaute/logiciel-libre
* http://www2.mandriva.com/fr/community/manifesto/
* http://wiki.mandriva.com/fr/Code_de_conduite (pour les futurs contributeurs)
Les wikis Audio et MIDI Mandriva :
wiki ProAudio.
Le wiki MIDI.
Une vidéo d' un bureau Mandriva 2008.1 M.A.O (à la découverte de jack-rack...) mdv-jack-desktop.
Table des matières
1. Présentation
Mandriva propose plusieurs versions de sa distribution :
- La version One : c'est un LiveCD contenant des drivers non-libres (par exemple nvidia),
- La version Free : c'est un DVD composé uniquement de logiciels libres,
- La version Powerpack : c'est la version payante, contenant les logiciels libres, les drivers non-libres, des programmes non libres et non librement re-distribuables (ex : acroread) et aussi les codecs fluendo, un accès à Cedega, et un ensemble de service. Mais elle est surtout utilisée pour soutenir Mandriva, si cette distribution, et son état d'esprit, vous plaisent. Elle rencontre un vrai succès grâce au soin réalisé par sa présentation.
- main - le tronc de la distribution, paquets maintenus par une personne clairement définie suivant des règles strictes de support et bugtracking
- contrib - les paquets contribués, souvent maintenus par une personne, avec des responsabilités moins lourdes qu'en main
- non-free - les paquets souvent binaires propriétaires mais redistribuables (typiquement nvidia, skype, opera, etc...)
Chaque dépot a des sous-repertoires
- release: paquets inclus au moment de la release deux fois par an
- backports: nouvelles versions de paquets parus après la release
- testing: paquets nouveaux mais encore sans test approfondi
- updates: paquets mis à jour pour la sécurité après la release
Les dépots sont ajoutés automatiquement lors de la première fois qu'on entre dans le gestionnaire des paquets.
1.1. Autres Informations sur Mandriva
[+]2. Mandriva 2010.1 Sound Studio
Elle était prévue pour Juin 2010 et elle est sortie en Juillet. Mandriva 2010.1. Grâce à une collaboration d'un groupe de contributeurs linuxmao (dharanamrs, piep, charcler, gisles) et mandriva (trem, steletch), linuxmao peut maintenant donner des idées et activement aider au développement MAO de cette distribution. Un nombre de nouveaux paquets existent depuis, et on espère donc que Mandriva 2010.1 sera un très bon outil parfaitement à jour pour la MAO.2.1. Mandriva 2010.1 : task-sound-studio
La liste des applications MAO est beaucoup plus longue que la précédente, et la sélection est la suivante:- Jack engine-related
Requires: jackit-example-clients
Requires: laditools
Requires: qjackctl
Suggests: ladish
Suggests: ac3jack
Suggests: ffado
- Bridges to other sound systems
Requires: jackasyn
Suggests: bse-alsa
- Basic MIDI utilities
Suggests: vmpk
Suggests: qmidiroute
Suggests: qmidiarp
- Soundfont-related
Requires: fluid-soundfont-gm
Requires: fluid-soundfont-gs
Requires: soundfont-utils
Suggests: swami
Requires: timidity-patch-gravis
Requires: timidity-patch-freepats
Requires: TiMidity++
Suggests: TiMidity++-interfaces-extra
- Score and tablature editors
Suggests: nted
Suggests: ktabedit
Suggests: mscore
- Ladspa system and effect plugins
Requires: ladspa-quitte-dsp
Requires: mcp-plugins
Requires: pvc
Requires: pvoc
Requires: rev-plugins
Requires: swh-plugins
Requires: tap-plugins
Requires: cmt
Requires: blop
Requires: caps
- LV2 system and plugins
Requires: slv2
Requires: swh-lv2
Requires: ll-plugins
Requires: calf
Requires: ll-plugins-gui
Requires: invada-studio-plugins-lv2
- DSSI system and synth plugins
Requires: fluidsynth-dssi
Requires: hexter
Requires: nekobee
Requires: whysynth
Requires: wsynth-dssi
Requires: xsynth-dssi
- Standalone Synths
Suggests: yoshimi
Suggests: qsynth
Suggests: ams
Suggests: phasex
Suggests: bristol
Suggests: qsampler
Suggests: zynaddsubfx
- Simple audio recorders and players
Suggests: timemachine
Suggests: qarecord
Suggests: uade
Suggests: upse
Suggests: xmp
- DAW - SAW and sequencers
Suggests: audacity
Suggests: dino
Suggests: jokosher
Suggests: lmms
Suggests: qtractor
Suggests: rezound
Suggests: rosegarden
Suggests: seq24
Suggests: jackbeat
Suggests: beast
Suggests: kmid2
- Effect racks
Suggests: zynjacku
Suggests: ecamegapedal
Suggests: gnuitar
Suggests: guitarix
Suggests: jcgui
Suggests: jconvolver
Suggests: rakarrack
Suggests: tuxguitar
Suggests: jackeq
- Drum machines, live audio tools
Suggests: mixxx
Suggests: terminatorx
Suggests: sooperlooper
- Audio developpers
Suggests: pd
Suggests: drumstick
- KernelRT
Suggests: kernel-rt-devel-latest
Suggests: rtirq
- Media players
Suggests: mplayer
Suggests: vlc-plugin-jack
- Desktop-specific configuration files
3. Mandriva 2010.0 Sound Studio
Arrivée début Novembre 2009, la Mandriva 2010.0 avec son noyau temps réel 2.6.31-RT est bien adaptée à la MAO.
Ne pas oublier, sur un ordinateur portable de passer la fréquence des processeurs en mode Performance grâce à l'applet Gnome Moniteur de fréquence du processeur ou à l'applet KDE équivalente et d'arrêter les processus qui peuvent occuper du CPU inutilement comme l'outil de recherche Beagle.
3.1. La facilité en 3 étapes
3.1.1. Les applications Sound Studio et le noyau temps réel
Après l'installation de la distribution Mandriva de son choix et configuration des sources RPM médias Officiel et médias PLF (voir le tutoriel du MLO configurer-sa-base-urpmi et Easyurpmi) il suffit de passer, de nouveau, par le
MCC (Centre de Contrôle de Mandriva) (icône configurer votre ordinateur) (entrer le mot de passe de l'administrateur) puis Gestion des logiciels:
et d'installer task-sound-studio (Metapackage for sound processing) pour transformer la Mandriva 2010.0 en Sound Studio.
Ce méta-paquet installe les logiciels suivants :
- kernel-rt-latest,
- qjackctl,
- muse,
- rosegarden,
- Timidity ++,
- xmp,
- lilypond,
- ardour,
- audacity,
- jokosher,
- gnuitar,
- rakarrack,
- lmms,
- PureData,
- ladspa.
La liste des applications MAO est longue, et la task-sound-studio n'installe pour l'instant que la base et quelques logiciels choisis. à partir de Mandriva 2010.1, ce méta-paquetage couvrira beacoup plus de logiciel de MAO.
3.1.2. Le système
3.1.2.1. /etc/security/limits.conf
Bien que la distribution arrive avec le fichier /etc/security/limits.conf avec les entrées suivantes:@audio - rtprio 50
@audio - nice -10
il nous faudra modifier ce fichier pour satisfaire Jack et ajouter :
@audio - memlock 512000
Ici la valeur de memlock correspond à 25% de la mémoire vive (RAM) sur une machine avec 2Go de mémoire vive soit 512Mo.
il est parfois nécéssaire d'accentuer la priorité temps réelle (rtprio) :
@audio - rtprio 80
Le fichier /etc/security/limits.conf étant sous la responsabilité de l'administrateur du système, le simple utilisateur ne peut pas le modifier. Il faut alors user d'un stratagème pour éditer le fichier avec l'éditeur de texte gedit (gnome) ou kwrite (kde).
Pour ce faire, sans sortir de la session, je n'ai rien trouver de mieux que de lancer un terminal en mode administrateur :
et d'y rentrer la commande suivante:
gedit /etc/security/limits.conf
L'éditeur de texte gedit s'ouvre alors, avec les droits de l'administrateur, sur le fichier /etc/security/limits.conf. Il faut ajouter la ligne :
@audio - memlock 512000
puis enregistrer et quitter.
3.1.2.2. Les utilisateurs du groupe audio
Bien sûr, il faut ensuite que les utilisateurs du système, faisant de la musique, fassent partie du groupe audio .
Pour chaque utilisateur faisant de la MAO, cliquer sur la ligne correspondante à l'utilisateur et avec le bouton de droite de la souris sélectionner Éditer.
Dans l'onglet Groupes ajouter alors le groupe audio
et pour finir, redémarrer.
Et oui, même sur Mandriva GNU/Linux , il faut parfois redémarrer le système. Ici bien faire attention de redémarrer sur le nouveau noyau temps-réel installé pour pouvoir pleinement profiter des capacités exceptionnelles de Jack (paquet jackit sur Mandriva)
Si besoin de configurer le noyau RT par défaut dans le menu démarrage (grub) cela se fait aussi dans le MCC (menu "Démarrage", puis "Configurer le démarrage du système") et valider le noyau RT comme noyau par défaut.
3.1.2.3. pour les utilisateurs de carte son firewire
Il faut se contenter pour le moment (en janvier 2010) des pilotes freebob, les pilotes ffado ne sont pas dans la version 2010.0 mais ffado 2.0 est inclus pour la version 2010.1 (sortie début juin 2010) avec jack2 et le noyau 2.6.33-RT.3.2. Les logiciels
Copy to clipboard
urpmi task-sound-studio
A noter que l'on trouvera un choix judicieux complémentaire sur la page ProAudio sur wiki Mandriva
3.3. Le système
3.3.1. Le flux de l'audio par défaut
3.3.2. Le kernel temps réel
Temps Réel : le terme plus exact serait peut être "Temps Déterminé". Un système permettant de soumettre des tâches à des notions de temps précises et choisies. Le temps nécessaire pour obtenir les résultats d' opérations effectuées par les tâches choisies, est déterminé d' avance, ce temps est donc prédictible et peut être garanti. Installez un tel noyau :Copy to clipboard
urpmi kernel-rt-latest kernel-rt-devel-latest
À l' identique pour une machine x86_64 au lieu de x86-32. (après installation, redémarrez la machine sur ce nouveau noyau). Ce kernel vient "nu" : il s' agit du kernel vanilla avec un seul patch, le -rt. Il ne propose donc pas les saveurs d' un kernel Mandriva, comme les correctifs Alsa et ajouts de prise en charge de matériel, pour le moment (pas non plus les ajustements tels que AppArmor). Prenez soin de vérifier le bon fonctionnement de votre matériel avec ce kernel, et préférez toujours utiliser ce kernel en rpm Mandriva. Vous bénéficierez ainsi d' une recompilation automatique de vos pilotes tiers par le mécanisme DKMS, pour ce kernel-rt et ses mises à jour. Rappel : les rpm "-latest" permettent de s'affranchir de la connaissance de la version du noyau le plus récent, à tout instant : celui ci sera automatiquement résolu et installé.
3.3.3. SHM
[+]3.3.4. Utilisateurs, Groupes et Droits
[+]3.3.5. Pour aller plus loin: ajuster la priorité des IRQ handlers pour l'audio
[+]4. Conclusion
4.1. Les plus
- Installation aisée
- Boot très rapide
- L'auto détection de nombreux matériels (peut-être la distribution avec le meilleur support matériel par défaut)
- Outils d'administration graphique de Linux très avancés, simples et pratiques
- Distribution par dépots centralisés, et donc paquets vérifiés, signés et parfaitement compatibles
- Facilité pour transformer une Mandriva en véritable studio / sound-system MAO
- Distribution ayant une grande expérience pour tout ce qui est en dehors de la MAO également
4.2. Les moins
- les aspects audio sont un peu dilués dans l'ensemble de la distribution
- moins de moyens (financiers et humains) que les grandes distributions comme Ubuntu.
4.3. À considérer
- Voici une ancienne FAQ, écrite par Austin Acton, pour transformer la mandrake en MAO.
- L'ancienne page Mandriva sur Linux-MAO.
- Les pages de wiki Mandriva : le wiki Audio, le wiki temps-réel,le wiki ProAudio.
Pour en savoir plus sur Mandriva :
* http://www.mandriva.com/fr/communaute/logiciel-libre
* http://www2.mandriva.com/fr/community/manifesto/
* http://wiki.mandriva.com/fr/Code_de_conduite (pour les futurs contributeurs)
Les wikis Audio et MIDI Mandriva :
wiki ProAudio.
Le wiki MIDI.
Une vidéo d' un bureau Mandriva 2008.1 M.A.O (à la découverte de jack-rack...) mdv-jack-desktop.