My question here is rather simple. How does one create a purely virtual audio device in ALSA that would be capable of:

  1. being used as an audio output destination,

  2. being used as an audio input source, outputting whatever has been sent to it.

What I'm essentially trying to achieve is outputting sound to this device, and using that device as a mic in another application (like Skype, for example), which allows me to play sounds and music in skype or whatever else that would be.

Information on this is really obscure, and search results show mostly irrelevant things, like splitting device outputs or something like that. I really have no idea where and what to look for now, so any help would be incredibly appreciated.

  • 12
    just load snd-aloop – CL. Mar 8 '13 at 10:31
  • 1
    Thanks, that's exactly what I wanted - though it took me some time to figure it out properly. – Samuel Moriarty Mar 8 '13 at 12:21
  • 2
    @CL. You should post your comment as an answer, thus marking the question as solved. Thank you! – Shadok Mar 25 '13 at 14:31
up vote 5 down vote accepted
$ modprobe snd-aloop

PS Off-topic: Stackexchange is broken. It won't post the one-liner answer citing "Please check the error above. But there's no error. Oh, there it is, on the side, wrapped in a ribbon, dissolving into all the static on right-hand column. Dear SE, I'm sure you can afford to test your UI a bit more."

  • 1
    The reason for the error: "Body must be at least 30 characters...". The error is above and to the right side in my browser. – BenjiWiebe Jun 16 '13 at 1:17
  • $ modprobe snd-aloop # for newbs UI: ...Looks like they fixed it :-) – Dagelf Apr 12 '17 at 13:22

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.