OVH Cloud OVH Cloud

Micro sous alsa

14 réponses
Avatar
TOF
Salut,

je viens vers vous aujourd'hui car je n'arrive pas a faire fonctionner
correctement ma carte son sous MDK 10.1 off, avec KDE.
j'ai du sons (musique, films, system) jusque la pas de probleme. par contre
je ne peux avoir qu'un son a la fois, c'est a dire que si j'ecoute une
radio sur le net je n'entends pas les alertes systeme qui sont mises en
file d'attente et jouées lorsque je stopppe la radio (par exemple les
notifications de kopete). Je me dis que deja a ce niveau il doit y avoir un
probleme, je pense que linux doit etre capable de jouer plusieurs sons en
meme temps comme windows, non ? (au fait j'utilise l'audio integre sur ma
carte mere msi kt4 ultra chip audio c-media)

ensuite, j'ai investi dans un casque micro pour parler a mes potes sur
teamspeak, msn ou skype. malheureusement je ne sais pas comment faire
fonctionner le micro, je n'obtiens aucun son ! j'ai pourtant essayé tout
les reglages dans kmix .

si quelqu'un connait la solution, je le remercie d'avance, car ça me lasse
de relancer windows quand quelqu'un veut communiquer avec moi en mode
voix...

TOF

10 réponses

1 2
Avatar
batyann811
Pour mixer plusieurs son en même temps il faut lancer arts ou esd.

Sous KDE à priori c'est plutôt arts.

Tu vas dans le 'Centre de configuration de KDE' rubrique son et
multimédia puis systèmes de son. Tu coche activer le système de son dans
l'onglet général. Et normalement ça doit marcher.

Il faudra que tu règles toutes tes applis pour utiliser la sortie arts.
Avatar
Nicolas George
TOF wrote in message <4229ea5f$0$31346$:
je viens vers vous aujourd'hui car je n'arrive pas a faire fonctionner
correctement ma carte son sous MDK 10.1 off, avec KDE.
j'ai du sons (musique, films, system) jusque la pas de probleme. par contre
je ne peux avoir qu'un son a la fois, c'est a dire que si j'ecoute une
radio sur le net je n'entends pas les alertes systeme qui sont mises en
file d'attente et jouées lorsque je stopppe la radio (par exemple les
notifications de kopete). Je me dis que deja a ce niveau il doit y avoir un
probleme, je pense que linux doit etre capable de jouer plusieurs sons en
meme temps comme windows, non ? (au fait j'utilise l'audio integre sur ma
carte mere msi kt4 ultra chip audio c-media)


Les cartes sons ont un nombre limité de canaux de sortie, certaines
seulement un, assez fréquemment deux ou trois. Linux lui-même donne accès à
chacun de ces canaux individuellement, mais exclusivement. Si on veut jouer
plusieurs sons sur le même canal en même temps, il faut faire ça
logiciellement, et en userland.

Avec KDE, il y a un démon, artsd, qui permet de faire ça. Je laisse les
spécialistes de KDE expliquer comment le configurer.

