<div dir="ltr"><div><div><div>Found the solution.<br><br></div>It is pavucontrol that is causing the 'Device or resource busy' error message. So it has to be closed.<br><br>And to explicitly use a specific device, one has to use the syntax:<br><br>$ arecord -t wav -f cd -D plughw:1,0 | lame - file.mp3<br><br></div>(meaning: card 1, device 0)<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, May 7, 2017 at 10:08 PM, Khalid Baheyeldin <span dir="ltr"><<a href="mailto:kb@2bits.com" target="_blank">kb@2bits.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I want to record something on my laptop (audio only).<br><br></div>I plugged in an external headphones, and I can record using:<br><br>$ arecord -t wav -f cd | lame - out.mp3<br><br>And play it back successfully using:<br><br>$ lame --mp3input --decode out.mp3 - | aplay<br clear="all"><div><div><div><br></div><div>Lame is just used to compress the audio stream.<br><br></div><div>But when I plug in a USB microphone, it does not become the default device, nor does it work when explicitly specified on the arecord command line:<br><br>$ arecord -t wav -f cd -D hw:1,0 | lame - out.mp3<br><br>arecord: main:722: audio open error: Device or resource busy<br><br></div><div>When checking which process has this device open, it turns out to be pulseaudio itself:<br><br>$ fuser /dev/snd/controlC1<br>/dev/snd/controlC1:  23708<br><br>$ ps -ef | grep 23708<br>kbahey   23708  1987  0 20:08 ?        00:00:28 /usr/bin/pulseaudio --start --log-target=syslog<br><br></div><div>All this is despite Linux recognizing the device:<br><br>[28358.940193] usb 6-2: new full-speed USB device number 5 using uhci_hcd<br>[28359.135232] usb 6-2: New USB device found, idVendor=046d, idProduct=0a03<br>[28359.135241] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0<br>[28359.135246] usb 6-2: Product: Logitech USB Microphone<br>[28359.135250] usb 6-2: Manufacturer: Logitech<br><br></div><div>And in pavucontrol, the microphone is shown, and the blue bar shows that it is picking up sound when I speak near it, or when I type on the keyboard.<br><br></div><div>I could forsake the command line and use Audacity, but there is no way to configure the USB mic in it. Under Preferences -> Devices -> Recording, the options are only 'default' and 'pulse'. That is all.<br><br></div><div>I searched online, but nothing helped.<br><br></div><div>Any help appreciated.<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div>-- <br><div class="m_-6244393808877139433gmail_signature">Khalid M. Baheyeldin<br><a href="http://2bits.com" target="_blank">2bits.com</a>, Inc.<br>Fast Reliable Drupal<br>Drupal optimization, development, customization and consulting.<br>Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>For every complex problem, there is an answer that is clear, simple, and wrong." -- H.L. Mencken<br></div>
</div></font></span></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Khalid M. Baheyeldin<br><a href="http://2bits.com" target="_blank">2bits.com</a>, Inc.<br>Fast Reliable Drupal<br>Drupal optimization, development, customization and consulting.<br>Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>For every complex problem, there is an answer that is clear, simple, and wrong." -- H.L. Mencken<br></div>
</div>