ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Sound Card Loopback

Solved!
Go to solution

How do I control the line in-to-out loopback on a PC soundcard/Windows mixer?  Is there a .dll I can control with a library function?
Thanks

0 Kudos
Message 1 of 7
(4,188 Views)

You probably need to use DirectSound, if it's possible. I'd look for a .net wrapper first if I had to use DirectSound.

0 Kudos
Message 2 of 7
(4,081 Views)

Programmatically Control the PC Volume in LabVIEW

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kHFKSA2&l=en-US

 

Does this answer your question?

0 Kudos
Message 3 of 7
(4,065 Views)

Hey thanks.  I didn't know which dll it was.  Still a bit of work to do researching the function etc.  What's the point of the for loops in your vi?

0 Kudos
Message 4 of 7
(4,051 Views)

Please mark the actual message that gave you the solution, not your "thank you" message.

0 Kudos
Message 5 of 7
(4,025 Views)
Solution
Accepted by grubworm

@grubworm wrote:

Hey thanks.  I didn't know which dll it was. 


As far as I can tell. that example will only change the volume. It will not give you a loopback.

 


@grubworm wrote:

What's the point of the for loops in your vi?


100X to get from x to 0, or from x to 100. As far as I can tell, you're basically pressing the volume button 100 times.

 

You can always acquire the sound from an input, and play it back to an output. In a while loop, that will give you a loopback, but there will be a latency. Using DirectSound the latency will be smaller, if it is in fact capable of doing it (I don't know).

0 Kudos
Message 6 of 7
(3,999 Views)

Thanks.  Yea I recreated it and got it to do mute or volume up.  I started reading some of the microsoft api docs but the info i'm looking for is buried deep.  It's a start, so...

0 Kudos
Message 7 of 7
(3,979 Views)