Hi List,
I have an issue with a USB sound system that i try to use with LMCE. It works very vell in the Kubuntu desktop with Amarok and the xcine player but in the orbiter there is no sound. In the desktop players I have selected ALSA as the sound system so I am sure that it works.
When I first installed the system i used the internal analog onboard sound, but it was very noisy, so i decided to try the USB solution. I have disabled the onboard sound in the bios, but that did not solve the problem.
When I run the wizard at startup do not hear any sound.
Tim
look in /etc/pluto/xine.conf as well as /etc/alsa.conf and look at the asym_analog device. There may be a problem here with the devices chosen to deal with your sound card.
I am thinking on how to best add support USB sound card devices, especially when combined with USB conference microphones, it's not as simple as supporting things on the desktop, we have to guarantee working configurations underneath and guarantee that sound devices always go to the right place, so things are more rigid.
-Thom
I got my USB soundcard working the way Thom described it to you, there is also a change that you will need to make in webadmin. I have to go through this process all over again since my core crashed and I will make a wiki this time.
-Krys
What we really need is some work in sound card configuration, in the web admin and various scripts, and the xine player etc, to properly support USB sound cards.
Basically, we can create a new device category called USB Sound Cards, and use FindRelatedDevice in libDCE to look for one, if present, set things to use it.
The issue will be to make sure that USB microphones are not detected as sound cards, and as such, those _LITERALLY_ have to be handled on a case by case basis, or to make a Generic USB Microphone that can be selected when the PNP screen appears.
-Thom
Thanks for your suggestions but i am not sure how to change the asound.conf
At the moment the asym part is
pcm.asym_analog {
type asym
playback.pcm "plughw:0"
capture.pcm "plughw:0"
}
pcm.!default asym_analog
When i do a cat /proc/asound/cards i get
0 [CMI8738 ]: CMI8738-MC6 - C-Media CMI8738
C-Media CMI8738 (model 55) at 0xc800, irq 18
1 [default ]: USB-Audio - Microsoft Digital Sound System
Microsoft Microsoft Digital Sound System at usb-0000:00:1d.0-2, full speed
2 [Bt878 ]: Bt87x - Brooktree Bt878
Brooktree Bt878 at 0xe0001000, irq 21
3 [Bt878_1 ]: Bt87x - Brooktree Bt878
I have tried to change to
pcm.asym_analog {
type asym
playback.pcm "plughw:1"
capture.pcm "plughw:1"
}
and restarted the orbiter but that did not help.
Any suggestions?
Tim
try playing the test sound from the KDE desktop. I think its system setting> sound system or something like that.
Hi again
After some reading about alsa i have come a little futher
in the asound.conf i have modified asym_analog to
pcm.asym_analog {
type hw
card 1
device 0
}
in "system settings/sound system" i have selected alsa on the hardware tab. (and applied changes)
after that i have tried the test button on the "general" tab and the sound is now coming from my usb speakers ;D
But still now usb sound in the orbiter, only the noisy sound from the onboard sound card >:(
I have tried with the default settings in xine.conf
then i have tried
audio.device.alsa_front_device:default
audio.alsa_front_device:default
and
audio.device.alsa_front_device:plughw 1
audio.alsa_front_device:plughw 1
and all i get is the onboard sound card
I am a little lost.
Tim
Hi list,
I finally managed to make my usb sound system work with LMCE. I discovered a Wiki article http://wiki.linuxmce.org/index.php/Changing_Xine_Player_Audio_Settings where it describes the settings for XINE.
It turns out that a setting in WebAdmin should be changed.
In "advanced/configuration/devices" you should select "the core/hybrid" and change "Audio Settings" to M. This means that LinuxMCE does not change the xine.conf file.
The current behaviour in LMCE is that when Stereo is selected as audio output then LMCE modifies the xine.conf parameter
audio.alsa_front_device' with the value plughw:0.
I would suggest that this should be changed so the Stereo selection does not change the xine.conf in that way the audio is played thru the default sound card in asound.conf.
Thanks for your help
Tim
Unfortunately, your case is an edge case.
We will have to add a new sound card type, and add logic in Xine_Player and the other DCE players to compensate for this.
-Thom
Why is this an edge case?
According to the information in http://wiki.linuxmce.org/index.php/Changing_Xine_Player_Audio_Settings (http://wiki.linuxmce.org/index.php/Changing_Xine_Player_Audio_Settings) the values for S/PDIF are linked to a the "asym_spdif" section in asound.inf but Stereo is hard coded to the value plughw:0.
If Stereo is linked to asym_analog and it is defined as follow
pcm.asym_analog {
type asym
playback.pcm "plughw:0"
capture.pcm "plughw:0"
}
The result is the same.
You mention in an earlier post that the selection of sound card should be changed. I would like to suggest that a list of devices are shown to select from. If you make it possible to play a test sound for each device the user will quickly be able to select the right device.
Tim