Connecting Line Level audio to Voice Meeter Potato over WiFi with VBAN Talkie and an old Android phone.

 

I needed to bring a high quality low noise unbalanced audio source into a Windows 11 PC from a mile away. I like very low cost or free when possible. Unbalanced audio over great distances has several challenges including the induction of noise, cable installation costs, installation time, signal loss, and other factors. Combining the following techniques worked well for me. Note that latency added by traversing multiple cellular and internet connections over VPN was not a concern for me for this project. Keeping the audio connection on a Local Area Network would reduce latency a lot but not match that of a simple cable, or FM radio.

Items Used:

  1. Voice Meeter Potato running on the PC (VBAN over VPN)
  2. Talkie running on the old android phone (LG V10)
  3. Optional VPN software. (WireGuard)
  4. Line to Mic adaptor Circuit (50K Pot and 10uF Capacitor Soldered in middle of a TRRS cable. (Made my own design to use parts I had laying around with Proto Circuit Simulator)



Helpful Videos:

2 Capacitors in Parallel for better audio quality

Balanced vs unbalanced audio.

No analog level adjustment in this design, and I wanted it really hot, two components that I could cut an old cable in half and solder them in the middle.


Helpful articles:

https://en.wikipedia.org/wiki/Line_level


https://www.epanorama.net/blog/2014/09/15/android-device-external-mic-wiring/













https://www.epanorama.net/circuits/line_to_mic.html






Accurate time on Windows 11



As a linux user, it bothered me that my windows time was often several seconds off.  
If you would like to have more accurate time in windows, Load this in Registry:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]
"FrequencyCorrectRate"=dword:00000002
"MaxPollInterval"=dword:0000000a
"MinPollInterval"=dword:00000006
"UpdateInterval"=dword:00000064

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"NtpServer"="0.us.pool.ntp.org 1.us.pool.ntp.org 2.us.pool.ntp.org 3.us.pool.ntp.org"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:00000040





Run these commands:


sc config W32Time start=auto
net start W32Time

w32tm /query /configuration
w32tm /query /status
time /t





To Put things back:

sc config W32Time start=demand
net stop W32Time



Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config]
"FrequencyCorrectRate"=dword:00000004
"MaxPollInterval"=dword:0000000f
"MinPollInterval"=dword:0000000a
"UpdateInterval"=dword:00057e40

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"NtpServer"="time.windows.com,0x9"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:00008000




Thanks Thanks