Waveform Generator

hello,
I m looking for a Waveform Generator please.(I would like to create shapes which looks like sound waves)
could you please recommend me some software?

All I know of is this:
http://www.blackcatsystems.com/software/audiotoolbox.html
However, do a search on VersionTracker and MacUpdate

Similar Messages

  • Error occurred while executing niRFSG Arbitrary Waveform Generator

    Hi,
    I am trying to execute the niRFSG Arbitrary Waveform Generator.vi.
    The inputs at the front panel are as follows -
    Resource name : PXI1 Slot2
    Center frequency : 1GHz
    Power level : -20dBm
    Selected waveform : Double Sideband
    IQ rate : 1M
    NI PXI 5652 RF Signal Generator is connected to slot 2.
    When I try to run the program, I can see an error generated after the first step, which is "niRFSG Initialize.vi". The error code is "FFFCFiE4" and the error message says "Device identifier is invalid".
    If I select "S2SignalGen" in the Resource name instead of "PXI1 Slot2", I face the same error.
    I am using Lab View 2011 and NIPXIe-1075
    Could someone please tell me what is wrong?
    Thanks so much,
    Sharmi

    Hi,
    What are the RFSA and RFSG devices you have? Please give me all the product numbers (i.e 5652, 5611, 5450 etc.).
    I want you to physically connect the RF OUT on the RFSG to the RFIN on the RFSA with an RF cable. Then you will generate a single tone using the RFSG Single Tone Generation.vi example. At the same time, you will run the RFSA SFP and it should capture what you are generating. You cannot bring the SFP into LV, it is its own application.
    If you go to Start>> National Instruments>> NI RFSA, are there examples in there? If not, can you got to MAX, expand the Software tab and take a look at what version of RFSA you have. Did you make sure to install RFSA after you installed LabVIEW?
    In the NI Example Finder (when in LabVIEW, Help>> Find Examples..), under Hardware Input and Output >> Modular Instruments, do you see RFSA or RFSG in there?
    Thank you,
    Vimal 
    Applications Engineer
    National Instruments

  • 33522A Function / Arbitrary Waveform Generator, 30 MHz

    Hi!
        I have got 33522A Function / Arbitrary Waveform Generator, 30 MHz. I want to produce two squarewave signal of 30 KHz, one on each channel. Trick is the wave form should be mirror image. I problem is, wondering if those signal is sysncronise if i drive it via LabView.  
    Solved!
    Go to Solution.

    I have played around with one of these in the past, and these signals should be synchronized without any special commands.
    This can be done on the front panel of the device or via LabVIEW. The simplest way to set these is make the channel parameters identical except for amplitude, make the amplitude of one output the negative of the other output.
    One thing to be aware of ...
    although synchronized, sometimes there is a slight phase difference between the two signals, you may have to adjust the phase of one of the signals to match the other. This is best done with an oscilloscope.
    Cheers,
    mcduff

  • Can't find waveform generator vi

    Is Labview 6.0 supposed to have a waveform generator vi included with
    it? I am going through the activities to learn how to use it, and one
    of the activities is building a waveform generator, but I cannot find
    the waveform generator vi. The help facility shows where it is
    supposed to be, but the menu icon is only a question mark. When I
    tried to load the example showing how to build the generator, the
    program could not find the vi. Any help would be appreciated. Thanks.

    Richard,
    The LabVIEW base package doesn't include the waveform generation.vi.If you do have those vi's on your system they would be at the following path:
    C:\Program Files\National Instruments\LabVIEW 6\vi.lib\measure\masignal.llb or
    C:\Program Files\National Instruments\LabVIEW 6\vi.lib\analysis\1siggen.llb
    Cyril
    Cyril Bouton
    Active LabVIEW Developper

  • How to control individual channel of signal generated from digital waveform generator?

    Digital waveform generator has 8 channels. I need to generate two different signals to HSDIO. How to modify and control two different channels? Also, how to translate pin outs from PXI-6541 to channels? I need to control signal into pin 1,3,29,and 31 individually.
    Thank you!!
    Solved!
    Go to Solution.

    You must combine your individual data into an array.  The digital waveform is simply a digital representation of the binary array.  It still boils down to bit 0 of each array element going to channel 0 (or the first channel you specify in Create Dynamic Channels).  The next bit goes to the next channel.  My last post is quite clear.  To display the array in binary, right click on an array element, then select Display Format, then select Binary.  You can also right click on the element, select Visible, then select Show Radix to display the small b before the number.  One more thing, in the Display Format window, uncheck the box next to Use minimum field width.  Then set the numeric just under the box to 8.  Then select Pad with zeros on left in the box below.
    You should not use waveforms until you learn more about how the HSDIO operates on input data.  It isn't hard to combine waveforms, but it also isn't as clear as using an array of U8 or U16 or U32.
    Trying to explain further.  The first number to be writen to the HSDIO will have this effect:  Bit 0 (LSB) of the number gets written to the first HSDIO channel you specify.  Bit 7 goes to the 8th channel you specify.  If you don't specify 8 channels, the bits get ignored.  So wiring in one number will produce only one bit on each channel.  In other words, the number already combines the bits of all the channels you specify.  You don't combine anything yourself.  Look again at my picture on my last post.  By wiring in an array, you cause a bit pattern to be generated.
    I hope this is more clear.
    - tbob
    Inventor of the WORM Global

  • Agilent 2000 3000 x-series waveform generator.vi "undefined header"

    I am trying to run the example vi "agilent 2000 3000 x-series waveform generator.vi" with LabView 13 but I get "undefined header" error. The example vi "Agilent 2000 3000 X-series Acquire Waveform Continuously.vi" works fine, so I"m comunicating with the DSO-X 3054 scope but unable to control the waveform generator. Any advice will be greatly appreciated. Thanks.
    Solved!
    Go to Solution.

    Hi wtoso,
    The "undefined header" error is typically due to an incorrect GPIB command or value. Please make sure you are providing the device with the correct command. Details on GPIB commands for Agilent scopes can be found on the company website, in the programmer's manual.
    Regards,
    Kristen

  • Fluke 284 Arbitrary Waveform Generator Phase Lock Channel Synchronization

    I am using Fluke 284 Arbitrary Waveform generator (not NI instrument). I am trying to make use of LabVIEW to assign channel 1 as the master and the other three as slaves to phase lock the slaves and change precisely the phase offset with respect to the master.
    The error explanation that I received was: 
    Possible reason(s):
    Error -1074000000 occurred at Fluke 28x Series.lvlib:Error Query.vi
    Instrument reports:Inter channel lock not possible. Refer to manual for more details. 
    Complete call chain:
        Fluke 28x Series.lvlib:Error Query.vi
        Fluke 28x Series.lvlib:Configure
    I would like to know of there is any other block that I need to add to control the output of the master and the input of the slave. I have referred to chapter 13 of the users manual which I have also attached. 
    Attachments:
    Fluke 284 Manual.pdf ‏1890 KB
    Fluke_Block_Diagram.png ‏130 KB

    Don't know what the problem is, but the error number is strange. It's not a standard error for Windows, LV or the instrument in question...
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • I am looking for an existing .vi for an HP 33120A waveform generator.

    I recently purchased an HP 33120A waveform generator, I would like to know if there is a .vi(LabView code) that would help me interface with it and if there is, where can I find it? Thanks.

    Yes, to get your instrument drivers for this device go to the following link:
    http://zone.ni.com/idnet97.nsf/9b2b33e1993d8777862​56436006ec498/0027109f3d6e32dd86256d6d0068a5bd?Ope​nDocument
    If this link doesn't work:
    Goto Ni Home,
    NI Developer Zone
    Instrument Driver Network,
    Set Manufacture criteria to: Hewlett-Packard
    For additional keywords type: 33120A
    click go
    and there it is....
    Good luck,
    Greg

  • 33522B Waveform Generator

    Hi!
        I am wondering there is any mechanism in Labview to sysnthesis some waveform and play it with 33522B Waveform Generator.
    Solved!
    Go to Solution.

    I believe the drivers have VIs that allow one to load an arbitrary wavefrom to the instrument. You should be able to modulate it either with an external input to the device or internally. Is that what you are looking for, otherwise, your question is unclear to me.
    Cheers,
    mcduff

  • Waveform generator question..

    I've attached a vi to start with a vibration profile. This is something new to me so "please" bare with me..
    The idea is to get the inverse fft of the profile and input it to a voltage wfm generator (Hardware Input & Output - DAQmx - Voltage - <one of the wfm generator examples>). In the attached vi, can I just wire the psd output after the for loop to inverse fft vi? and how can I go from there to connect its signal to waveform generator input?
    Thanks in advance..
    KowdTek
    LabVIEW 2009
    One Step At A Time, Maybe Two...
    Attachments:
    Trial.vi ‏15 KB

    KowdTek,
    To do the Inverse FFT, you can simply use the attached VI.  I have also used a Build Waveform function to give you your waveform.  This particular waveform starts at 0 (default), and has a time step of 0.1 seconds.  To output this, use one of the examples, but replace the waveform generation subVI with your waveform.  You will probably also need to change the DAQmx Write VI to Analog » Single Channel » Multiple Samples » Waveform.
    Hope this gets you started! 
    Drew T.
    NIC AE Specialist
    Attachments:
    Trial.vi ‏20 KB

  • Labview and Rigol waveform generator

    I am trying to read the waveform from USB which I have programmed using labview. I should connect this USB to Rigol waveform generator. I have already installed VISA in my computer. Could anyone give me instructions on what to do next?

    First I would search here to see if there is an instrument driver available for your Rigol. If there isn't I would check with Rigol to see if they have one available.
    If they don't have anything available you will have to write your own. Read through the links located at the bottom of the page I linked to get you started.
    Using LabVIEW 2010SP1 and TestStand 4.5

  • Synchronization of Measurement Instruments with Waveform Generator

    To all,
    I am relatively new to LABVIEW and thus would really appreciate your assistance/patience. 
    I am trying to synchronize several different instruments (Force Sensor/High Speed Cameras) to start and record data at the same time. I want to accomplish this goal by using the waveform generator to send a square wave at the sampling rate (ex. 15,000 HZ) to each device and record data (voltage/take a picture) for each wave. I also need to "start" the machine that runs the test.
    I currently am using a single square wave pulse to start the cameras and intialize the force sensor/machine. A square wave pulse gets sent into the camera, the camera starts, the DAQ clears the task and then force sensor/machine are intialized. This creates a delay between the camera, force sensor and machine and thus makes analyzing the data difficulty. This is the part of the code that I would like to change so that I am continuously sending in the square wave pulse.
    I have attached two overlapping screenshots that shows my current labview program.
    Any help that you could provide would be greatly appreciated.
    Thanks
    gcass

    Hello gcass,
    Using a counter pulse to sync up your inputs is great approach. To do this, first open up "Gen Dig Pulse Train-Continuous.vi" from the Example Finder. Select counter 1 for your counter (ctr1). Before running this VI, connect the output of this counter (pin 91, or PFI 13 for the USB-6341) to the clock source of counter 0 (pin 83 or PFI 9). This is actually the Gate of counter zero which can be used as an external clock. So you should have the counter output of counter 1 wired to the gate of counter 0 (you can use any counters, I just arbitrarily chose 0 and 1).
    Next, open up 'Cont Acq&Graph Voltage-Ext Clk-Dig Start.vi'. (Eventually you will combine all these functions into one VI, but for demonstration purposes, just open up the VIs separately first before trying to put all the functions in one VI). You'll notice this VI has a trigger in it as well. All the trigger does is tell the reading to start on either the rising or the falling edge of the external clock (It doesn't stop the program from going to the next step). So now you should have two VI's open: one generating a continuous pulse, and the other reading analog inputs. On the front panel of the 'Cont Acq&Graph Voltage-Ext Clk-Dig Start.vi' select the clock source to be PFI9 (Also, select the trigger source to be PFI9). Make sure the sample rate is the same rate that you have set on the "Gen Dig Pulse Train-Continuous.vi". Now run both VIs at the same time. You should be reading analog inputs using the pulse train as your time base. Notice that if you stop the generate pulse train, your other VI stops reading. 
    A good method to setup an overall synced up process would be to use this external clock as your timebase for all your inputs (see "Cont Read Dig Chan-Ext Clk.vi" in example finder for how to set this method up for digital signals). So start your testing by having the three VIs open ("Gen Dig Pulse Train-Continuous.vi",  'Cont Acq&Graph Voltage-Ext Clk-Dig Start.vi', and "Cont Read Dig Chan-Ext Clk.vi") and run the read digital and analog VIs first. Then run your generate digital pulse train VI and both the analog and digital reads should be synced up on that one external timebase.
    Finally you can combine these VIs into one super-synced VI that first starts the digital and analog read tasks, then generates the pulse train to start them at the same time and ensure they are continually synced. You may have to change the timeouts to something bigger if you end up starting either the analog or digital reads a long time before you start the pulse train.
    I hope this helps.
    -Nathan H
    Software Developer
    National Instruments

  • How can I control a HP 33120A waveform generator with the serial port of my PC?

    Hello,
    I want to control a HP 33120A waveform generator with my PC using the serial port. I don't have any idea about how to do it. If you've done it or if you know how I can do it, please give me some indications.
    Thanks
    Jean-Baptiste Paillet
    PS: I don`t have G PIB port

    The answer to your cross-post in the LabVIEW General group seems to be right on the money:
    http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=50650000000800000032200000&UCATEGORY_0=_49_%24_6_&UCATEGORY_S=0
    Regards,
    John Lum
    National Instruments

  • Experience​d with 3152 Waveform Generator?

    Hi, I am using a 3152 Waveform Generator. Does anyone have any experience programming these, either with the LabWindows drivers or just SCPI? I've been trying both. I'd really like to pick your brain!
    My foremost issue is with generating/loading arbitrary waveforms.
    With my non-driver attempts, I'm stuck at the "TRACe #42000<binary_block>" step in loading the data.
    Sorry for the highly specific question, I hope someone knows though! I'm completely stuck.
    I figured using the drivers would be short and sweet, but I've had even less luck with them.
    Thanks in advance!

    Yes, that's the guy. Let me ask, what binary conversion CVI tools would aide me with this? The binary block I have to send needs to be very specific. 12 bit resolution with an initial 4 bits of header for 16 bits total, repeating.
    This is what I've got for a starter.
    char *printToBinary (int n, char *string){//FIX: return a negative number for error checking.
        int len;
        if (n < 0) return "-1"; // Number must be non-negative
        // Recursively call the function for 1 to n-1 bits
        if (n > 1) string = printToBinary (n / 2, string);
        // Dynamic allocation of memory
        if (!string) {
            string = malloc (2);
            memset (string, 0, 2);
        else {
            len = strlen (string);
            string = realloc (string, len + 2);
            string[len] = 0;
        // Print the last bit
        sprintf (string + strlen (string), "%d", n % 2);
        return string;

  • An arbitrary waveform generator using the DSP Module

    Hi Guys,
    Just got my hands on LabView and the DSP Module, and having a bit of fun atm. Great products. I'm currently using the TI DSK6416, and was wondering if there was a labview model/example of arbitrary waveform generation using this...? Perhaps using a DDS method or something similar?
    Thanks in advance...
    GibbGodD 

    GibbGodD,
    Hello!
    There are quite a few Waveform Generation VIs within Labview, including the Simulate Arbitrary Signal Express VI and the Arbitrary Wave VI. Unfourtuantly, these are not available within the DSP Module. There is a special group of Embedded Signal Generation VIs for the DSP Module, of which one is the Simulate Signal. Take a look at these VIs as perhaps you could use them to build the waveform you are looking for.
    To answer your question, I wasn't able to locate a specific example that matched what you were looking for, but if you to Help >> Find Examples >> Toolkits and Modules >> DSP from within LabVIEW you should be able to find some great DSP examples. Particular, the example project "Variety of Signal Types.lvproj" shows the different types of signals the DSP target can generate.
    The majority of Arbitrary Waveform Generation information that I was able to find is all related to our Function Generators but not for the devices supported for the DSP Module.
    Best of Luck!
    Ben Sisney
    FlexRIO V&V Engineer
    National Instruments

Maybe you are looking for

  • Runtime checks, multithreaded, C++ 5, dbx

    I am trying to use the runtime checking in dbx 5.0 It is a multi threaded application. When I turn on access checking I get... Enabling Error Checking... dbx: warning: The loadobject `libjava.so' is stripped, RTC may not catch all the errors signal S

  • Erroring with: REP-0178: Cannot connect to Reports Server

    When trying to run the rwclient60 at Unix Command, shows the error. Is report server name is given wrong or having issue in connecting to the report server. Please do let me know. Thanks a lot for the support.

  • How to add music to my iPhone from my new computer?

    I just got a new MacBook because my last computer was getting old but it won't let me add music from my new computer to my iPhone and I was wondering how to change that.

  • Supporting JDK for weblogic 12.1.2.0

    Hi,        We have installed weblogic 12.1.2.0 with RHEL 5.6 and oracle hotspot JDK 1.7_15.        We are running the server side applications in "Production Mode", my doubt is whether the above mentioned JDK is recommended to run the server in Produ

  • Splitting exported data onto different lines in Excel

    I've made & distributed a form that involves respondents listing family members so the address is a constant followed by a series of text boxes in identical columns for name DOB etc. When I export this into CSV its all on one row, i.e: address detail