Skip to main content

Historique: Débuter - tremplin

Aperçu de cette version: 29

Le coin des débutants page 5

EBAUCHE A COMPLETER

ALSA

Lire également ALSA_Premiers_Pas

Test 0 - Accéder au mixeur

GUI

Le mixeur le plus simple s'appelle alsamixergui (on peut le lancer en ligne de commande)

Console

dans une console, vous pouvez aussi accéder aux réglages du mixer grace à alsamixer
Copy to clipboard
$ alsamixer

vous pouvez naviguer à travers les differentes pages de alsamixer (entrées / sorties) grace à la touche "TAB".
pour passer d'un contrôle à l'autre utilisez les fleches gauche et droite de votre clavier.
la touche "M" permet de basculer en mode MUTE (silence).
les fleches haut et bas de votre clavier servent à augmenter/diminuer le volume
la touche "ECHAP" quitte alsamixer (les réglages sont sauvegardés)

Test 1 - Jouer un fichier son

Graphique

Le plus facile est d'utiliser alsaplayer

Console

aplay fichier.wav


Test 2 - Enregistrer

(Sélectionner la source d'enregistrement avec le mixer plus haut)

GUI

Console

arecord -D plughw:0,0 -f cd fichier.wav


Message d'erreur "open /dev/snd/seq failed: No such file or directory".

Utiliser en tant que "root" la commande suivante (faites-la précéder de sudo sous Ubuntu) :
# modprobe snd-seq-midi


Test 3 - Midi IN OUT

Utilisez aconnectgui au besoin lors de ces tests pour connecter vos ports MIDI.

IN

Ce programme permet de monitorer les signaux MIDI entrant dans le PC: kmidimon
Voir aussi : Tester un périphérique MIDI

OUT

pmidi -p 64:0 fichier.mid


JACK


95% des problèmes de lancement de Jack s'expliquent par 2 raisons principales :

Un autre processus utilise la carte son.

Vous pouvez utiliser la commande "ps ax" pour lister les processus et essayer de traquer le coupable (un logiciel audio planté par exemple). La commande "top" aussi peut servir.
Enfin la commande "fuser" suivante marche très bien pour lister les processus utlisant le son si le répertoire /dev/snd est peuplé (ce qui devrait être le cas lorsque ALSA est foncionnel)
$fuser -v /dev/snd/*

USER PID ACCESS COMMAND
/dev/snd/controlC0: root 3830 F.... jackd

/dev/snd/pcmC0D0c: root 3830 F...m jackd

/dev/snd/pcmC0D0p: root 3830 F...m jackd

/dev/snd/seq: root 3607 F.... kmidimon
root 3819 F.... aseqnet
root 3822 F.... qjackctl
root 3830 F.... jackd
root 3894 F.... pd
root 3927 F.... muse
root 3957 F.... ardour

/dev/snd/timer: root 3927 f.... muse


Pensez en particulier aux serveurs de son ESD (pour Gnome, avec Ubuntu par exemple) ou aRts (pour KDE, avec Kubuntu ou Mandriva par exemple).
Qjackctl peut se charger de cette action pour vous.

Vous (et donc Jack que vous lancez) n'avez pas les droits suffisants.


Essayer de le lancer en ligne de commande dans une console / un terminal en tant que root :
$ su root jackd -R -d alsa
ou
$ sudo jackd -R -d alsa

S'il se lance correctement, vous devriez vérifiez la configuration de PAM, puis vous dé/reconnecter. Vous trouverez les instructions détaillées sur la page applis RT ou sur la page correspondant à votre distribution.

Noyau RT

Comment savoir qu'on tourne bien sous le bon noyau ?

$cat /proc/version
Linux version 2.6.18-rt5 (root@Conroe) (gcc version 4.1.1 (Gentoo 4.1.1)) #1 SMP PREEMPT Sun Oct 1 17:22:00 CEST 2006

Ici on voit bien la version du kernel avec la mention PREEMPT
$cat /proc/sys/kernel/kernel_preemption
1

Le chiffre "1" confirme que le mode preemptif est actif (un 0 l'aurait infirmé)

Comment vérifier la configuration de PAM ?

Lancer en simple utilisateur la commande :
$ulimit -l -r
max locked memory (kbytes, -l) 700000
real-time priority (-r) 95


max locked memory : quantité de mémoire "lockée"/"verrouillée" accordé à l'utilisateur. À caler avec la quantité de mémoire vive disponible sur votre système.
real-time priority : niveau de priorité temps réel accordée accordé à l'utilisateur (valeur maxi : 100). Utiliser une valeur élevée (au moins 90).

Voir également la configuration de PAM sur cette page.






























Note de rédaction : Olinuxx le 03 dec 2010 : Le coin du débutant est en cours de restructuration, ces notes sont déposées avant d'être rédigée :

Pour aller plus loin




  • Faire un truc (genre avec un groupe registred-avancé dans lequel on peu s'inscrire/se désinscrire soit-même) pour que les utilisateurs avancés n'aient plus le bloc Débuter dans le menu de gauche.

Historique

Information Version
Fri 03 Dec 2010 23:53 olinuxx mise en cohérence du coin des débutants 47 - 50
Afficher
Fri 03 Dec 2010 23:05 olinuxx rédaction 45 - 46
Afficher
Fri 03 Dec 2010 22:16 olinuxx rédaction avant propos 44
Afficher
Fri 03 Dec 2010 21:37 olinuxx ok, vidage -> brouillon de reconstruction 43
Afficher
Fri 03 Dec 2010 20:45 olinuxx 39 - 42
Afficher
Fri 03 Dec 2010 18:57 olinuxx 32 - 38
Afficher
Fri 03 Dec 2010 04:39 olinuxx 27 - 31
Afficher
Thu 02 Sep 2010 16:42 olinuxx 26
Afficher
Tue 17 Aug 2010 14:50 olinuxx 25
Afficher
Tue 17 Aug 2010 01:24 olinuxx 24
Afficher
Mon 16 Aug 2010 20:38 olinuxx 20 - 23
Afficher
Mon 16 Aug 2010 18:09 olinuxx box 18 - 19
Afficher
Fri 13 Aug 2010 16:54 olinuxx ré-écriture 15 - 17
Afficher
  • 1
  • 2 (en cours)
  • »