PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Ton über OSS aber mit ALSA



chrkad
07.06.04, 18:49
Hallo

Hab eine C-Media 4-Kanal Soundkarte mit dem CM8738 Chip drauf. Die ist als 2nd DAC im ALSA drin und laüft über XMMS einwandfrei. Aber OSS will sie überhaupt net ansprechen. Mein Problem ist nun wie bekomm ich es hin OSS zum laufen zu bekommen oder den ALSA für andere Player zu nutzen, den xine nd soweit wollen alle nur mit OSS arbeiten und deshalb hab ich zu keinem Film Sound und das nervt. Hab SUSe 9.1 Pro laufen.
UNd wie kannnich die Einstellungen sppeichern die ich in der ALSA-Lautstärkesteuerung mache. Der schalte bei mir immer wieder zurück und dann kommt ein fettes rauschen noch hinterher und man kann es net ertragen.

DANKE @all

f_m
07.06.04, 18:55
Hallo

Hab eine C-Media 4-Kanal Soundkarte mit dem CM8738 Chip drauf. Die ist als 2nd DAC im ALSA drin und laüft über XMMS einwandfrei. Aber OSS will sie überhaupt net ansprechen. Mein Problem ist nun wie bekomm ich es hin OSS zum laufen zu bekommen oder den ALSA für andere Player zu nutzen, den xine nd soweit wollen alle nur mit OSS arbeiten und deshalb hab ich zu keinem Film Sound und das nervt. Hab SUSe 9.1 Pro laufen.
UNd wie kannnich die Einstellungen sppeichern die ich in der ALSA-Lautstärkesteuerung mache. Der schalte bei mir immer wieder zurück und dann kommt ein fettes rauschen noch hinterher und man kann es net ertragen.

DANKE @all

OSS ist ein eigener Soundtreiber ;)
man kann natürlich nur ALSA oder OSS verwenden, 2 versch. Treiber für eine Hardware sind im Allgemeinen
ungünstig :eek:

OSS bekommt man bei 4 Front (http://www.opensound.com) ,
ist aber ein kommerzielles Produkt, d.h. es kostet was (ich finds günstig ;) )
man kanns aber privat jetzt auch unregistriert gratis verwenden ...

Soweit ich weiß sollte ALSA aber zumindest die Grundfunktionen von OSS emulieren können :confused:
wie gut und ob überhaupt das mit Xine, ... funktioniert weiß ich nicht :rolleyes:
Zumindest für xmms gibt es für ALSA ein extra Plugin - sollte dann auch laufen ...

lg, Franz

f_m
07.06.04, 18:57
Zumindest für xmms gibt es für ALSA ein extra Plugin - sollte dann auch laufen ...


achso, hast eh schon geschrieben, daß xmms läuft :D

chrkad
07.06.04, 19:05
mein problem ist halt das über als ton kommt und bei xine vlc ist alsa net mit dabei nur oss und da funzt kein ton deswegen wilich wissenw ie ich oss zum laufen bekomme oder als in andere apps einbinden kann

Henni
07.06.04, 19:08
Schau einmal ob die ALSA OSS Emulation geladen ist:
----
hhenig@xp2000 hhenig $ lsmod | grep oss
[...]
snd_pcm_oss 53928 0
snd_pcm 97800 3 snd_emu10k1,snd_pcm_oss
[...]
----
([...] = irgendwas )

snd_pcm_oss und snd_pcm müssen geladen sein (die beiden Module sind für die OSS PCM Ausgabe via Alsa verantworlich)

Sollten diese Module geladen sein, dann schau mal ob /dev/dsp existiert und welche Rechte dein User beim Zugriff darauf hat:

----
hhenig@xp2000 hhenig $ ls /dev/dsp -l
lrwxrwxrwx 1 root root 11 7. Jun 19:23 /dev/dsp -> ./sound/dsp
----
hhenig@xp2000 hhenig $ ls /dev/sound/dsp -l
crw------- 1 hhenig audio 14, 3 7. Jun 19:23 /dev/sound/dsp
----

bei mir ist /dev/dsp ein Link auf /dev/sound/dsp - auf dieses Device hat nur der Benutzer hhenig Zugriff (und natürlich root ;) )

Überprüfe das mal.

lg, Helmut

f_m
07.06.04, 19:09
mein problem ist halt das über als ton kommt und bei xine vlc ist alsa net mit dabei nur oss und da funzt kein ton deswegen wilich wissenw ie ich oss zum laufen bekomme oder als in andere apps einbinden kann

nun ja OSS kriegst du zum Laufen, wenn du es bei
http://www.opensound.com
downloadest und installierst ;)

zu ALSA kann ich dir leider nichts genaues sagen, weil ich selbst eben OSS verwende :)

chrkad
07.06.04, 19:14
also die module sind geladen aber der kennt kein /dev/sound/dsp acuh als root gibt es das für ihn nicht

Henni
07.06.04, 19:19
Es muss nicht sein, dass /dev/sound/dsp bei dir existiert (bei mir tut es das, muss aber nicht sein). Es geht darum ob bei dir /dev/dsp existiert. (Bei mir ist /dev/dsp ein Link auf /dev/sound/dsp -> deshalb hab ich die Ausgabe geposted)

lg, Helmut

chrkad
07.06.04, 19:35
acuh /dev/dsp gibt es net

Henni
07.06.04, 19:37
Hmm.. interessant. schau mal noch ob es überhaupt etwas mit dsp existiert (z.B. /dev/dsp0 , /dev/dsp1 oder, /dev/sound/dsp0, /dev/sound/dsp1 odg.) - vielleicht wurde nur nicht der Link angelegt und deshalb finden die OSS Programme das Device nicht?

f_m
07.06.04, 19:41
post doch einfach mal was


ls /dev/sound

und


ls /dev/dsp*

liefert ;)

f_m
07.06.04, 19:44
bei meinem OSS sieht das so aus - falls das weiterhilft:

/dev/sound hab ich nicht, das ist nur für ALSA



paco@uruk:~> ls -l /dev/dsp*
crw--w--w- 1 root root 14, 14 2004-06-07 18:20 /dev/dsp
crw------- 1 paco audio 14, 3 2004-04-06 19:56 /dev/dsp0
crw------- 1 paco audio 14, 19 2004-04-06 19:56 /dev/dsp1
crw--w--w- 1 root root 14, 163 2004-05-04 21:00 /dev/dsp10
crw--w--w- 1 root root 14, 179 2004-05-04 21:00 /dev/dsp11
crw--w--w- 1 root root 14, 195 2004-05-04 21:00 /dev/dsp12
crw--w--w- 1 root root 14, 211 2004-05-04 21:00 /dev/dsp13
crw--w--w- 1 root root 14, 227 2004-05-04 21:00 /dev/dsp14
crw--w--w- 1 root root 14, 243 2004-05-04 21:00 /dev/dsp15
crw------- 1 paco audio 14, 35 2004-04-06 19:56 /dev/dsp2
crw------- 1 paco audio 14, 51 2004-04-06 19:56 /dev/dsp3
crw--w--w- 1 root root 14, 67 2004-05-04 21:00 /dev/dsp4
crw--w--w- 1 root root 14, 83 2004-05-04 21:00 /dev/dsp5
crw-rw---- 1 root root 55, 0 2004-04-06 19:56 /dev/dsp56k
crw--w--w- 1 root root 14, 99 2004-05-04 21:00 /dev/dsp6
crw--w--w- 1 root root 14, 115 2004-05-04 21:00 /dev/dsp7
crw--w--w- 1 root root 14, 131 2004-05-04 21:00 /dev/dsp8
crw--w--w- 1 root root 14, 147 2004-05-04 21:00 /dev/dsp9
lrwxrwxrwx 1 root root 9 2004-05-04 21:00 /dev/dsp_ac3 -> /dev/dsp0
lrwxrwxrwx 1 root root 9 2004-05-04 21:00 /dev/dsp_multich -> /dev/dsp0
lrwxrwxrwx 1 root root 10 2004-05-04 21:00 /dev/dspW -> /dev/dspW0
crw--w--w- 1 root root 14, 5 2004-05-04 21:00 /dev/dspW0
crw--w--w- 1 root root 14, 21 2004-05-04 21:00 /dev/dspW1
crw--w--w- 1 root root 14, 165 2004-05-04 21:00 /dev/dspW10
crw--w--w- 1 root root 14, 181 2004-05-04 21:00 /dev/dspW11
crw--w--w- 1 root root 14, 197 2004-05-04 21:00 /dev/dspW12
crw--w--w- 1 root root 14, 213 2004-05-04 21:00 /dev/dspW13
crw--w--w- 1 root root 14, 229 2004-05-04 21:00 /dev/dspW14
crw--w--w- 1 root root 14, 245 2004-05-04 21:00 /dev/dspW15
crw--w--w- 1 root root 14, 37 2004-05-04 21:00 /dev/dspW2
crw--w--w- 1 root root 14, 53 2004-05-04 21:00 /dev/dspW3
crw--w--w- 1 root root 14, 69 2004-05-04 21:00 /dev/dspW4
crw--w--w- 1 root root 14, 85 2004-05-04 21:00 /dev/dspW5
crw--w--w- 1 root root 14, 101 2004-05-04 21:00 /dev/dspW6
crw--w--w- 1 root root 14, 117 2004-05-04 21:00 /dev/dspW7
crw--w--w- 1 root root 14, 133 2004-05-04 21:00 /dev/dspW8
crw--w--w- 1 root root 14, 149 2004-05-04 21:00 /dev/dspW9


wenn man ALSA verwendet müssen natürlich alle /dev/dsp* als Links nach
/dev/sound/irgendwas zeigen ;)

Henni
07.06.04, 20:29
bei meinem OSS sieht das so aus - falls das weiterhilft:

/dev/sound hab ich nicht, das ist nur für ALSA

[...]

wenn man ALSA verwendet müssen natürlich alle /dev/dsp* als Links nach
/dev/sound/irgendwas zeigen ;)

Stimmt nicht ganz (bzw. gar nicht)

/dev/sound ist devfs Schema für die OSS Sound Devices. Unter devfs liegen die ALSA Sound Devices unter /dev/snd.

lg, Helmut