Has anyone written an ASIO sound card VI?

Has anyone used ASIO sound card drivers with LabVIEW?  I've seen a few requests for it, but no one has posted anything useful.
The standard LabVIEW sound VIs use lvsound2.llb, which seems to talk to DirectSound on Windows.
Thanks.

Here is a follow-up to my posting on 5/17/2009, where I pointed out that we have an ASIO interface available for LabVIEW at http://www.lasi.arizona.edu/.  If you are interested in this software, please contact me at:
Ben Sternberg
University of Arizona
Laboratory for Advanced Subsurface Imaging
[email protected]
Previous users of our software have reported a wide range of applicability for this software. This applicability has changed as the ASIO software and LabView program evolved.   Our ASIO driver no longer works with the recent versions of LabView (LabVIEW 2010 and newer).
Some possibilities are:
1). Our ASIO driver will work with older versions of LabView (LabVIEW 2009 and older).  There are often a number of sellers on EBay who are selling older versions of LabView.  You can then use a program with the ASIO driver with this older version.
2). Produce an executable of your program (using an older version of LabView) that can then be used without even having a copy of LabView on your computer.
3). Modify the ASIO driver for the newest version of LabView.
The following is a further explanation of the history and current limitations of the code, which was prepared by Terry Leach, the consultant who wrote the ASIO interface and the GenMon data acquisition program for us.
Our ASIO interface was built in LabView 6.x using the CIN (code interface node) technology.  Source code to interface to the ASIO 2.0 sound driver was obtained from Steinberg.  http://www.steinberg.net/en/home.html
This development was performed under an NSF grant obtained and managed by Dr. Ben Sternberg of the University of Arizona.
During the development time, our ASIO interface consisted of expanding and generalizing the Steinberg code to allow easy creation of "channel" C++ objects as well as status bits to track ASIO sound buffer performance in real time.  In addition C++ code was added so that we could call the Steinberg interface from the LabView development environment.  This code was compiled and built into a CIN.  The CIN was then incorporated as a binary directly into ASIO.vi.  ASIO.vi then became our interface to the sound driver when in the LabView development environment.  Several LabView applications were built making use of ASIO.vi.  There are three distinct layers to the sound interface.  The lowest layer being the ASIO 2.0 compliant driver of whatever hardware you intended to access.  The intermediate layer being the Steinberg/UofA/LV CIN, and the final layer being ASIO.vi and its use in your application program.
Our applications, built on point acquisitions which were always a power of 2 (supporting real time FFT calculation), meshed very well with sound buffer sizes which were also powers of 2.  The ASIO driver, at that time, supported a maximum sound buffer size of 16384 points.  As the ASIO interface is built on double buffering this gave us 16384/(sample rate) = seconds of time to perform our application calculations in real time.
Several things happened over time.
1).  The ASIO 2.0 driver's (low layer, for Echo Audio equipment) maximum point buffer was reduced from 16384 points to 2048 points.  This reduced our application's processing time (prior to sound buffer lossage) to 1/8.  While it would be possible to modify the middle layer to manage a virtual sound buffer of larger size, no further development funding was available.
2).  The Steinberg code hard coded the name of the ASIO 2.0 compliant driver to be found and instantiated from the Windows Registry.  As the hardware vendor produced new hardware and subsequent upgrades of the ASIO 2.0 driver to support that hardware, they also changed the name of the driver in the Windows Registry.  For a quick fix, this required recompilation and rebuilding of the ASIO CIN, and subsequent update of the ASIO.vi.  It would also be possible to scan the Windows Registry and let the user pick which ASIO 2.0 compliant driver to use.
3).  As of LabView 2010, National Instruments no longer supports the CIN development interface.  This makes it impossible to update the CIN as required by the aforementioned item.  While it would be possible to convert the CIN to a DLL, we do not have funding available for this modification at this time.
To use the ASIO.vi LabView interface at this time, without further development, means running under an older version of LabView.  It may also mean a recompilation and rebuilding of the ASIO CIN contained in ASIO.vi if the name of the ASIO 2.0 compliant driver in the Windows Registry does not match that hard coded into the ASIO CIN.

