Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[ALSA] Personnaliser les mixeur
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Thu Feb 22, 2007 5:48 pm    Post subject: [ALSA] Personnaliser les mixeur Reply with quote

Bonjour,

je viens d'acquérir une carte son M-Audio Audiophile 2496 (ça change :D !!). Cependant je suis un peu déçu par le réglage du son : j'ai 2 mixeurs (ADC et DAC) pour régler le volume de l'enceinte gauche et 2 autres (ADC1 et DAC1) pour la droite. Je souhaiterais donc pouvoir régler le volume à l'aide d'un seul mixeur (stéréo) afin de pouvoir bénéficier des raccourcis de mon clavier, ça m'éviterait de devoir acheter un préampli juste pour régler le son :cry: .

Merci d'avance.
_________________
La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges
Back to top
View user's profile Send private message
bob1977
Guru
Guru


Joined: 16 Mar 2004
Posts: 387

PostPosted: Thu Feb 22, 2007 7:11 pm    Post subject: Reply with quote

Salut Tony Clifton,

Je ne sais pas a quoi servent tes 2 mixeurs pour regler le volume le volume d'une seule enceinte mais tu peux gerer ton volume en stereo avec 2 scripts ( 1 pour augmenter le volume et l'autre pour le baisser) que tu associeras a tes touches de volume avec xbindkeys ou autre.
Pour ca tu as besoin du nom exact du mixer. "amixer" le fait tres bien. Par exemple, pour savoir le nom de mon mixer PCM, je fais:
Code:
amixer|grep PCM
Simple mixer control 'PCM',0

Le nom du mixeur est donc "'PCM',0"
Pour augmenter le volume sur ce mixeur:
Code:
amixer sset "'PCM',0" 5%+

Pour le baisser, on remplace le "+" par un "-"

Si ce n'est pas assez clair pour faire les scripts, donne-moi les resultats des commandes suivantes et je te fairais le script.
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Fri Feb 23, 2007 2:54 am    Post subject: Reply with quote

Hum, y'a moyen d'arranger ca avec le ~/.asoundrc

Cherche sur le forum "soft mixer" (ou se genre de mot clé ;) )
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Fri Feb 23, 2007 9:24 am    Post subject: Reply with quote

Merci pour vos réponse.
J'ai réussi à virer les mixeurs ADC et ADC1 en utilisant les drivers ALSA du noyau (c'est déjà plus logique).
Pour la première solution, c'est plutôt bien pensé :wink: , j'essairais si je n'arrive vraiment pas à me dépatouiller avec asoundrc
Voilà le résultat de amixer (on voit bien ADC et ADC1) :
Code:
# amixer
Simple mixer control 'IEC958',0
  Capabilities: enum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'H/W In 2' 'H/W In 3' 'H/W In 4' 'H/W In 5' 'H/W In 6' 'H/W In 7' 'IEC958 In L' 'IEC958 In R' 'Digital Mixer'
  Item0: 'PCM Out'
Simple mixer control 'IEC958 Multi',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 0 [0%] [off]
  Front Right: Capture 0 [0%] [off]
Simple mixer control 'IEC958 Multi',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 0 [0%] [off]
  Front Right: Capture 0 [0%] [off]
Simple mixer control 'IEC958',1
  Capabilities: enum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'H/W In 2' 'H/W In 3' 'H/W In 4' 'H/W In 5' 'H/W In 6' 'H/W In 7' 'IEC958 In L' 'IEC958 In R' 'Digital Mixer'
  Item0: 'PCM Out'
Simple mixer control 'DAC',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 127
  Mono: 79 [62%]
Simple mixer control 'DAC',1
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 127
  Mono: 79 [62%]
Simple mixer control 'Deemphasis',0
  Capabilities: enum
  Items: '44.1kHz' 'Off' '48kHz' '32kHz'
  Item0: 'Off'
Simple mixer control 'H/W',0
  Capabilities: enum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'H/W In 2' 'H/W In 3' 'H/W In 4' 'H/W In 5' 'H/W In 6' 'H/W In 7' 'IEC958 In L' 'IEC958 In R' 'Digital Mixer'
  Item0: 'PCM Out'
Simple mixer control 'H/W',1
  Capabilities: enum
  Items: 'PCM Out' 'H/W In 0' 'H/W In 1' 'H/W In 2' 'H/W In 3' 'H/W In 4' 'H/W In 5' 'H/W In 6' 'H/W In 7' 'IEC958 In L' 'IEC958 In R' 'Digital Mixer'
  Item0: 'PCM Out'
Simple mixer control 'H/W Multi',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 0 [0%] [off]
  Front Right: Capture 0 [0%] [off]
