Windows 10: use 2 microphones without mixing inputs - windows

I need to use 2 microphones on a laptop (the integrated one and one that can be plugged with the classic jack), so that I can distinguish who is talking based on the microphone where he's talking. So I cannot use audio mixers, but I need to keep separated the two inputs.
It's possible to do that? How?

If you have Lync, Jabber, Skype or any other conferencing system in which you want to use more than one microphone, this tutorial is for you.
https://www.youtube.com/watch?v=TQHP1PZBPvc
1.Download Virtual Audio Cable from this page (most likely you want the 64 bit version)
2.Install Virtual Audio Cable – do NOT touch the software after the install
3.Go to your Windows RECORDING DEVICES – do NOT touch your PLAYBACK DEVICES
4.Double click on each Microphone you want to use, click the SOUNDS TAB, click LISTEN TO THIS DEVICE and set the drop down to LINE 1 VIRTUAL AUDIO CABLE
5.In RECORDING DEVICES, right click on LINE 1 VIRTUAL AUDIO CABLE and set it to DEFAULT

Related

How can I monitor Line In input with Realtek audio? (New Windows driver removed option to unmute it)

I connect a MacBook through a 3.5mm jack cable to another computer's line in input jack in the motherboard which has Realtek Audio (Windows). This enables me to use a pair of speakers connected to this last PC and hear both mac and pc through the same speakers simultaneously.
I used to be able to go the Speaker Properties panel and unmute the Rear Input. This way it uses direct monitoring so you don't experience any latency on the macbook's playback.
Some time ago a driver update seems to have removed the Level fader of the inputs together with its mute toggle :O
Now, to achieve the same, I'm only left with this option which introduces latency in the audio playback:
Enabling Listen to this device in the Rear input Recording properties.
So is there another way to regain this functionality?
Is there something like what's suggested in this other question?
Unmute audio input (microphone) in OSX programatically
Basically some command to unmute the direct monitoring of the Line In audio input on Windows, or maybe an app that controls the drivers?
Realtek audio console doesn't provide this option :(
Thanks!
I just had the same problem, but it's not because of the driver. The culprit is the new realtek audio control which has removed the lever for audio monitoring level. You have to use an old version of realtek control panel to make it work.
For example try downloading audio drivers for this motherboard
https://www.asrock.com/mb/intel/Z97M%20Pro4/index.la.asp#Download
Unzip it and look for the file RAVCpl64.exe under the Vista64 folder.
Run this and you'll get the good old control panel back! Works like a charm.
I suggest you put a shorcut on your desktop for ease of access.
I just did this and uninstalled the new control panel which sucks.
I wonder why Realtek chose to remove functionality from their software, really bad idea!

Microsoft SysVAD Virtual Audio Device Driver (SYSVAD) cannot work

This driver (https://github.com/Microsoft/Windows-driver-samples/tree/master/audio/sysvad) is provided by Microsoft. And in its README, the last part, it says:
Locate an MP3 or other audio file on the target computer and
double-click to play it. Then in the Sound dialog box, verify that
there is activity in the volume level indicator associated with the
SYSVAD (with APO Extensions) driver.
But in my target computer, the volume level indicator associated with the SYSVAD (with APO Extensions) driver does not change at all. And the target computer does not make any sound.
The same case to the mic, when set default mic to any of the sysvad mic array, the mic volume level will not change at all.
In my understanding, sysvad driver is virtual driver. So it will not really work. But why Microsoft README says: there is activity in the volume level indicator associated with the SYSVAD (with APO Extensions) driver.
The SYSVAD documentation leaves a lot to be desired. You won't see any activity in the volume level indicator, and you won't hear anything, since the only thing the rendering endpoints do is save a copy of the audio output to file (look for C:\STREAM_HOST_*.wav files).
The capture endpoints (including the "loopback" pins) generate constant sine-wave signals, which you can see if you use an app to record them, and then view them in a sound editor/viewer or play them back out to a real device.
I am working on SysVad too and sure it works, for Mic you can test with vlc player
Try to open the virtual mic from VLC and then you will hear sound, it's a sin wave generated by driver itself

Windows iot LCD screen for raspberry pi

Please apart from the 7" LCD touch screen, which other lcd screen can work with raspberry pi using windows iot core operating system
It is recommended to use the screen device which is listed in the Hardware compatibility list. As mentioned in the document, this list is not exhaustive. There are many other peripherals not listed on this page that are compatible with Windows 10 IoT Core. You may try with other screen, maybe it is also compatible. If you just want to use a display screen without touch input, in general the screen with HDMI interface is usable.

Selecting input mic for Mac Audio Queue Services?

I am currently using the Mac OS X Audio Queue Services API for audio recording and sound analysis. Works fine using the default mic input.
If there is more than one microphone plugged into the Mac (USB, headset jack, etc.), is there a way to programmatically enumerate and select which mic is to be used for audio input within an application? (e.g. not have to send the user to the system preferences panel, which may affect a users other audio applications.) If so, which APIs should be used to select the mic input.
To enumerate available input devices please see my answer to AudioObjectGetPropertyData to get a list of input devices.
Once you've determined the input device you'd like to use, you can set the kAudioQueueProperty_CurrentDevice property to the device's UID.
I fear, no, because AQ is hard-coded to use default input (to my best knowledge). AQ is fairly limited and only iOS gives more control via AutoSessions. However, you can use AUHAL to record from an arbitrary device:
http://developer.apple.com/library/mac/#technotes/tn2091/_index.html
You won't need listing 4 from above because you'll use the AudioDeviceID for the device you have chosen (presumably by getting the list of devices using AudioObjectGetPropertyDataSize and picking the one you want).
FWIW: if you decide that's too much, you can presumably still use AudioHardwareSetProperty to set kAudioHardwarePropertyDefaultInputDevice from your code - not what you wanted but certainly less work...
If you set up the Audio Queue to read from the default input device, then it will read from the mic that is selected as default in the System Preferences->Soubd->Input tab.

How do I change my Active Sound Card on the Fly?

I currently have speakers set up both in my office and in my living room, connected to my PC via two sound cards, and would like to switch the set of speakers I'm outputting to on the fly.
Anyone know an application or a windows API call that I can use to change the default sound output device? It is currently a bit of a pain to traverse the existing control panel system.
That topic is covered in depth here Easily Change or Switch the Default Audio Sound Output in Vista or XP. Note that sound management was changed in Vista significantly.
On a side note, I believe SnapStream is/was working on an application to allo multi-channel sound cards to output to different rooms (sets of speakers) simultaneously.

Resources