Newsgroup: it.comp.os.linux.iniziare
Titolo: alsa su debian sid e cmpci

ho una scheda audio c-media 8738 integrata in una mobo asus a7v266-e
con sopra una debian sid.
volevo poter usare al meglio la mia scheda sonora... e infatti il
microfono col sistema oss non va, perchè ho scoperto che per colpa di un
bug nel modulo.... e ho trovato pos qui in ng che dicono che invece su
alsa è ben supportata.
ok, allora installo alsa-source (per il moduli) alsa-utils e anche
qualcos'altro, tra cui il plug-in per l'oss.
faccio un make-dpkg [opzioni] modules_image
installo i moduli, tolgo dal kernel il modulo oss (cmpci.o, lasciando
ovviamente il soundcore).
risultato:
da kde se gli dico di usare alsa, l'audio non funziona, pero' funziona se
gli dico di usare l'oss.
poichè il modulo del kernel l'ho tolto, e poichè ho il plug-in per
l'oss, deduco che quello ceh sto' usando in realtà è il plug-in di
alsa... e allora perchè se dico a kde di usare alsa, l'audio non va piu'?
Boh, cmq mi interessa poco tutto sommato, io voglio usare il microfono...
e ancora non va.
allora ecco i link che ho guardato:
http://ildp.pluto.linux.it/HOWTO/Alsa-sound.html
http://www.djcj.org/LAU/guide/index.php
http://www.alsa-project.org/alsa-doc/doc-php/template.php3?company=C-Media&card=CMI8738&chip=CMI8738&module=cmipci
http://www.alsa-project.org/alsa-doc/doc-php/asoundrc.php3#softmix
http://alsa.opensrc.org/index.php?page=.asoundrc
http://www.alsa-project.org/documentation.php3
ho fatto del mio meglio, ma non sono ancora riuscito a capire come
funziona alsa!
quanti cazzo di file di configurazione ci sono???
dove devo mettere le mani per sto microfono del menga?
poi volevo fare il softmix (so che non è lo standard) ma nemmeno quello
va, modificando ~/.asoundrc (nella home utente)

 l'oss, deduco che quello ceh sto' usando in realtà è il plug-in di
Basta dare "lsmod" da root e vedere quale modulo è caricato... mi pare che
quello che ti interessa si chiami "snd-cmipci".
Se effettivamente stai usando ALSA e hai compilato anche le utils,
dovresti avere "alsamixer", che potresti usare per verificare che il
volume del microfono sia alzato.
HTH
-- 
  .-----------------------.
  | Emiliano Grilli       |
  | Linux user #209089    |
  | 
http://www.emillo.net
 |
  '-----------------------'

 che potresti usare per verificare che il volume del microfono sia alzato.
il modulo è caricato, giusto leggendo da man arecord provo a dare la
stringa che ho in esempio e ottengo:
$ arecord -d 10 -f cd -t wav -D copy prova.wav
ALSA lib pcm.c:1908:(snd_pcm_open_noupdate) Unknown PCM copy
arecord: main:484: audio open error: No such file or directory
che non so interpretare.

 che non so interpretare.
Dice che non c'è una periferica pcm chiamata "copy" (probabilmente perchè
non l'hai creata nel .asoundrc
Prova così:
arecord -f cd -D default prova.wav
alsamixer funziona?
Ciao


 alsamixer funziona?
il prog parte, ho alzato tutti i volumi che potevo, e ho tolto tutti i
mute che vedevo, pero' i livelli sono 24 e molti non hanno un volume
alzabile.
comunque "master" e mic sono ben alzati

 comunque "master" e mic sono ben alzati
Quindi il play (es. con aplay file.wav) funziona?
Hai installato anche alsa-lib?
Hai configurato /etc/modules.conf (o il suo corrispettivo debian)?
Nel livello del microfono in alsamixer c'è la scritta rossa "capture"?
Dovrebbe poter essere attivabile premendo <barra>
HTH


 livello del microfono in alsamixer c'è la scritta rossa "capture"?
non lo era in effetti (non la sapevo sta cosa) mo l'ho attivata e ora le
cose cambiano:
$ arecord -D hw:0 -d 5 prova.wav
Recording WAVE 'prova.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono
il file viene creato, solo che sembra non contenere nulla, il play non
scaturisce nessun suono.

 scaturisce nessun suono.
Se fai arecord -f cd ti da un formato più umano...
Comunque per essere certo che dentro il file non ci sia nulla, aprilo con
un editor (audacity, snd, sweep, rezound)
La configurazione sembra giusta, verifica di nuovo i cablaggi e i settaggi
del mixer. Oppure non è che hai messo cose strane nel ~/.asoundrc?


 del mixer. Oppure non è che hai messo cose strane nel ~/.asoundrc?
quel file l'ho pure rinominato per evitare questa domanda... :P

 e resta li incantato....
aplay fa il play solo di file .wav, per gli mp3 usa mpg123 o alsaplayer.
Comunque "killall -9 artsd" può esserti utile...
Facci sapere. Per me è tutto a posto, è solo una questione di settaggi.
Hai provato ad aprire i file wav che registri con un editor audio?


 Hai provato ad aprire i file wav che registri con un editor audio?
forse ho capito, ho provato a dare aplay di un file mp3 e nel frattempo
cambiavo posizione alle casse dietro sentendo così un gran casino, credo
che il problema sia la gestione delle prese della scheda. Vediamo se
riesco a spiegarmi meglio:
la scheda ha 3 prese audio:
(1)  casse anteriori
(2)  casse posteriori oppure linea-in esterna
(3)  casse per i bassi oppure microfono
se faccio un play file.mp3, la canzone si sente e il segnale esce solo da
(1) le altre uscite non hanno segnale in uscita.
invece (sembra una barzelletta) se faccio play file.wav ho scoperto il
segnale si sente si... MA SULLA (2)!!!!
a questo punto penso che il problema sia che le uscite sono mappate da
culo. al che sorge la domanda, che devo fa'?

 culo. al che sorge la domanda, che devo fa'?
Con aplay hw:0,0 o aplay hw:0,1 dovresti poter playare un wav sulle due
uscite. Confermi?
Per quanto riguarda la registrazione, prova come ti ho suggerito prima
aprendo il file con un editor audio.
Ciao


 uscite. Confermi?
no, non confermo perchè:
$ aplay hw:0,1 prova.wav
hw:0,1: No such file or directory
ovvero non riesce a interpretare hw... forse perchè non è definito in
.asoundrc, con calma in sti giorni mi studiero' meglio la doc
-- 
Ciao,
 Alberto
mailto: 
alb...@bigfoot.com
 - 
http://alb.hey.to
 - ICQ: 35062672
PGPkey ID: 0x115EB496
http://web.tiscali.it/albald/pgp/albald-bigfoot-com.asc
No allegati in Word o PowerPoint:
si veda 
http://www.fsf.org/philosophy/no-word-attachments.html