Getting the Microphone to work


soulanger

Member
Joined
Sep 29, 2008
Messages
121
Last edited by a moderator:
Well from the wiki.. this will output what's coming from the mic to the speakers with some delay. If you hear garbage then it's possible it's broken.

Recording


How to enable audio recording by MWeston:


* In the mixer control utility, select SELECT CONTROLS and enable 'Left Input Source' and 'Right Input Source'


* under the OPTIONS tab, set Left Input Source to MAIN MIC (for internal mic) or LINE IN when A/V cables are available


* Set Right Input Source to SUB MIC for use with four conductor headset or to LINE IN when A/V cables are available


* Under CAPTURE tab, increase the level to whatever is necessary (start at midpoint)


* Under the PLAYBACK tab, increase the INPUT BOOST to whatever is necessary (start low!)


* open a terminal window and type:



Code:
arecord -f cd -D hw:0,1 | aplay

This will play the input through the speakers. It has a good half second delay but you can still get into some interesting feedback loops if you're not careful.
 
Last edited by a moderator:
as a new user, I had to run the test from TrashyMG above to check that I was getting input. However, I had to check "Analog", and also checked the "main mic" and "sub mic" for good luck. But the first one was the one which was needed before it would show up in the capture tab.


With that on, Drag both of the sliders up, and check the grey circle under one of the sliders to activate it (it should turn red like a recording icon). With this, the arecord command should give you feedback, and a echoey voice.


With this in mind, I'll try to get audacity working again :p
 
I've been trying this too (with no luck,) when I try 'arecord -f cd -d hw:0,1 | aplay,' in the terminal, it says 'ALSA lib pcm_dmix.c:947:(snd_pcm_dmix_open) the dmix supports only playback stream arecord: main:608: audio open error: invalid argument aplay: playback:2297: read error'
 
Thank you! I will try out MHWaveEdit, but Audacity still won't work. in terminal with a capital 'D,' I get no error now, but I still can't tell if it's doing anything...
 
Edit: Oh, you've got it working? Good news.


As I understand it to either plug an analogue microphone in via an EXT-connector adaptor, or use a Linux compatible USB microphone, probably via a USB2 hub. Either way you'll probably need to select extra controls and adjust those new capture sliders and switch toggles.


I'll just leave this here in case it's useful in the future:


---


If you rub the microphone hole, or blow it, do you hear anything coming from the speakers? You'll need to turn the boost up quite a lot more to actually hear sounds.


It worth noting that on my 1GHz pandora, underclocked to 850MHz, the sounds come out after less than a quarter of a second. Also, the instructions for configuring the mixer didn't seem quite correct for the mixer in SuperZaxxon, but I found the following to work:


1. Open the mixer, from the Multimedia menu


2. Hit 'Select controls'


3. Enable 'Analog' and 'Analog Left Main Mic'


4. Under the 'Switches' tab, enable 'Analog Left Main Mic'


5. Under the 'Capture' tab, use the 'Analog' slider to adjust the levels. Also the circle button, which goes when you click it appears to boost the levels further.


6. Don't forget to turn the console's volume wheel up


You can do all that while the arecord|aplay thing's running, so you can hear the changes you're making.
 
Last edited by a moderator:
5. Under the 'Capture' tab, use the 'Analog' slider to adjust the levels. Also the circle button, which goes when you click it appears to boost the levels further.
One thing worth noting here is that you need to adjust the sliders after clicking the circle button. (if it isn't already red) If you adjust the sliders first and then click the (grey) circle button the level you set the sliders to is ignored.
- Neelix
 
Last edited by a moderator:
Back
Top