On 5/16/2005 10:17 AM Karsten Jeppesen wrote:



Drew Tomlinson wrote:

I almost have my first Myth box up and running. However, I can't get audio when watching LiveTV. Myth pauses a moment and then tells me that /dev/dsp1 is not available, and give me the option to continue without audio.

My box has a WinTV 250 and SoundBlaster Audigy card on a Gentoo 2.6.11 platform. I'm using ALSA and can get sound both from 'aplayer' and 'aoss'. I have /dev/dsp0 but not /dev/dsp1. How do I get MythTV to use /dev/dsp0? Or how can I tell what's using /dev/dsp0 causing Myth to try /dev/dsp1? This whole sound thing confuses the hell out of me.



I have spend some time on that account. My setup is a FC3 with MythTV 0.18.1 (the latest - but not that it matters)
First - Alsa is not fully supported by MythTV. Only the output part can be configured.
Second - You have two places to select sound. One is for the capture card. That configuration lives in mythtv-setup. The other is for output sound. That configuration lives in mythfrontend. Which makes sense - The capture is run by the backend and the outpt from the frontend.


Now - since MythTV does not support ALSA for the capture part, then you are relying on ALSA to adapt to the older OSS (Open Sound System) interface.
ALSA does that by means of a module called snd_pcm_oss.
The old depreciated OSS interface uses device files called /dev/dsp# and /dev/adsp# where # is a umber from 0 tp 7 inclusive. 0 sometimes being just absent.


Unfortunately MythTV doesn't fully support the OSS either. You will never see /dev/adsp# in the choises. And in my case - that is precisely where my capture sound is to be found. If I am using the capture facility of my video capture card, that is.

So what to do?

Well - ALSA will allow you to remap dsp and adsp devices to your liking, and I have done that. But for a test it is much easier to rape the system. Let us assume that you have /dev/dsp, /dev/dsp1, /dev/adsp, /dev/adsp1.
Now cd to /dev
Make links (oh that is a cheap trick)
ln -s /dev/adsp /dev/dsp2
ln -s /dev/adsp1 /dev/dsp3


And restart MythTV. Now you can choose your adsp devices. Because Myth will now list them as dsp2 and dsp3.
If you are interested, then you may be able to pull some tidbits out of my story of how I am progressing using ALSA from my rants <http://jeppesens.com/mythtv.html>.

Thanks for your detailed info. I will save your email and use as a reference until I have things working the way I want.


Cheers,

Drew

--
Visit The Alchemist's Warehouse
Magic Tricks, DVDs, Videos, Books, & More!

http://www.alchemistswarehouse.com

_______________________________________________
mythtv-users mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

Reply via email to