I require about 100 points per cycle which would need a huge amount of memory because I need the nonlinear frequency sweep to last 1 minute. So I think generating all the points and then sending them to the card to play is out of the question, no? Maybe I could perform some double buffering of the memory or playing the waveform from the computer memory?
Your second suggestion is a good idea. With these cards and the NI 5406 or NI 5404 can I change the frequency and amplitude, phase-coherently, on the fly? Or for example, can I create a list of frequencies and durations, instead of the whole set of data points, and have the card play a sin wave changing the frequency in a phase-coherent way? I may also need to change the amplitude of the sin wave. For example, ramping the amplitude up at the beginning and then down near the end, is this also possible?
Thank you for your help, its very useful!!
Paul C