LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I access live sound from an audio program?

I use music industry sound software to manipulate audio for forensic analysis.  The particular software I use does not support live panning of wav channels to speakers.  I am often dealing with more tracks than speakers.  I need to produce a Labview program that sets up virtual audio output drivers for the music software so that it can output each audio channel separately/simultaneously, use Labview to pan/volume control the tracks and live mix to the number of speakers available as dictated by the sound card installed.  How do I set up virtual hardware for the music software to output to that Labview can then process?
0 Kudos
Message 1 of 6
(3,557 Views)
Hi Soundman15,

   It sounds like you are looking to pass the sound waveform in software from your music industry software to your LabVIEW application rather than through hardware. One way of doing this would be to use an interface framework such activeX. Does your music industry software have an activeX API, or any other API at all? If it does then it may be possible for LabVIEW to interface with this.

If you could provide some more information on the software you are using i may be able to provide some more information for you.

Many Thanks,

LeeM
NIUK
0 Kudos
Message 2 of 6
(3,512 Views)
Hi LeeM,
 
The software I am using is SoundForge and Adobe Audition, both latest versions.  Much appreciate any assistance in this regard.
 
Best regards
Soundman15
0 Kudos
Message 3 of 6
(3,450 Views)
Hi SoundMan

I have had a quick look through the online documentation for both the programs you are using and neither suggest that they have an activeX interface. In order to read the live audio stream in labview the porgram you are using must have some interface framework which exposes it's functionality to external aplications such as LabVIEW. I would suggest contacting the software manufacturers to check if there is any such interface.

You could read in a saved audio file to LabVIEW and pan this, but by the sound of things you need to pan the channel 'live'.

I hope this helps.


0 Kudos
Message 4 of 6
(3,436 Views)
Hi rich_sills,
 
SoundForge does provide for DirectX effects plug-ins.  I copied the following from the SoundForge help on DirectX. 
"DirectX

A set of Application Program Interfaces designed by Microsoft for multimedia development. A DirectX plug-in, such as the Sony Noise Reduction DirectX Plug-In, uses the DirectX Media Streaming Services (DMSS) API. Because DMSS is a standard API, a DirectX plug-in can be used in any application that supports DMSS."

Looks like this is my access point but I need some pointers on how to proceed.

Appreciate any pointers.

SoundMan15

0 Kudos
Message 5 of 6
(3,415 Views)
Hi Soundman

I know Sound forge supports directX plugins but that is something completely different to having an activeX interface. In order to get the audio from sound forge, it needs to have an interface to expose certain methods and properties but as far as I am aware it does not not provide this functionality.
0 Kudos
Message 6 of 6
(3,404 Views)