Similar Messages

  • Has anyone experience the "cricket" sound on an iMac pro ?

    Has anyone experienced the "cricket" sound that seems to come when connected to the internet?  It is disquieting ....

    Thanks a ton for your quick response, Todd...
    I do have the playback resolution set at 1/8th and the paused resolution set at 1/4, and the footage seems to handle just fine. I don't know the specifics of the computers, but I did notice that they had only 4GB ram, a single HD, and they don't have a GPU enabled graphics card installed.
    I played around a bit with some of the footage on one a little while ago and it seems to play pretty smoothly (though certainly not as good as my editing system in my office!)
    I don't think I've got any further questions, but if I do I'll be sure to let you know.

  • Has anyone resolved the whirring sound from the Macbook late 2008 Optical Drive Self-diagnostic yet?

    Has anyone resolved the whirring sound from the Macbook late 2008 Optical Drive Self-diagnostic yet?

    Reinstall OS X without erasing the drive
    Do the following:
    1. Repair the Hard Drive and Permissions
    Boot from your Snow Leopard Installer disc. After the installer loads select your language and click on the Continue button. When the menu bar appears select Disk Utility from the Utilities menu. After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list.  In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive.  If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer.
    If DU reports errors it cannot fix, then you will need Disk Warrior and/or Tech Tool Pro to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X.
    If the hard drive does not appear in the DU sidebar list then it has died and will have to be replaced. No need to proceed beyond this point.
    2. Reinstall Snow Leopard
    If the drive is OK then quit DU and return to the installer.  Proceed with reinstalling OS X.  Note that the Snow Leopard installer will not erase your drive or disturb your files.  After installing a fresh copy of OS X the installer will move your Home folder, third-party applications, support items, and network preferences into the newly installed system.
    Download and install the Combo Updater for the version you prefer from support.apple.com/downloads/.

  • Has anyone experienced a popping sound coming from their speakers after the upgrade to 10.8.5?

    Has anyone experienced a popping sound coming from their speakers after upgrading to 10.8.5?  If you play something with sound (like iTunes or YouTube video) it goes away but then appears again after you wake up your computer from sleep.

    Back up all data.
    Triple-click anywhere in the line below on this page to select it:
    /Library/Preferences/Audio/com.apple.audio.SystemSettings.plist
    Right-click or control-click the line and select 
    Services ▹ Reveal
    from the contextual menu.* A folder should open with an item selected. Move the selected file to the Trash. You may be prompted for your administrator password.
    Reboot and recreate your settings in the Sound preference pane.
    *If you don't see the contextual menu item, copy the selected text to the Clipboard (command-C). In the Finder, select
    Go ▹ Go to Folder...
    from the menu bar, paste into the box that opens (command-V). You won't see what you pasted because a line break is included. Press return.

  • Has anyone gotten the FBUS PCMCIA card to work on a PCI to PCMCIA adapter board?

    I have lots of success with the PCMCIA card in laptop PCMCIA slots, but no luck with the PCMCIA card in a desktop PC with a Quatech PCD-B/PCI-E PCI adapter for PCMCIA boards.  I am thinking that my problem resides with the adapter board but I would like to know if anyone has had success with the FBUS series 2 PCMCIA card with a PCI to PCMCIA adapter.  I got a WinXP SP2 IBM ThinkCentre desktop.  Thanks

    We have ever used some PCMCIA to PCI adaptors, they are working properly with NI PCMCIA-FBUS card as well as NI-FBUS software.
    I'd like to recommend the single CardBus PCMCIA slot adaptor from Elan Digital System:
    http://www.elandigitalsystems.com/adapter/pci.php
    We have used the adaptor in a Dell Dimension desktop, running XP SP2, and NI-FBUS Configurator 3.1.1 runs well.
    Another adaptor is a long card, which is Gigabyte GA-MPCI, it works well with some old desktops, but the length of the card is about twice of the card of Elan Digital System; it might not fit your requirement.
    Hope it helps.

  • Has anyone written a driver for the Labsphere SC-5500?

    I am hoping to obtain a driver for this particular instrument. I was curious to know if anyone in the past has written one.

    Saturn,
    Looks like it has IEEE-488 and RS232 computer connections.  Silly question but did you try calling the manufacturer?
    Looks like fun
    Regards,
    -SS
    Message Edited by ShotSimon on 07-18-2008 01:10 PM
    Attachments:
    SC-5500 Product Sheet_1.pdf ‏115 KB
    SC-5500.PNG ‏141 KB

  • Has anyone else had optical sound output problems since the last Apple software update?

    I have just read an article about this problem and it seems that there is an issue with the last software update from Apple which has caused problems with the optical sound driver.
    My optical output stopped working a couple of weeks back which would probably coincide with the last update that was installed. Still have a red light at the end of the cable but no sound is transmitted.

    here's a thread with a possible solution.
    https://community.verizonwireless.com/thread/790883
    if clearing the system cache doesn't work, a factory reset should (just back up anything you don't want to lose).

  • Anyone using Creative extrenal sound card via USB w/ Mac mini

    There is a sweet deal for Klipsch Ultra 5.1 for $299.99 at London Drugs in Canada.....I'd like to replace my old 4.1s. Id like to buy Creatives"Soundblaster Live 24-bitExternal. Is there any chance anyone out there has done such a thing with thier Mac Minis? Would like to know if someone has this step-up.
    Thanks!

    Creative usually doesn't make Mac compatible hardware, meaning that a great deal of Creative stuff that actually runs on a Mac is thanks to the effort of Apple, 3rd party developers or hackers. It's possible to make the Zen work with a Mac, but its support is extremely limited.
    Try these:
    http://hk.geocities.com/hkgiantbear/guide/zen_micro_mac/eng/zen_micromac.htm
    http://www.wentnet.com/projects/xnjb/
    Anyway, you can always install Boot Camp and run Windows on your Mac Mini whenever you need to access your Creative MP3 player.

  • Has anyone written any Labview code for a Luxtron 790, a SRS RGA 100 or a Spectrapro 300i?

    I'm looking for some code to control these three devices. I know I might have to write the code myself but if there is someone out there who has already gone through the trouble, it would save me a lot of time.

    Thanks for that info. Unfortunately, I just looking for someone who wrote something to change the grating.  They supply some library functions written in C and they are called using a .Dll, but when i do call them the grating does not change.

  • Has anyone written a BSP development standards document?.

    I was wondering if anyone had written any devlopement standards and was willing to share them. With so much code involved I guess there must be some standards.
    I've got to put together a standards document for BSP, but I would rather not start from the beginning, given the choice.
    Best regards
    Jas

    Hi Jas,
    have you seen this book:
    [Official ABAP Programming Guidelines  |http://www.sap-press.de/katalog/buecher/titel/gp/titelID-2093]
    It is not about BSP but lots of things in this books can be used.
    Best regrads
    Renald

  • Has anyone written code to read the contents of passivated XML doc

    hello
    i am trying to do that because this will help me understand how i am going to use the passivate / activate methods to simulate savepoint in situation where Rollback functionality is not an option in my applications
    Ammar Sajdi

    Ike,
    Do you have a sample. I am searched so much in this forum for samples. I looked on SAX Parser. I did not find any samples.
    Please help me.
    Thank you for your posting.
    Padma.

  • Has anyone written an addon to enable Photoshop action sets to be grouped within sets?

    Hello all,
    What it says on the tin. It seems such a simple UI issue but it's a real problem for me, not being able to make any level of hierarchies in the action panel. Any news on a solution?
    Best,
    Simon Justice
    [spam link removed by admin]

    I'll take that as a 'no', then.
    Suspect there will be more effort put in to 'how to get more hi-res hippocons onto an iPhone' than basic hierarchies. Come on it's so simple even Microsoft can do it
    Best,
    Simon Justice
    [spam link removed by admin]

  • Has anyone had success using NI PCI cards at -20C? My specific needs are for RS-422/482 and GPIB cards.

    NI cards have been qualified to operate only to zero degrees C. I need serial abd GPIB PCI cards that operate to -20C for military application. Has anyone had success using these cards at this lower operating temperature?

    Hi,
    I am not sure if this helps, but the ENET-232 is spec'd to operation at -40 degrees C.
    Best Regards,
    Aaron K.
    Application Engineer
    National Instruments

  • Recommended sound card for Oracle Redhat Linux 64 bit?

    Dear Experts,
    I'm trying to install the latest Oracle Redhat 5.
    64 bit. On a certified Asus motherboard.
    It will be a dual boot windows/Linux machine.
    And I'm having an awful time with the sound card for my new server.
    (It will be used for learning, at home. It's important to
    have sound for some instructional videos that I will also watch.)
    Other installs, sound has installed and worked fine.
    I believe it's partially because the sound came directly off
    the motherboard in those cases.
    But with this new server, it came with a sound card, no onboard.
    The sound card works with windows. But not with Linux.
    I've been swapping three sound cards in and out, trying to get
    one to work. Each has some partial success, but none meet all
    of the requirements (below).
    What is really frustrating is that I want the sound to go
    to the green headphone jack on the front of the computer case.
    To do this, there is a cable that connects the sound card, to
    the front of the chassis.
    The existing sound card that I have, has a connector for this.
    It is an "HD audio", or an AC 97 connector. There two rows of
    five pins, with one pin blocked up, so that the connector is
    inserted in the correct manner. The cord is hard wired to the case.
    You can see some images of the pins and the cords here:
    http://support.creative.com/kb/showarticle.aspx?sid=14133
    http://www.techpowerup.com/forums/showthread.php?t=94769
    http://support.gateway.com/s/MOTHERBD/Intel2/4001152/4001152mvr20.shtml
    http://www.e4allupgraders.info/dir1/ecase/support/front_panel_support.shtml
    http://www.gamespot.com/pages/forums/show_msgs.php?topic_id=27289176
    You would figure that whether the connector existed or not would be a standard
    feature that would be listed for sound cards. But it's rare to find it listed anywhere.
    When I went to the computer store, I had to open all the boxes to see if it
    was there or not!!!! Manufacturers, this is not that difficult!!
    At this point, after a couple of days of struggle, I just want to buy a
    simple sound card that works right out of the box.
    Here are the requirements:
    - gets instantly recognized by Linux (Oracle Redhat 5) 64 bit, and plays sound
    with the standard Linux drivers. I believe I have all of the drivers installed,
    because a few cards do play with them automatically. During installation, I
    installed Every package available.
    - no installation of special Linux drivers required.
    - the other big requirment is that the card have output to an HD Audio,
    or AC 97 connector, and will play music through the headphone jack.
    (Believe it or not, I have one card that works fine out the back,
    but won't work through the HD Audio. But it works fine in Windows)
    - will also work with Windows 64 bit.
    Does anyone have any good sound card recommendations that will meet all these requirements?
    Thanks a lot!

    Almost a year later... what have you been listening too? :-)
    I have to admit that I'm not an expert for "sound" under Linux. I think you may find http://www.alsa-project.org/main/index.php/Main_Page interesting. It also shows which sound cards are compatible.
    ALSA is pretty much standard under Linux and stands for Advanced Linux Sound Architecture. Together with pulse-audio it provides audio and MIDI functionality to the Linux operating system and is, by default, also included in RHEL and other descendants. You can install pulseaudio support using the EPEL repository following the instructions at http://fedoraproject.org/wiki/EPEL
    wget rpm -Uvh http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
    sudo rpm -Uvh epel-release-5-4.noarch.rpm
    yum list alsa* pulseaudio*
    Loaded plugins: downloadonly, rhnplugin, security
    This system is not registered with ULN.
    ULN support will be disabled.
    Installed Packages
    alsa-lib.i386                            1.0.17-1.el5           installed 
    alsa-lib.x86_64                          1.0.17-1.el5           installed 
    alsa-utils.x86_64                        1.0.17-1.el5           installed 
    Available Packages
    alsa-lib-devel.i386                      1.0.17-1.el5           ol5_u7_base
    alsa-lib-devel.x86_64                    1.0.17-1.el5           ol5_u7_base
    alsamixergui.x86_64                      0.9.0-0.3.rc1.el5      epel      
    pulseaudio.x86_64                        0.9.10-1.el5.3         epel      
    pulseaudio-core-libs.i386                0.9.10-1.el5.3         epel      
    pulseaudio-core-libs.x86_64              0.9.10-1.el5.3         epel      
    pulseaudio-esound-compat.x86_64          0.9.10-1.el5.3         epel      
    pulseaudio-libs.i386                     0.9.10-1.el5.3         epel      
    pulseaudio-libs.x86_64                   0.9.10-1.el5.3         epel   
    etc.Edited by: Dude on Dec 8, 2011 7:02 PM

  • Has anyone used the wiki behind a Cisco WebVPN?

    I'm trying to use the wiki behind a Cisco WebVPN with little success.
    What I think is going on is that as pages are downloaded to the browser, the WebVPN (as it should) translates each link into a WebVPN-specific link (acting essentially as a proxy). When you edit the page and submit, these links get submitted through the web service with the translated links intact, now setting all previously internal links into unusable external links. For some reason the result of this is a page with links fails to save.
    Has anyone written a APCF (Application Profile Customization Framework) file that might take care of this, or some imaginative proxy bypass rules or something else? I can't believe I'm the first person to use a combo of a Cisco ASA WebVPN and the Snow Leopard wiki. Any other ideas short of using an ipsec VPN instead?

    Ahhh the days of the Creative Nomad Jukebox MP3 Player. Thanks for the bringing back the memories Apple! I had one of those and the USB 1.1 transfer rate took HOURS to fill the Nomad's 6 GB drive. Once it was full, minor updates to playlists were tolerable.
    So now for anyone with a pre-2003 Mac will have to cope with USB 1.1 transfer speeds, specifically iBooks and PowerBooks. Desktop Macs can simply add a USB 2.0 card to resolve that problem.
    Still, the iPod Nano is a huge improvement over the Mini. FireWire would have been nice since the original iPod was a FireWire device. But, to keep the form factor small, they had to decide on only one transfer protocol...so I guess USB 2.0 won.
    Also, Apple will never get rid of FireWire, not even when they start shipping Intel-based Macs. Digital Video is huge, and so is iMovie and Final Cut Pro.

Maybe you are looking for

  • Newbye question : what do I need to just "play" a vm in my laptop ?

    today I have vmware player and a few images. my laptop is Win XP and I can not change that . can Oracle VM substitute vmware on this specific scenario ? (I must keep host OS = win XP). I see this statement at the wiki page: Oracle VM Server: A self-c

  • CIF issue :PDS components are not transfering to APO

    HI, i am not getting input components in PDS. only master output compnent available in PDS. why i am not getting input components in PDS? i checked R/3 PV, BOM , routing....everything fine... everything moved correctly to APO except input components(

  • New request, new tools, new possibilities ...

    I suspect my new client is going to ask about on-line help,and I think they'll be amenable to AIR help ... armed with FM 9 and Robohelp 8, it seems there's room for a fair degree of integration. What I'd like to find first is a helpful book or tutori

  • M40 won't power up on battery

    My M40-225 Satellite won't power up on the battery. When the power-up button is depressed,the surround to the power-up button displays as blue,then everything goes dead. When AC adaptor is plugged in,the compute powers up normally, "battery remaining

  • My Ipads screen is completly frozen, and apple does not want to help me fixing it

    I have tried everything possible, the anser from apple is gthat his device was made 5 years ago. I was using the App, REAL RACING 3, and suddenly it Blocked the whole Ipad. <Edited by Host>