L0rdM
03.11.04, 18:40
Hallo.
ich hatte bei meiner 5.1 soundkarte (chipsatz cmi8738) das problem, dass mein rear-boxem ausgang nicht richtig funktionierte.
nach etwas suchen habe ich einen weg gefunden, über ~/.asoundrc meine stereo-on-board-soundkarte als ausgang für die hinteren boxen zu verwenden (multi-plugin), und so ein neues surround51-device zu erstellen, welches ich in einem weiteren device (2to6) verwende um stereosound auf alle boxen zu verteilen.
nun möchte ich noch das dmix-plugin verwenden, um mehrere anwendungen gleichzeitig sound ausgeben zu lassen.
die frage ist: wie kann ich das dmix-plugin verwenden und !trotzdem! mein zusammengebasteltes surround51-device behalten.
aktuelle .asoundrc:
#---------------------------------------------
pcm.dmix_via {
type dmix
ipc_key 1024
slave.pcm "hw:0,0"
# slave.channels 2
}
pcm.dmix_cmi {
type dmix
ipc_key 123
slave.pcm "hw:1,1"
# slave.channels 6
}
pcm.multi {
type multi
slaves.onBoard.pcm "dmix_via"
slaves.onBoard.channels 2
slaves.cmi.pcm "dmix_cmi"
slaves.cmi.channels 6
bindings.0.slave cmi
bindings.0.channel 0
bindings.1.slave cmi
bindings.1.channel 1
bindings.2.slave onBoard
bindings.2.channel 0
bindings.3.slave onBoard
bindings.3.channel 1
bindings.4.slave cmi
bindings.4.channel 4
bindings.5.slave cmi
bindings.5.channel 5
}
pcm.!surround51 {
type route
slave.pcm "multi"
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.2.2 1
ttable.3.3 1
ttable.4.4 1
ttable.5.5 1
}
pcm.2to6 {
type route
slave.pcm surround51
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
#----------------------------------------------
bei einem test mit speaker test bekomme ich folgenden fehler:
#----------------------------------------------
$ speaker-test -c 6 -D surround51
speaker-test 1.0.6
Playback device is surround51
Stream parameters are 48000Hz, S16_LE, 6 channels
Sine wave rate is 440.0000Hz
Broken configuration for playback: no configurations available: Invalid argument
Setting of hwparams failed: Invalid argument
#---------------------------------------------
surround51 funktioniert einwandfrei wenn ich als slaves statt dmix_via und dmix_cmi direkt hw:0,0 und hw:1,1 angebe, doch dann natürlich leider ohne dmix ;)
bitte helft mir *flenn*
is wischtisch ^^
danke schonma im vorraus ^^
cyas
ich hatte bei meiner 5.1 soundkarte (chipsatz cmi8738) das problem, dass mein rear-boxem ausgang nicht richtig funktionierte.
nach etwas suchen habe ich einen weg gefunden, über ~/.asoundrc meine stereo-on-board-soundkarte als ausgang für die hinteren boxen zu verwenden (multi-plugin), und so ein neues surround51-device zu erstellen, welches ich in einem weiteren device (2to6) verwende um stereosound auf alle boxen zu verteilen.
nun möchte ich noch das dmix-plugin verwenden, um mehrere anwendungen gleichzeitig sound ausgeben zu lassen.
die frage ist: wie kann ich das dmix-plugin verwenden und !trotzdem! mein zusammengebasteltes surround51-device behalten.
aktuelle .asoundrc:
#---------------------------------------------
pcm.dmix_via {
type dmix
ipc_key 1024
slave.pcm "hw:0,0"
# slave.channels 2
}
pcm.dmix_cmi {
type dmix
ipc_key 123
slave.pcm "hw:1,1"
# slave.channels 6
}
pcm.multi {
type multi
slaves.onBoard.pcm "dmix_via"
slaves.onBoard.channels 2
slaves.cmi.pcm "dmix_cmi"
slaves.cmi.channels 6
bindings.0.slave cmi
bindings.0.channel 0
bindings.1.slave cmi
bindings.1.channel 1
bindings.2.slave onBoard
bindings.2.channel 0
bindings.3.slave onBoard
bindings.3.channel 1
bindings.4.slave cmi
bindings.4.channel 4
bindings.5.slave cmi
bindings.5.channel 5
}
pcm.!surround51 {
type route
slave.pcm "multi"
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.2.2 1
ttable.3.3 1
ttable.4.4 1
ttable.5.5 1
}
pcm.2to6 {
type route
slave.pcm surround51
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
#----------------------------------------------
bei einem test mit speaker test bekomme ich folgenden fehler:
#----------------------------------------------
$ speaker-test -c 6 -D surround51
speaker-test 1.0.6
Playback device is surround51
Stream parameters are 48000Hz, S16_LE, 6 channels
Sine wave rate is 440.0000Hz
Broken configuration for playback: no configurations available: Invalid argument
Setting of hwparams failed: Invalid argument
#---------------------------------------------
surround51 funktioniert einwandfrei wenn ich als slaves statt dmix_via und dmix_cmi direkt hw:0,0 und hw:1,1 angebe, doch dann natürlich leider ohne dmix ;)
bitte helft mir *flenn*
is wischtisch ^^
danke schonma im vorraus ^^
cyas