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,223 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,116 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,100 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,086 Views)

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

0 Kudos
Message 5 of 7
(4,060 Views)
Solution
Accepted by topic author 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
(4,034 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
(4,014 Views)