Si tu utilises ALSA, tu peux aussi demander à la libasound de faire le
mixage elle-même, et c'est nettement plus efficace qu'avec artsd (de la
mémoire partagée plutôt qu'une connexion réseau). Il y a sur le site d'ALSA
un tutoriel pour configurer ça.

La première chose à faire serait de déterminer combien de canaux tu as. Si
tu utilises ALSA, toujours, il faut aller voir dans /proc/asound. Dans
devices, par exemple, tu auras une ligne pour chaque canal, et les canaux de
lecture sont marqués « digital audio playback ».

Si tu en as deux ou plus, je conseillerais volontiers d'en configurer garder
un brut pour le son de qualité, en particulier pour la vidéo, où la
synchronisation audio-vidéo est primordiale, et de configurer l'autre soit
pour être utilisé par artsd, soit pour un mixer ALSA (ou même les deux),
pour les pouic-pouics de KDE.

ensuite, j'ai investi dans un casque micro pour parler a mes potes sur
teamspeak, msn ou skype. malheureusement je ne sais pas comment faire
fonctionner le micro, je n'obtiens aucun son ! j'ai pourtant essayé tout
les reglages dans kmix .


Si tu utilises ALSA, lance alsamixer, puis passe dans le réglage de la
capture avec F4 : il faut que ma marque « CAPTUR » soit active à la fois
pour le micro et pour le device « capture » lui-même.

Pour plus de détails, sois plus précis dans la description de ta
configuration.

Avatar
TOF
batyann811 wrote:

Pour mixer plusieurs son en même temps il faut lancer arts ou esd.

Sous KDE à priori c'est plutôt arts.

Tu vas dans le 'Centre de configuration de KDE' rubrique son et
multimédia puis systèmes de son. Tu coche activer le système de son dans
l'onglet général. Et normalement ça doit marcher.


je suis allé voir c deja coché, mais nulle part on ne parle de arts ou esd

Il faudra que tu règles toutes tes applis pour utiliser la sortie arts.


merci quand meme
tof

Avatar
batyann811

je suis allé voir c deja coché, mais nulle part on ne parle de arts ou esd

Regarde dans l'onglet matériel.


Avatar
TOF
batyann811 wrote:


je suis allé voir c deja coché, mais nulle part on ne parle de arts ou
esd

Regarde dans l'onglet matériel.

suis allé dans l'onglet materiel, mais comme coix j'ai alsa,

autodetection,oss,demon sonore ameliore,systeme audio reseau,et threaded
open sound system

il etait sur auto, j'ai essayé alsa mais je ne vois pas de difference
(l y a aussi la case fullduplex, faut il la cocher ?)
sinon j'ai vu que artsd est lance dans la taable des process.

merci d'avoir pris le temps de me repondre
si besoin d'autres infos sur des fichiers de ma config dites moi de quoi
vous avez besoin.
TOF


Avatar
TOF
Nicolas George wrote:

Les cartes sons ont un nombre limité de canaux de sortie, certaines
seulement un, assez fréquemment deux ou trois. Linux lui-même donne accès
à chacun de ces canaux individuellement, mais exclusivement. Si on veut
jouer plusieurs sons sur le même canal en même temps, il faut faire ça
logiciellement, et en userland.

Avec KDE, il y a un démon, artsd, qui permet de faire ça. Je laisse les
spécialistes de KDE expliquer comment le configurer.

Si tu utilises ALSA, tu peux aussi demander à la libasound de faire le
mixage elle-même, et c'est nettement plus efficace qu'avec artsd (de la
mémoire partagée plutôt qu'une connexion réseau). Il y a sur le site
d'ALSA un tutoriel pour configurer ça.


j'utilise bien alsa mais arts tourne aussi apparement (je le vois dansla
table des processus)


La première chose à faire serait de déterminer combien de canaux tu as. Si
tu utilises ALSA, toujours, il faut aller voir dans /proc/asound. Dans
devices, par exemple, tu auras une ligne pour chaque canal, et les canaux
de lecture sont marqués « digital audio playback ».


voici le contenu de "devices":
0:0-0:ctl
18:0-2:digital audio playback
26:0-2:digital audio capture
17:0-1:digital audio playback
16:0-0:digital audio playback
24:0-0:digital audio capture
1: :sequencer
33: :timer
32:1-0:ctl
56:1-0:digital audio capture



Si tu en as deux ou plus, je conseillerais volontiers d'en configurer
garder un brut pour le son de qualité, en particulier pour la vidéo, où la
synchronisation audio-vidéo est primordiale, et de configurer l'autre soit
pour être utilisé par artsd, soit pour un mixer ALSA (ou même les deux),
pour les pouic-pouics de KDE.


je veux bien mais tu configures ça où ?


ensuite, j'ai investi dans un casque micro pour parler a mes potes sur
teamspeak, msn ou skype. malheureusement je ne sais pas comment faire
fonctionner le micro, je n'obtiens aucun son ! j'ai pourtant essayé tout
les reglages dans kmix .
Si tu utilises ALSA, lance alsamixer, puis passe dans le réglage de la

capture avec F4 : il faut que ma marque « CAPTUR » soit active à la fois
pour le micro et pour le device « capture » lui-même.


je lance alsamixer, j'ai:
3Dcontrol à 0
Line-in As Bass à 0
Line-in As Rear à 0
Mic à 100
Mic Capture à 0
Mic as center/LFE à 0
Mic Boost à 0

j'ai captur sur aux, CD, Mic, Line, synth et PCM

malheureusement il ne se passe rien si j'appuie sur F4, le man d'alsamixer
donne "espace" pour activer-desactiver le mode captur, mais il est deja
present sur Mic, mais je ne peux pas l'activer sur Mic Capture.

Pour plus de détails, sois plus précis dans la description de ta
configuration.
quels renseignement veux tu ?


merci pour ces premiers renseignement, meme si cela ,ne fonctionne toujours
pas j'aurai progressé un peu...
TOF


Avatar
Nicolas George
TOF wrote in message <422b08c6$0$30259$:
j'utilise bien alsa mais arts tourne aussi apparement (je le vois dansla
table des processus)