Simple mixer control 'H/W Multi',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 96
  Front Left: Capture 0 [0%] [off]
  Front Right: Capture 0 [0%] [off]
Simple mixer control 'Multi',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',1
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',2
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',3
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',4
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',5
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',6
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',7
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',8
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi',9
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 96
  Mono:
  Front Left: Playback 0 [0%] [off]
  Front Right: Playback 0 [0%] [off]
Simple mixer control 'Multi Track Internal Clock',0
  Capabilities: enum
  Items: '8000' '9600' '11025' '12000' '16000' '22050' '24000' '32000' '44100' '48000' '64000' '88200' '96000' 'IEC958 Input'
  Item0: '48000'
Simple mixer control 'Multi Track Internal Clock Default',0
  Capabilities: enum
  Items: '8000' '9600' '11025' '12000' '16000' '22050' '24000' '32000' '44100' '48000' '64000' '88200' '96000'
  Item0: '44100'
Simple mixer control 'Multi Track Peak',0
  Capabilities: volume
  Playback channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer - Side Left - Side Right - Rear Center - ? - ? - ? - ? - ? - ? - ? - ? - ? - ? - ? - ? - ?
  Capture channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer - Side Left - Side Right - Rear Center - ? - ? - ? - ? - ? - ? - ? - ? - ? - ? - ? - ? - ?
  Limits: 0 - 255
  Front Left: 255 [100%]
  Front Right: 255 [100%]
  Rear Left: 0 [0%]
  Rear Right: 0 [0%]
  Front Center: 0 [0%]
  Woofer: 0 [0%]
  Side Left: 0 [0%]
  Side Right: 0 [0%]
  Rear Center: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 0 [0%]
  ?: 255 [100%]
  ?: 255 [100%]
Simple mixer control 'Multi Track Rate Locking',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Multi Track Rate Reset',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Multi Track Volume Rate',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 255
  Mono: 0 [0%]

_________________
La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges
Back to top
View user's profile Send private message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Fri Feb 23, 2007 11:20 am    Post subject: Reply with quote

j'ai trouvé un peu de doc sur asoundrc :
http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php
http://alsa.opensrc.org/TwoCardsAsOne

Mais apparement il faut utiliser JACK ?
_________________
La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Fri Feb 23, 2007 11:29 am    Post subject: Reply with quote

Vu la carte que tu as j'imagine que c'est pas juste pour lire de la musique. non?

Donc jack oui. jack-rack, etc... tu auras bien plus de fonctionalités et ce plus simplement qu'avec alsa (jack viens se mettre par dessus alsa en fait)
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
bob1977
Guru
Guru


Joined: 16 Mar 2004
Posts: 387

PostPosted: Fri Feb 23, 2007 12:18 pm    Post subject: Reply with quote

Je pense que la solution de cryogen est intéressante car ca sera plus rapide quand tu voudras regler le volume a la main. Néanmoins, je te donne le script pour augmenter le volume ( tu remplaces le "+" par un "-" pour diminuer le volume) au cas ou tu serais presse:
Code:
#! /bin/bash
amixer sset "'DAC',0" 5%+
amixer sset "'DAC',1" 5%+

Pour que ca marche comme on veut, il faut que ces 2 mixeurs soient au meme niveau (0 par exemple pour commencer).
Back to top
View user's profile Send private message
Tony Clifton
l33t
l33t


Joined: 07 Jul 2004
Posts: 686
Location: Rennes

PostPosted: Fri Feb 23, 2007 1:18 pm    Post subject: Reply with quote

kwenspc wrote:
Vu la carte que tu as j'imagine que c'est pas juste pour lire de la musique. non?

bah si justement :oops: , je voulais une carte qui n'aie que 2 voies (j'me fous d'avoir du 5.1 ou du 7.1). Bon après je ferais surement de l'enregistrement avec.

bob1977 wrote:
Je pense que la solution de cryogen est intéressante car ca sera plus rapide quand tu voudras regler le volume a la main. Néanmoins, je te donne le script pour augmenter le volume ( tu remplaces le "+" par un "-" pour diminuer le volume) au cas ou tu serais presse:
Code:
#! /bin/bash
amixer sset "'DAC',0" 5%+
amixer sset "'DAC',1" 5%+

Pour que ca marche comme on veut, il faut que ces 2 mixeurs soient au meme niveau (0 par exemple pour commencer).

Merci, j'crois que ça va surement simplifier les choses, mais je n'abandonne pas encore avec asoundrc
_________________
La seule certitude que j'ai, c'est d'être dans le doute ! P. Desproges
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum