PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ton bei Spiel + Xmms gleichzeitig



Nordmende
30.04.07, 16:51
Hallo !

Wenn ich mit Xmms über Oss Musik abspiele klappt es problemlos.
Wenn ich UT2004 spiele kommt auch Ton.

Nur: Beides zusammen (UT spielen + Xmms) geht nicht.

UT meldet dann:


[ich@localhost ~]$ sh /home/ich/Spiele/ut2004/ut2004
open /dev/[sound/]dsp: Device or resource busy

Wie kann ich gleichzeitig über Xmms Musik hören und UT2004 mit Ton spielen ?

peter_55
30.04.07, 23:00
versuch es mal mit ALSA!

Nordmende
01.05.07, 11:03
Wie sage ich UT das er Alsa nutzen soll ?

Nordmende
01.05.07, 11:20
Habe jetzt das alsa-plugin für xmms.
Mit hw:0,0 kommt Musik.

Auch wenn ich BF1942 mit Alsa starte und hw:0,0 nehme geht der Ton.

Nur xmms + BF1942 gleichzeitig geht nicht !
Warum ?

€ meine asound.names


ctl {
alsactl1 {
name hw:0
comment 'Physical Device - HDA NVidia at 0xf5100000 irq 16'
}
alsactl2 {
name hw:1
comment 'Physical Device - C-Media PCI CMI8738-MC6 (model 55) at 0x9000, irq 22'
}
}
pcm {
alsactl1 {
name default:0
comment 'Abstract Device - Default Device (Duplex)'
}
alsactl2 {
name plug:default:0
comment 'Abstract Device With Conversions - Default Device (Duplex)'
}
alsactl3 {
name front:0
comment 'Abstract Device - Front Speakers (Duplex)'
}
alsactl4 {
name plug:front:0
comment 'Abstract Device With Conversions - Front Speakers (Duplex)'
}
alsactl5 {
name 'hw:0,0'
comment 'Physical Device - ALC880 Analog (Duplex)'
}
alsactl6 {
name 'plughw:0,0'
comment 'Physical Device With Conversions - ALC880 Analog (Duplex)'
}
alsactl7 {
name 'hw:0,1'
comment 'Physical Device - ALC880 Analog (Capture)'
}
alsactl8 {
name 'plughw:0,1'
comment 'Physical Device With Conversions - ALC880 Analog (Capture)'
}
alsactl9 {
name surround40:0
comment 'Abstract Device - Front and Rear Speakers (Duplex)'
}
alsactl10 {
name plug:surround40:0
comment 'Abstract Device With Conversions - Front and Rear Speakers (Duplex)'
}
alsactl11 {
name surround51:0
comment 'Abstract Device - Front, Rear, Center and Woofer (Duplex)'
}
alsactl12 {
name plug:surround51:0
comment 'Abstract Device With Conversions - Front, Rear, Center and Woofer (Duplex)'
}
alsactl13 {
name surround71:0
comment 'Abstract Device - Front, Rear, Side, Center and Woofer (Duplex)'
}
alsactl14 {
name plug:surround71:0
comment 'Abstract Device With Conversions - Front, Rear, Side, Center and Woofer (Duplex)'
}
alsactl15 {
name default:1
comment 'Abstract Device - Default Device (Duplex)'
}
alsactl16 {
name plug:default:1
comment 'Abstract Device With Conversions - Default Device (Duplex)'
}
alsactl17 {
name front:1
comment 'Abstract Device - Front Speakers (Duplex)'
}
alsactl18 {
name plug:front:1
comment 'Abstract Device With Conversions - Front Speakers (Duplex)'
}
alsactl19 {
name rear:1
comment 'Abstract Device - Rear Speakers (Playback)'
}
alsactl20 {
name plug:rear:1
comment 'Abstract Device With Conversions - Rear Speakers (Playback)'
}
alsactl21 {
name 'hw:1,0'
comment 'Physical Device - C-Media PCI DAC/ADC (Duplex)'
}
alsactl22 {
name 'plughw:1,0'
comment 'Physical Device With Conversions - C-Media PCI DAC/ADC (Duplex)'
}
alsactl23 {
name 'hw:1,1'
comment 'Physical Device - C-Media PCI 2nd DAC (Playback)'
}
alsactl24 {
name 'plughw:1,1'
comment 'Physical Device With Conversions - C-Media PCI 2nd DAC (Playback)'
}
alsactl25 {
name 'hw:1,2'
comment 'Physical Device - C-Media PCI IEC958 (Duplex)'
}
alsactl26 {
name 'plughw:1,2'
comment 'Physical Device With Conversions - C-Media PCI IEC958 (Duplex)'
}
alsactl27 {
name surround40:1
comment 'Abstract Device - Front and Rear Speakers (Playback)'
}
alsactl28 {
name plug:surround40:1
comment 'Abstract Device With Conversions - Front and Rear Speakers (Playback)'
}
alsactl29 {
name surround51:1
comment 'Abstract Device - Front, Rear, Center and Woofer (Playback)'
}
alsactl30 {
name plug:surround51:1
comment 'Abstract Device With Conversions - Front, Rear, Center and Woofer (Playback)'
}
alsactl31 {
name spdif:1
comment 'Abstract Device - S/PDIF (IEC958) Optical or Coaxial Wire (Duplex)'
}
alsactl32 {
name plug:spdif:1
comment 'Abstract Device With Conversions - S/PDIF (IEC958) Optical or Coaxial Wire (Duplex)'
}
}
rawmidi {
alsactl1 {
name virtual
comment 'Virtual Device - Sequencer (Duplex)'
}
alsactl2 {
name 'virtual:MERGE=0'
comment 'Virtual Device - Sequencer (No Merge) (Duplex)'
}
}
timer {
alsactl1 {
name 'hw:CLASS=1,SCLASS=0,CARD=-1,DEV=0,SUBDEV=0'
comment 'Physical Device - system timer'
}
}
seq {
alsactl1 {
name default
comment 'Default Device - Sequencer (Duplex)'
}
alsactl2 {
name hw
comment 'Physical Device - Sequencer (Duplex)'
}
}