Ce n'est pas incompatible, bien au contraire. Pour dire les choses
simplement, ALSA est le driver de la carte son, artsd est un serveur pour
mutualiser l'accès au son.

voici le contenu de "devices":
<snip>


Apparemment, donc, tu as trois canaux de lecture. Le 0-2 m'a l'air peut-être
un peu bizarre, mais tu en as au moins deux.

32:1-0:ctl
56:1-0:digital audio capture


Tu as une deuxième carte son ?

je veux bien mais tu configures ça où ?


D'une part, il faut un peu configurer ALSA, pour simplifier les choses. Cf.
<URL: http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php >. Ensuite,
il faut configurer artsd pour qu'il utilise le deuxième canal ALSA (il peut
s'appeler « hw:0,1 », mais justement, le but de configurer ALSA est de lui
donner un nom plus pratique, et éventuellement de lui coller un mixer
dessus).

Enfin, pour chaque application qui fait du son que tu utilises, il faut que
tu la configures pour utiliser le premier canal ALSA (hw:0,0 ou default)
(sortie de qualité mais exclusive) ou artsd.

malheureusement il ne se passe rien si j'appuie sur F4,


Apparemment, tu as une version un peu plus vieille que moi, et l'interface a
changé deux fois récemment.

le man d'alsamixer
donne "espace" pour activer-desactiver le mode captur, mais il est deja
present sur Mic, mais je ne peux pas l'activer sur Mic Capture.


Ce qu'il faut, c'est l'activer sur un réglage générique, « capture » tout
court, qui sert d'interrupteur général. Regarde s'il n'y a pas d'autres
régalges plus à droite à l'écran (tu n'en as donné que 7, j'en ai 20 rien
que pour le playback).

Avatar
TOF
Nicolas George wrote:

voici le contenu de "devices":
<snip>


Apparemment, donc, tu as trois canaux de lecture. Le 0-2 m'a l'air
peut-être un peu bizarre, mais tu en as au moins deux.

32:1-0:ctl
56:1-0:digital audio capture


Tu as une deuxième carte son ?


Non je n'ai que le son integre sur la carte mere
par contre j'ai une webcam usb cela peut il venir de là ?

D'une part, il faut un peu configurer ALSA, pour simplifier les choses.
Cf. <URL: http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php >.
Ensuite, il faut configurer artsd pour qu'il utilise le deuxième canal
ALSA (il peut s'appeler « hw:0,1 », mais justement, le but de configurer
ALSA est de lui donner un nom plus pratique, et éventuellement de lui
coller un mixer dessus).


je suis allé faire un tour sur l'url, mais tout est en anglais, et c'est pas
ma tasse de thé :-(
bref si vraiment je ne trouve pas une autre explication en francais, peut
etre que j'y reveindrai.

Enfin, pour chaque application qui fait du son que tu utilises, il faut
que tu la configures pour utiliser le premier canal ALSA (hw:0,0 ou
default) (sortie de qualité mais exclusive) ou artsd.


oui j'ai vaguement compris cela sur la page web d'alsa, mais comme je ne
suis pas encore assez calé en linux, je crois que je ne vais pas allé
bidouiller tous les fichiers de conf au risque de faire une connerie.

Ce qu'il faut, c'est l'activer sur un réglage générique, « capture » tout
court, qui sert d'interrupteur général. Regarde s'il n'y a pas d'autres
régalges plus à droite à l'écran (tu n'en as donné que 7, j'en ai 20 rien
que pour le playback).


