How to test microphone with Audio Linux Sound Architecture ALSA

Categories:  Linux
Labels:  terminal, tutorials, command, bash

Sometime a need comes to test microphone for use with VOIP applications such us Skype. The simplest and easiest way to test microphone (MIC) on your linux system is to use default alsa tools which come with alsa sound system package.

First we need to check if alsa had recognized and our sound device.

1. List of sound devices

$ cat /proc/asound/cards
 0 [NVidia ]: HDA-Intel - HDA NVidia
 HDA NVidia at 0xefff0000 irq 20

You may get bunch of devices but we are interested in the one which seems to familiar to you or the one which has IRQ. Another command to use to check which sound devices are recognized by your alsa system is arecord -l:

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: AD198x Analog 
[AD198x Analog]
 Subdevices: 3/3
 Subdevice #0: subdevice #0
 Subdevice #1: subdevice #1
 Subdevice #2: subdevice #2

2. Test MIC

To test microphone we would used arecord on the command line. This small utility will record sound from your default alsa default sound device. No special arguments as device name are not required since we I have only one sound card.

$ arecord /tmp/test-mic.wav

This will record 10 seconds.

3. Play test-mic.wav

Now it is easy to play your wav file with another simple alsa utility a play:

$ aplay test-mic.wav

Will use second sound card where 1 refers to card and 0 refers to device as returned by arecord -l command. If you want to change your default alsa sound device globally on the system here is a link to unofficial alsa wiki which you might find helpful:


Related Posts:

Social Profiles

Alvistec spanish
Plan Alvistec in Youtube
Privacy policy

This web site uses third's cookies and the Google's cookies to offer services, personalize ads and analyze traffic (Google analytics).
The information on the use of the this web site is shared with Google and another ads provider platforms. When you using this web site, you accept cookies use.
See more about the Cookies

This web accept cryptocoin donations
BTC address, LTC, ETH, Uphold:
Why donations?