Data AcQuisition And Real-Time AnalysisScope - Spectrum - Spectrogram - Signal Generator
Software for Windows
Science with your Sound Card!
Contact us about
Revision History - v7.10
Daqarta v7.10.1 - 8 October 2012
Bug Fix: Some old MIDI Setups (.DQM files) showed the wrong Scale (even though they used the proper one) until manually changed.
Daqarta v7.10 - 5 October 2012
Arbitrary Random Distribution mini-app allows you to create random values with custom distributions.
Improved Phase Meter Mini-App accuracy for arbitrary-frequency sine waves at frequencies above 1000 Hz, and for mildly non-sinusoidal waves like triangles at all frequencies.
New Buf0="<uW1" 'upload' Macro Array Copy command allows Buf0-7 arrays to be uploaded to Daqarta's main internal Wave, Spectrum, or Averager buffers, replacing existing data for subsequent main display, cursor readouts, file save, etc.
New BufV allows variable array access by first setting channel Ch to desired buffer number. May be used in place of Buf0-Buf7 commands when a macro is to be called as a function or subroutine which must work on an arbitrary buffer.
New Pre-Process Task option allows a multitasking task to be installed so that it runs immediately after raw waveform data is acquired, but before it is processed. Useful with the above upload command.
Buf0?U Macro Array Math Operation now returns the sum of all values in Buf0, for finding the dot product after multiplying buffers.
Buf0?i[X] now returns an interpolated value if index X has a fractional part.
Macro array files can now be saved using a single generic Buf0="<Save" command type that allows user to select from .BUF, .DQA, .WAV, .DAT, or .TXT file formats in Save dialog, instead of separate Buf0="<SaveDQA", etc. Similarly for Buf0="<Load".
Buf0?S returns number of samples saved to Buf0 Macro array file.
rnd(Min,Max) Macro Math Function provides 32-bit randomness (versus 64-bit rand()), but it is easily repeatable via Posn#r to set the random seed. You can read the seed via Posn?r. You can also set the parameters of the underlying linear congruential generator for reduced repeat length or other special purposes.
MIDI Changes script random values can now use above repeatable random source via ?r(min,max) instead of normal ?(min,max) which requires mode change to be repeatable.
Random Macro Values topic expanded.
Posn?u returns the number of trace updates since Daqarta started.
Posn?F returns the spectrum cursor peak or Pitch Track frequency, Posn?N returns the corresponding MIDI Note number, Posn?V returns the peak magnitude, and Posn?v returns the corresponding Pitch Track velocity.
sign(X) returns +1 if X is >=0, else -1. Compare to sgn(X) that returns 0 for 0. See Integer and Sign Functions under Macro Math Functions.
lim(X) limits X to a preset range of values. lim(X,min,max) allows limits to be specified in the function. limx() works like lim(), but returns 0 outside the limits. See Limit Functions under Macro Math Functions.
Macro Line Continuation now supported using underscore character.
Bug Fix: Generator Burst Train Lag did not work properly.
Bug Fix: Under some conditions, a leading '-' sign before certain macro math operations was improperly applied before the operation. For example, Y=-X^2 acted like Y=(-X)^2.
Bug Fix: Problems loading some macro array files (Buf0 to Buf7), especially text files.
Bug Fix: Default macro array display colors not set to main trace colors.
Bug Fix: A Tab character (entered with CTRL+Tab) in a Macro Edit Definition as part of a Macro Comment, or in the MIDI Changes Script Editor as part of a Script Comment, could cause the remainder of the line to be treated as non-commented commands.
Bug Fix: After dragging a Frequency Counter, Sound Level Meter, Voltmeter, Custom Macro Message, Custom Meter, or other "floating" dialog, the position was not retained for the next invocation unless a main toolbar dialog was also open during the drag.
Questions? Comments? Contact us!We respond to ALL inquiries, typically within 24 hrs.
Over 35 Years of Innovative Instrumentation
© Copyright 2007 - 2023 by Interstellar Research
All rights reserved