Microphone plays thro speakers but dead in audacity and skype
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I follow your logic but only up to a point. I still can't see anywhere in my config (or yours above for that matter) where it is overtly coupling the mic to one of the input/capture devices. Am I just missing the whole point or something?
Alsa has changed over the years apparently. The /proc/ stuff used to have MORE information in there. To include number of channels, sample rate, buffers, periods, ........ Tons of info. It seems to be utterly devoid of those details now. Hints of it in codec*, but not nearly to the detail it was before.
Anyway for capture hw:0,0
0: [ 0] : control
16: [ 0- 0]: digital audio playback
24: [ 0- 0]: digital audio capture <===<<< ([ 0- 0] is 0,0)
And don't forget about asoundrc. Mines a little light / basic, but hints of it there too.
Anyway your distro probably has a global configuration for that *somewhere*. alsactl saves a similar syntaxed file with your saved mixer settings in /var/lib/alsa/asound.state. If you want aumix to restore your mixer settings, you actually have to remove that file. Or at least did at one time. The boot script had stuff in there where if it existed, it didn't bother. Some stuff in /etc/alsa/* or /etc/asound* depending on distro and version. Lots of parts to make a whole.
I'm still not sure why yours doesn't work out of the box. Probably a versioning issue, i.e. you need a much newer alsa to have half a chance. packages.debian.org lets you grab a NEWER version, which you can USE on your OLDER distro. In part because ALSA doesn't have many / any dependencies. And partly because the things that have it as a dep look for version >= #.#.##. You could install the sources for alsa and overlay them on your distros version. --prefix=/usr accomplishes that otherwise it defaults to /usr/local/. Many means to an end. I couldn't download the sources for some reason (my usual method) so I dpkg -i ... the SID version of debian via packages.debian.org. Not that I had a issue / your issue at the time of doing this (yesterday). But I need 1.0.18 or better, lenny came with 1.0.17, to compile jack. All that hassle for me to have -ao jack as an option in mplayer (compiled from sources) on my system.
Just more options to get to there from here. I've run sid before with few issues. But my hardware is old enough now that debian lenny meets my current needs (with a few modernized things compiled from source). Your hda-intel hardware is still very beta IMO. pre-beta even. You'd probably have more luck with a newer version of alsa at this point. We've tried pretty much everything else at this point. You don't have to wait for squeeze is all I'm saying. Squeeze exists now (it's just not mainstream stable). And various ways to use PARTS from squeeze (or sid) if you so desire.
Mostly just curious if it'd help. Have you tried updating the version of your alsa? via source or via borrowing packages from other flavors of debian. snd-hda-intel is a bit of a brute. Before my Delta 44, that's what my Desktop has. Mostly a nice card, but the alsa driver for it seemed very buggy. To the point of overriding buffers and the likes to get a decent, not to imply good recording out of it. Although that was circa 2007. Late 2007, but still. 1.0.17 version of alsa that comes with current lenny is quite dated. I think 1.0.16 was the version back at that time, with 1.0.14 and 1.0.15 addressing several issues with my particular card at that time. To include some mixer related stuff. Just saying that 1.0.17 version of alsa is ancient for all intents, your chipset is NOT.
And then I got the Delta 44 and was like pfft, integrated sound sucks. Of course the Delta sounds better on the stereo system than studio monitors, but still. It brought some new life to CDs I might not have otherwise ever listened to after an initial viewing. And then I got my Korg MR-1000 and was like.......
When you run that, it saves your mixer settings to /var/lib/asound.state. /etc/asound* on other distros. I'd say file a bug report, but they're going to require you to run the lastest and greatest before acknowledging any bugs. You could file against debian stable/lenny I guess, but support there is probably lacking, since it's probably already addressed / fixed in later versions of debian.
get the sources.
It is integrated into the kernel at this point. Running a custom and current kernel should update those drivers. Or just wait six months to two years for the next evolution of debian. Why would you, when you can update now? Many means to an end.
Yes I could update now but last year I introduced a rigid policy of sticking with stable releases on my 'production' machine - i.e. my home/office workstation. A couple of years ago I had etch while it was in testing, and although it was entertaining, I calculated I spent huge amounts of time keeping it on the straight and narrow.
So basically I'm just going to have to live with it until squeeze hits stable. In fact by then I expect I'll have swapped computers anyway and hopefully I'll have one with an easier sound card, or if not, I'm going to make sure I test it all properly straight after the new install.
It's been an interesting voyage through the netherworld of alsa, and thanks v. much for the continual injection of ideas. As they say, live in hope, die in despair
Last edited by TreeHugger; 06-07-2010 at 08:58 AM.
You could always get a currently supported card and use it with lenny. No need to do much of anything fancy. M-Audio Mobile Pre's run about $80 on craigslist. As long as 16/48 and 2 channels is good enough. Just re-index to make it your default card aka card 0. Or something like my Delta 44. Although not for all as it's 1/4" inputs and outputs ONLY. So headphone preamp + microphone preamp to make those conversions to match "normal" cards. Lots of options for little to no cash. If you'd want to stick with your production model, then you're just a piece of hardware away. And when you scrap your old machine, you can recycle the peripheral to the new machine. Or just get something usb and class compliant. Or wait for squeeze. Many means to an end. Although if you're heart is set on waiting, you might do a test install to make sure squeeze doesn't currently have the same issue. That way you can file a bug report and get it fixed before squeeze comes out so you don't have to wait for the version after the next version.
Apparently squeeze is going into freeze soon, and that means it's close to going stable!
I just got a new KVM switch and I found it additionally does sound - so it pipes them all to one set of speakers. Hopefully it doesn't switch them but merges them instead (haven't plugged it all in yet) and hopefully the quality will not be totally slaughtered by it.
Interestingly the line-in input to my problem child sound card works - perhaps it is has the same config problem as the mic, since the sound goes direct to the speakers, although in this case it makes sense as opposed to the mic.
I've put the sound output from my other computer via my new KVM into this one (that's got the mic problem), so I can get sound from there thro my hifi too - I never wanted to have the extra pair of speakers cluttering my desk.
Last edited by TreeHugger; 06-11-2010 at 08:16 AM.