El-Biero
01.05.07, 15:48
Hallo
Tja da deine Karte kein Hardwaremixing beherscht must du dir einen Soundserver installieren. Da hast mehrere Möglichkeiten, am einfachsten ist es den dmix zu nehmen od wennst gnome hast den esd, bzw bei kda arts. Sollte aber falls du einen der beiden grossen DE benutzt mitinstalliert sein. Also einen installieren danach sollte es klappen.
Tschau El-Biero

Nordmende
01.05.07, 16:09
Und wenn ich eine Karte die Hardwaremixing unterstützt kaufen würden, würde das denn sofort gehen oder muss da dann groß was angepasst werden ?

El-Biero
01.05.07, 19:08
Hallo :)
Bei Hardwaremixing ja, hab ne SB-Live da brauchst keinen Soundserver. Das Problem ist wennst kein Hardwaremixing hast und ein Programm zB Xine auf das Device zugreift sprich auf /dev/dsp es somit alle anderen Programme xmms etc blockiert und du dann einen Error ala device is bussy etc bekommst. Kurz gesagt der dsp kann nur einen stream verarbeiten und nicht mehr, bei Hardwaremixing kann der Soundprocessor gleichzeitig mit mehreren Streams umgehen. Damit du aber trotzdem mehrere Programme zugleich benutzen kannst brauchst du einen Soundserver, der ist einfach gesagt ein Mixer der die Programme verwaltet und dann eben auch nur einen Stream an dien dsp abliefert. Die Programme xmms etc senden an den Soundserver zB esd und der leitet es dann weiter an den dsp das ist die Alsaschnittstelle. Ich weiss nicht welchen Wm du benützt aber installiere und starte mal in der Konsole esd od dmix danach sollte es klappen
Tschau El-Biero

Nordmende
03.05.07, 13:34
Danke für die Infos ;)

Werde deine Tipps mal ausprobieren :)

Nordmende
14.07.07, 20:14
Hallo !

Habe mittlerweile ArchLinux Duke.

Doch das Software Mixing funktioniert noch nichteinmal zwischen zwei Alsa-Anwendungen.......

Hab es mit Xine und Xmms probiert, das gleichzeitige abspielen von Ton will einfach nicht funktionieren.
Starte ich zuerst Xine und versuche dann mit Xmms etwas abzuspielen, dann kommt die Fehlermeldung das die Soundkarte schon belegt ist, spiele ich zuerst mit Xmms Musik ab und will dann mit Xine Ton abspielen, kommt von Xine kein Mucks...

Wie bekommt ihr es hin, mit mehreren Anwendungen gleichzeitig Ton abzuspielen ?

Welche Infos werdnen noch gebraucht ?

Habe leider eine TerraTec Aureon 5.1 Fun Audiokarte mit CMI8738-MC6 Chip...(kein Hardwaremixing)

Nordmende
16.07.07, 16:13
Keiner eine Idee ?

City][Sepp
20.07.07, 15:01
Kauf Dir doch einfach ne Soundblaster Live 5.1 mit emu10k1 Chipsatz. Die Dinger gibts bei ebay für rund 10 Euro und Du ersparst Dir damit ganz einfach tagelanges rumkonfigurieren und einrichten...

Ansonsten, benutzt Du KDE, Gnome, XFCE oder was auch immer für ein DE?!

Wenn Du KDE benutzt sollte standardmässig arts mitinstalliert werden. Dann versuch mal die Anwendungen mit einem vorangestellten "artsdsp" zu starten. Also "artsdsp xmms" und "artsdsp bf42blabla..." (bzw. entsprechender wine/cedega Aufruf)

Toxic Wolf
20.07.07, 15:15
Starte UT mal mit 'aoss ut2004'.

Bei BF kA, BF wird ja ueber einen Emu gestartet und da haengt die Soundwiedergabe mit dem Emu zusammen, habe auch mal probiert neben GW ueber Cedega, auch Music abzuspielen, doch leider vergebends.

PS: 'alsa-oss' muss installiert sein um mit 'aoss' starten zu koennen (pacman -Sy alsa-oss)

Nordmende
20.08.07, 19:45
Hab mir jetzt eine andere Karte besorgt.

Soundblaster 128 (Chip: snd-ens1371)

Mit alsaconf konfiguriert

dann "snd-ens1371 in die rc.conf (nutze ArchLinux) eingetragen


MODULES=(snd-ens1371 forcedeth slhc snd-mixer-oss snd-pcm-oss snd-seq-oss snd-seq-device snd-seq-midi-event snd-seq snd-hwdep snd-page-alloc snd-pcm snd-rawmidi snd-timer snd snd-mpu401-uart snd-opl3-lib snd-cmipci soundcore fuse)

Doch " cat /proc/asound/cards" ergibt:



--- no soundcards ---

Ausgabe von:

lsmod |grep snd


snd_seq_oss 29312 0
snd_seq_midi_event 6528 1 snd_seq_oss
snd_seq 46672 4 snd_seq_oss,snd_seq_midi_event
snd_ens1371 21280 0
gameport 11784 1 snd_ens1371
snd_rawmidi 19232 1 snd_ens1371
snd_seq_device 6924 3 snd_seq_oss,snd_seq,snd_rawmidi
snd_pcm_oss 38560 0
snd_mixer_oss 14592 1 snd_pcm_oss
snd_ac97_codec 95780 1 snd_ens1371
ac97_bus 2432 1 snd_ac97_codec
snd_pcm 69124 3 snd_ens1371,snd_pcm_oss,snd_ac97_codec
snd_timer 19204 2 snd_seq,snd_pcm
snd 44644 10 snd_seq_oss,snd_seq,snd_ens1371,snd_rawmidi,snd_se q_device,snd_pcm_oss,snd_mixer_oss,snd_ac97_codec, snd_pcm,snd_timer
soundcore 6496 1 snd
snd_page_alloc 7816 1 snd_pcm

ls -l /dev/snd


insgesamt 0
crw-rw---- 1 root audio 116, 1 20. Aug 2007 seq
crw-rw---- 1 root audio 116, 33 20. Aug 2007 timer

Nochmal die Ausgaben hiervon:


[root@Ich ich]# amixer
amixer: Mixer attach default error: No such device
[root@Ich ich]# alsamixer

alsamixer: function snd_ctl_open failed for default: No such device


Wer kann helfen ?

El-Biero
21.08.07, 23:14
Hallo
naja bist ja einer der City Sepp und ich haben geschrieben du sollst eine SoundBlaster Live nehmen. Die was du hast kann wieder nicht HW-Mixing und wavetables hat sie auch nicht, naja das brauchst nur wennst mit MIDI rummachen willst. Guck hier
http://http://www.alsa-project.org/main/index.php/Matrix:Vendor-Creative_Labs
Ich hab kein Arch aber eines ist sicher in die rc gehört das sicher nicht. Am besten wird sein du schmeisst alle Soundmodule mit rmmod raus, Alsaconf ist ja Fehlerfrei durchgelaufen od? dann machst mal ein

modprobe snd-ens1371 ; modprobe snd-pcm-oss ; modprobe snd-mixer-oss ; modprobe snd-seq-oss
Jetzt solltest im alsamixer die Regler einstellen können.
In die Modules.conf trägst das rein

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-ens1371
# module options should go here

# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0

# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
und in die für oss ebenso

# OSS/Free portion - card #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
hoffe es klappt so das kannst übrigens alles hier nachlesen auf der Alsahomepage http://http://www.alsa-project.org/main/index.php/Matrix:Module-ens1371
Dann legst noch in deinen Homeverzeichnis eine .asoundrc
an

pcm.ens1371 {
type hw
card 0
}

ctl.ens1371 {
type hw
card 0
}

Tschau El-Biero

Nordmende
22.08.07, 10:59
Ich habe die Karte in einem alten Rechner gefunden und wollts einfach nur mal ausprobieren.....

Werd dann die alte Karte wieder einbauen.
Trotzdem danke für die Tipps ;)

thenktor
23.08.07, 00:39
Hatte früher auch eine Karte mit ens1371 Chip. Ich kann's dir nicht mehr genau beschreiben, aber die Karte hatte 2 Kanäle, mit denen man Sound abspielen konnte.
Dazu musste ich in XMMS bei den ALSA Einstellungen irgendwas anderes als Ausgabe Device einstellen (ich glaube hw:0,1 oder hw:1,0). Dadurch wurde der "Standardkanal" für eine andere Anwendung frei.