LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Real time sound procession input output

Hello,

I would to know what is the best solution for an application of continues sound acquisition at Fs=44.1 kHz, signal processing (transform, autocorrelation, pitch processing…), and generation at Fs=44.1KHz.

Actually, all is implemented under LabView, using the internal PC sound card inputs/outputs, (with the LabView Sound Palette), Windows XP, and a 3GHz quadcore, but the real-time  is not guaranteed after Fs=8KHz.

My interrogations are:

-          I think that full-duplex sound cards with an internal driver allow high frequency simultaneous input/output, but is this feature manageable with the LabView Sound Palette. If no, is VISA allows that and is there any VISA drivers for full-duplex sound cards already coded?

-          Under LabView RT (Real Time), can I drive the internal sound card for my needs and how? DAQ-mX enables it to control inputs/outputs and how can I call it?

-          Is a solution to use National Instruments voltage input/output devices with DAQ-mX under LabView RT? If yes, are there some card models with pre processing for sound?

Bonus question : Many of sound treatments are performed with Matlab code (using the Matlab Nodes). Under LabView RT, is the only solution to create DLL of the Matlab code and call them with LabView nodes ?

Thank you in advance for help.


Matthias Baudot | Software Architect | Founder & Owner at STUDIO BODs | DQMH® Consortium Board Member & Trusted Advisor

STUDIO BODs     LabVIEW Champion     Certified Professional Instructor     DQMH Trusted Advisor     DQMH Consortium Board Member     GCentral Sponsor

 Check out my LabVIEW presentations and videos!

0 Kudos
Message 1 of 2
(3,069 Views)
 

Hello,

 

Thanks for contacting National Instruments.

 

The Real Time is not a synonym of fast but manage that your application is determinist. Go to this link to have more information about RT.

 

About sound board driver you can develop it with VISA API, we can’t say anything else while you don’t know wich board you’d like to use.

 

About the preprocessing board you have PCI PXI or cRIO. Take a look here.

 

The Matlab script node uses the copy of Matlab installed on the machine, but when running in LabVIEW RT, the Real-Time target does not have that application installed. Compiling the code into a dll will work as long as is doesn't have dependence on other functions that require Matlab or Windows.

 

    Benjamin R.


Senior LabVIEW Developer @Neosoft


0 Kudos
Message 2 of 2
(3,027 Views)