Need to combine the USB microphone and "Line In" inputs

Normally, Skype picks up sound from microphone. Or, more correctly, from “PulseAudio server (local)”.

In addition to my voice, I would like to transmit to my Skype party audio from the computer’s sound card’s “Line In” input. I would like to combine, or add, those two sound streams and supply to Skype as a single input.

I have made an attempt to speak into microphone while supplying analog audio to Line In, but only voice from the microphone was picked up in by Skype.

How can I accomplish this? In kmix, pavucontrol, Yast and Skype I couldn’t find a place to combine audio inputs. I suspect I need to use an .asoundrc file, but I don’t know how to proceed.

Here is basic information. I run opensuse 13.2, updated. Use KDE and kmix. pavucontrol is installed. Pulseaudio is running. Microphone is a USB mic. The sound in the computer works correctly. I don’t use the sound card 2 (NVidia).

arecord -l tells:

**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC898 Analog [ALC898 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 2: ALC898 Alt Analog [ALC898 Alt Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
card 1: U0x46d0x804 [USB Device 0x46d:0x804], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

aplay -l tells:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC898 Analog [ALC898 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC898 Digital [ALC898 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

I don’t have direct experience with this, but the following page may help you get your mixing working as required

http://askubuntu.com/questions/257992/how-can-i-use-pulseaudio-virtual-audio-streams-to-play-music-over-skype

It involves the creation of two null-sinks (virtual outputs) and two loopbacks (source to sink connectors) and configuration via pavucontrol

Let us know how you get on. :slight_smile: