On Thu, 2003-07-10 at 16:11, ghrt wrote: > am sound out bt878 -> line-in VIA AC97 (2.4.21-ac2) > am testat cu cat /dev/sound/....
devfs cumva? Eu n-am devfs, la mine tetina de supt sunet din placa e /dev/dsp (daca folosesc OSS-emulation din ALSA). Placa mea e Audigy2, dar device-ul ar cam trebui sa fie acelasi. > ls /dev/sound afiseaza doar dsp, dsp1, dsp2, mixer, mixer1 > dsp1/2, mixer1 sunt de la bt878 (dar nu am semnal prin ele, doar dsp2 da > un octet 0 tot timpul) > dsp da tot timpul 0xCB Unul din astea ar trebui sa fie cel care trebuie. Cel mai probabil dsp. > pe mixer* nu merge cat-ul Da, normal. > alte dev-uri legate de sunet nu mai vad (am OSS si merge bine - nu mi-as > bate capul cu ALSA daca nu-i necesar) Nu e neaparat necesar, daca OSS merge bine. Pe de alta parte... Vezi ca OSS nu stie prea bine sa faca device sharing. Daca ai alte aplicatii care folosesc sunetul rulind in acelasi timp, s-ar putea ca asta sa fie problema. Daca ai arts sau esd in background, omoara-le. Daca ai XMMS, Mozilla cu Flash Player, etc., omoara-le. Cu ALSA ai putea rula cite aplicatii de sunet vrei tu simultan, fara probleme. > ce device-uri ar tb sa mai apara? de unde (optiuni compilare kernel)? > are legatura cu KMix (am setat acolo line-in ca 'record', dar daca nu am > /dev/sound/linein...)? sa pun alt mixer? Programul de control al volumului (impropriu numit "mixer") nu prea conteaza, cita vreme ai unul care merge bine. Ok, ia instaleaza Ecasound, si ruleaza ecasignalview pe dsp-uri in timp ce pompezi semnal din afara. ecasignalview /dev/dsp null Trage controalele de volum in diverse directii, baga mute/unmute la intimplare, fa tot felul de manevre. Pina la urma ar trebui sa incepi sa vezi semnal pe VU-metre. Vezi numai sa ai INTR-ADEVAR semnal la intrare, si sa fie pe mufa corecta. :-) Baga dintr-un casetofon sau ceva de genul asta, ceva care stii sigur ca merge. > artsd, pe de alta parte? Sound daemonul nu te ajuta cita vreme nu ai rezolvat problema de a gasi tzitza corecta din care sa sugi. E bun daca folosesti OSS nativ (nu emularea OSS din ALSA) si vrei sa faci device sharing intre mai multe aplicatii. In cazul asta pui toate aplicatiile sa foloseasca daemonul, si e treaba daemonului sa faca "rutarea de sunet" intre aplicatii si hardware. Deoarece daemonul e singura aplicatie care acceseaza de fapt placa, nu conteaza ca OSS e fraier si nu face sharing. Pentru o explicatie privind drivere de sunet, daemoni de sunet, etc., uite un mini-HOWTO al meu postat pe shrike-list: http://www.redhat.com/archives/shrike-list/2003-July/msg00529.html Chestiile mai generale (si mai interesante) sint catre sfirsit. -- Florin Andrei http://florin.myip.org/
