VB-Cable with AEC implementation

VB-Cable A & B, HIFI-Cable, ASIO Bridge
Post Reply
anup.katariya
Posts: 3
Joined: Fri Dec 20, 2024 9:46 am

VB-Cable with AEC implementation

Post by anup.katariya »

I am Anup Katariya, Technical Director at Accops Systems Pvt. Ltd. (www.accops.com
).

I am exploring solutions for integrating Acoustic Echo Cancellation (AEC) into our product, similar to what Krisp (https://krisp.ai/
) provides. Please excuse me if I miss any technical nuances, as I am new to sound system engineering.

Scenario:
  • A user’s system has a physical speaker and physical microphone.
  • We want to install a virtual speaker and virtual microphone using VB-Cable (or equivalent).
  • The virtual speaker should receive input from the physical speaker.
  • The virtual microphone should receive input from the physical microphone.
  • While transferring audio between these devices, we want to apply AEC (WebRTC implementation) to remove echo.
We would like to confirm if this approach is technically feasible. If yes, we are interested in integrating the VB-Cable–based solution into our product on both Windows and macOS platforms.

Looking forward to your guidance.
anup.katariya
Posts: 3
Joined: Fri Dec 20, 2024 9:46 am

Re: VB-Cable with AEC implementation

Post by anup.katariya »

I am looking for Volume Licensing / professional use and for 100 + users.
Vincent Burel
Site Admin
Posts: 2173
Joined: Sun Jan 17, 2010 12:01 pm

Re: VB-Cable with AEC implementation

Post by Vincent Burel »

You may first test the VB-CABLE with your prototype and check it works as you imagine.

once validated you could buy license, possibly in volume , directly on our webshop (you can change license quantity in the cart and get VB-CABLE volume licensing price automatically).

https://shop.vb-audio.com/en/win-apps/11-vb-cable.html
anup.katariya
Posts: 3
Joined: Fri Dec 20, 2024 9:46 am

Re: VB-Cable with AEC implementation

Post by anup.katariya »

HI Vincent, thanks the reply,

To complete the POC I need to know how to write to VB-Cable Output device (MIC device) which application can consume.

I do not see any sample application on the website, if you have please guide me.
Vincent Burel
Site Admin
Posts: 2173
Joined: Sun Jan 17, 2010 12:01 pm

Re: VB-Cable with AEC implementation

Post by Vincent Burel »

VB-CABLE output is a recording device (MIC) so you need to capture wave from it.

you can do that with different Windows API
- MME functions (waveInOpen, waveInStart ... )
- WASAPI functions: https://learn.microsoft.com/en-us/windo ... g-a-stream
- DirectX function: Direct Sound:https://learn.microsoft.com/en-us/previ ... 4(v=vs.85)
Post Reply