No Painel de Controle do Windows 7 - > Som - > Na janela Propriedades do som, há um controle deslizante para definir o volume do áudio do CD:
EémuitoestranhoqueeunãoconsigaencontrarumcorrespondentenosmixersgenéricosdoLinux:alsamixer
ouamixer
.
ConecteiumaunidadedeCDparatentardefinirovolumedeáudiodeCDcomcdcd
(CDPlayer):
$cdcdsetvol0Invalidvolume
Naverdade,nãoéumvolumeinválido,porqueioctl()
dachamadafalha.Descobriissodepoisdeprocurarealterarumpoucoocódigo-fontedesseutilitário(nolibcdaudio):
---cdaudio.c.orig2004-09-0906:26:20.000000000+0600+++cdaudio.c2012-05-3021:34:34.167915521+0600@@-578,8+578,10@@cdvol_data.CDVOLCTRL_BACK_RIGHT_SELECT=CDAUDIO_MAX_VOLUME;#endif-if(ioctl(cd_desc,CDAUDIO_SET_VOLUME,&cdvol)<0)-return-1;+if(ioctl(cd_desc,CDAUDIO_SET_VOLUME,&cdvol)<0){+printf("*** cd_set_volume: ioctl() returned error\n");
+ return -1;
+ }
return 0;
}
A propósito, o comando get volume do cdcd produz uma saída bastante estranha:
Left Right
Front 1281734864 32767
Back 0 0
Eu também tentei aumix:
$ aumix -c 0
Mas tudo sem sucesso.
Eu li neste manual - link (seção 6.2 O mixer ) que o canal do CD pode apresentar em amixer
output. Talvez alguns drivers para placa de som estão faltando na minha instalação do Ubuntu 12.04 LTS. Embora eu não ache que é o caso:
$ lsmod | grep snd
snd_mixer_oss 22602 0
snd_hda_codec_hdmi 32474 1
snd_hda_codec_realtek 223867 1
snd_hda_intel 33773 4
snd_hda_codec 127706 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 13668 1 snd_hda_codec
snd_pcm 97188 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi 13324 0
snd_rawmidi 30748 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29990 2 snd_pcm,snd_seq
snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 78855 19 snd_mixer_oss,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep ,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 15091 1 snd
snd_page_alloc 18529 2 snd_hda_intel,snd_pcm
Tudo que eu preciso é apenas mudo ou configurado para o nível de volume 0 do canal CD Audio, como fiz no Windows 7, para me livrar do ruído sibilante nos alto-falantes.