je ne t'ai pas donné tout les reglages, mais j'en ai beaucoup aussi, mais
pas un seul qui s'appel capture tout seul.
depuis mon dernier post, je suis allé installé tout ce qui contenait le mot
alsa et qui me semblait pouvoir etre utile (plugin etc..) dans les
paquetages de ma mandrake.
bref je me suis retrouve entre autre avec un alsa mixer gui (qui est la
copie de celui qui est en ligne de commande) et miracle, en bidouillant les
differents interrupteur, je me suis rendu compte (par hasard donc!) que si
je desactive (muet) le "Mic as Center" j'entends ma voix dans le micro.
maintenant il ne me reste plus qu'a verifier si cela suffit pour que l'on
m'entende dans un soft comme skype par exemple. (a tout hasard, est ce que
tu sais s'il y a des equivalents de msn messenger qui permettent de
communiquer en mode voix avec des gars qui sont sous windows et messenger,
car apparement ni kopete, ni amsn, ni gaim ne permettent d'utiliser la
voix. seuleument le mode texte)

je te remercie pour tes indications sur les possibilite de mixage, mais je
crois que c'est encore trop complique a faire pour moi. je vais patienter
avant de me lancer la dedans.
Merci
TOF


Avatar
Nicolas George
TOF wrote in message <422b638d$0$16433$:
Non je n'ai que le son integre sur la carte mere
par contre j'ai une webcam usb cela peut il venir de là ?


Oui, ça doit être le canal son de ta webcam. Pour utiliser en dialogue
instantanné, c'est peut-être préférable au micro.

je suis allé faire un tour sur l'url, mais tout est en anglais, et c'est pas
ma tasse de thé :-(
bref si vraiment je ne trouve pas une autre explication en francais, peut
etre que j'y reveindrai.


Désolé, je n'ai rien en français. L'anglais informatique n'est vraiment pas
compliqué, avec un petit effort ça vient assez bien, et c'est quasiment
indispensable pour beaucoup de choses dans la vie de nos jours.

bref je me suis retrouve entre autre avec un alsa mixer gui (qui est la
copie de celui qui est en ligne de commande) et miracle, en bidouillant les
differents interrupteur, je me suis rendu compte (par hasard donc!) que si
je desactive (muet) le "Mic as Center" j'entends ma voix dans le micro.
maintenant il ne me reste plus qu'a verifier si cela suffit pour que l'on
m'entende dans un soft comme skype par exemple.


J'ai bien peur que ça ne suffise pas : tu as dû activer l'amplification du
micro vers les HP, mais pas la capture, qui sont deux choses complètement
indépendantes. Dans alsamixer, essaie pour tous les réglages d'appuyer sur
espace plusieurs fois : si c'est comme chez moi, il y en aura un où espace
active/désactive l'indication capture, alors que les pour les autres, soit
ça ne fait rien, soit ça la vole à un autre réglage.

(a tout hasard, est ce que
tu sais s'il y a des equivalents de msn messenger qui permettent de
communiquer en mode voix avec des gars qui sont sous windows et messenger,
car apparement ni kopete, ni amsn, ni gaim ne permettent d'utiliser la
voix. seuleument le mode texte)


Personnellement, j'utilise ytalk et j'en suis très content, mais ça ne
répond pas à ta question.

Avatar
batyann811
Bon suite aux informations données par Nicolas (j'espère que c'est bien
ton prénom) je me suis un peu renseigné sur ALSA vu que j'ai le même
chip que toi sur ma carte mère. Enfin je pense que c'est le même :
c-media CM8738. Donc en cherchant j'ai trouvé un fichier .asoundrc qui
permet le mixage logiciel pas alsa.

Voici ce fichier ( ~/.asoundrc ) :


pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}
bindings {
0 0
1 1
}
}

pcm.dsp0 {
type plug
slave.pcm "dmixer"
}

pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.default {
type plug
slave.pcm "dmixer"
}

ctl.mixer0 {
type hw
card 0
}

Ensuite il faut configurer KDE pour utiliser ALSA.

En revanche le micro ne fonctionne pas avec ce fichier mais je vais
essayer de chercher à arranger ça dés que j'aurais le temps.
1 2