send audio output to a microphone input (either real or virtual microphone)?
-
- KVRer
- 5 posts since 3 Jun, 2013
In virtual audio cable, I haven't found a way to routes audio out to a microphone device. If I creates a virtual cable with line and microphone check boxes marked, only the line appears in the output devices selection in the audio repeater. What I want instead is to output audio signal to the virtual microphone.
Again...I've tried VAC virtual cables, and its audio repeater, but it doesn't allow microphone inputs to be selected as output. For example if I create a virtual cable one, and click the check box for both line and mic, in the output selection for the audio repeater, my only choice is virtual audio cable 1 line. What I need is virtual audio cable 1 mic to show up as an output option.
The reason I want to do this is because the program that I am outputting the audio to can only accept audio from a microphone device. It is not like Skype, where you can select a audio output device as your audio source. My program only allows input devices such as microphones to be selected as the sound source.
Program A Output -> Virtual Line -> Virtual Mic -> Program B Input
I can't find a way to route out to Virtual Mic
Thanks for any help
Again...I've tried VAC virtual cables, and its audio repeater, but it doesn't allow microphone inputs to be selected as output. For example if I create a virtual cable one, and click the check box for both line and mic, in the output selection for the audio repeater, my only choice is virtual audio cable 1 line. What I need is virtual audio cable 1 mic to show up as an output option.
The reason I want to do this is because the program that I am outputting the audio to can only accept audio from a microphone device. It is not like Skype, where you can select a audio output device as your audio source. My program only allows input devices such as microphones to be selected as the sound source.
Program A Output -> Virtual Line -> Virtual Mic -> Program B Input
I can't find a way to route out to Virtual Mic
Thanks for any help
-
- KVRian
- 853 posts since 13 Mar, 2012
I don't think that is possible unless you have access to your audio interface driver.
The driver either exposes input or output ports to the system. Mic's are inputs and you can't send data to an input, that's why you cannot connect your virtual cables to it. What you would need is a driver that support "overwriting" the MIC channel - i.e. it doesn't pull the samples from the Mic-In Analog-Digital-Convertor, but you deliver the samples instead.
Don't think that out-of-the-box audio drivers support this, or at least I dint heart of any yet
The driver either exposes input or output ports to the system. Mic's are inputs and you can't send data to an input, that's why you cannot connect your virtual cables to it. What you would need is a driver that support "overwriting" the MIC channel - i.e. it doesn't pull the samples from the Mic-In Analog-Digital-Convertor, but you deliver the samples instead.
Don't think that out-of-the-box audio drivers support this, or at least I dint heart of any yet
-
- KVRAF
- 7095 posts since 22 Jan, 2005 from Sweden
Maybe I don't fully get why mic is needed - you want audio from one device to another, or?
#1. For RME products there is Totalmix software.
Here you can let your program A send to normal hardware outputs, and route that directly back to another input which program B can use.
But there are no mic level stuff involved - and I don't think it's needed if I understand your request right.
So look for what your soundcard has to offer. Quite often there are mixers that can do routing and submixes for different purposes.
#2. If both programs support Rewire - you can load one program into the other through rewire.
So one program can feed the other.
Reaper (and I think Sonar) can do this among other programs. One session of Reaper running a project can be loaded into another session of Reaper.
One needs to appear as master and one as slave over rewire. Support for rewire plugins is not enought - if I get your request right.
#1. For RME products there is Totalmix software.
Here you can let your program A send to normal hardware outputs, and route that directly back to another input which program B can use.
But there are no mic level stuff involved - and I don't think it's needed if I understand your request right.
So look for what your soundcard has to offer. Quite often there are mixers that can do routing and submixes for different purposes.
#2. If both programs support Rewire - you can load one program into the other through rewire.
So one program can feed the other.
Reaper (and I think Sonar) can do this among other programs. One session of Reaper running a project can be loaded into another session of Reaper.
One needs to appear as master and one as slave over rewire. Support for rewire plugins is not enought - if I get your request right.
-
- KVRian
- 853 posts since 13 Mar, 2012
> The reason I want to do this is because the program that I am outputting the audio to can only accept audio from a microphone device. It is not like Skype, where you can select a audio output device as your audio source. My program only allows input devices such as microphones to be selected as the sound source.
Sounds like this application is somehow special. If you don't see the line in or stereo mix on the application, it doesn't list all available input devices, but it filters by device type/caps and only shows microphone devices.. what makes the routing via virtual components somehow difficult, as most of this tools will not report the new virtual device being a mic, but a line in.
Sounds like this application is somehow special. If you don't see the line in or stereo mix on the application, it doesn't list all available input devices, but it filters by device type/caps and only shows microphone devices.. what makes the routing via virtual components somehow difficult, as most of this tools will not report the new virtual device being a mic, but a line in.
-
- KVRer
- Topic Starter
- 5 posts since 3 Jun, 2013
I found a program that can do this, although not in the cleanest way and it is not ideal. It's a program called SoliCall Pro, and if you look at carefully the screenshot, you can see that I have my virtual line turned into a virtual microphone by Solicall. That means I can take any output device OR input device, set it as the input device in Solicall, and it sets the virtual solicall microphone as my input device for the program which only accepts microphones as input devices.
Zoom in, or view the images in a new tab to get a higher resolution.
Don't worry about the audio output device in the screenshot, it actually has nothing to do rerouting the audio input device.The audio input device set in solicall is automatically routed to the virtual solicall microphone.


This program is originally meant for providing software-based noise cancellation for your microphone. I now use it as a virtual cable to routes various things to Solicall's virtual microphone input. No other program I've come across is able to do this: routes audio into a virtual microphone input.
[/img]
Zoom in, or view the images in a new tab to get a higher resolution.
Don't worry about the audio output device in the screenshot, it actually has nothing to do rerouting the audio input device.The audio input device set in solicall is automatically routed to the virtual solicall microphone.


This program is originally meant for providing software-based noise cancellation for your microphone. I now use it as a virtual cable to routes various things to Solicall's virtual microphone input. No other program I've come across is able to do this: routes audio into a virtual microphone input.
[/img]