Data AcQuisition And Real-Time Analysis
Scope - Spectrum - Spectrogram - Signal Generator
Software for Windows
Science with your Sound Card!
The following is from the Daqarta Help system:



Spectrum Analyzer

Signal Generator

(Absolutely FREE!)


Pitch Tracker


DaqMusiq Generator
(Free Music... Forever!)

Engine Simulator

LCR Meter

Remote Operation

DC Measurements

True RMS Voltmeter

Sound Level Meter

Frequency Counter
    Spectral Event

    MHz Frequencies

Data Logger

Waveform Averager


Post-Stimulus Time
Histogram (PSTH)

THD Meter

IMD Meter

Precision Phase Meter

Pulse Meter

Macro System

Multi-Trace Arrays

Trigger Controls


Spectral Peak Track

Spectrum Limit Testing

Direct-to-Disk Recording



Frequency response

Distortion measurement

Speech and music

Microphone calibration

Loudspeaker test

Auditory phenomena

Musical instrument tuning

Animal sound

Evoked potentials

Rotating machinery


Product test

Contact us about
your application!

Revision History - v7.10

Daqarta v7.10.1 - 8 October 2012

Bug Fix: Attempting to open MIDI Scale or Chord dialogs when already open could crash Daqarta.

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.

Pitch Track includes new Display options for Pitch-to-MIDI operation, allowing display of all played MIDI notes. Note color can optionally indicate velocity, Instrument number, Voice, or Level.

Pitch-to-MIDI On/Off and MIDI Record elapsed times now shown next to their respective buttons.

Right-click on any non-control part of the Pitch-to-MIDI dialog now opens specific Help topics for included setups like GlossyFish.DQM, GlossyBlack, PhrygidBlueJam, and Mashup.

Enhanced GlossyFish.DQM now includes Level control, plus easily-adjusted parameter ranges.

New Frequency Counting functions added to Macro Arrays (Buf0-Buf7), allowing independent frequency readouts or plots for each channel.

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.

Buf0?p returns the positive peak of Buf0 (like pkB(0)), while Buf0?n returns the negative peak.

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.

Special Macro-MIDI integer variables allow easier communication between main macros and MIDI Changes scripts.

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.

CtrlN="<u" allows Custom Controls slider to delay action until the slider is released. See Slider Control Delayed Action.

Macro Line Continuation now supported using underscore character.

MacroDlg?A now returns 1 if called from a macro being run automatically on Daqarta startup.

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: Certain macro structures with a nested WHILE loop immediately after an IF/ENDIF block gave a macro error message.

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.

Bug Fix: Macro Array Copy from an Average channel such as Buf0="<=A1" did not work properly with Peak mode of Spectrum Averager.

Bug Fix: Wave Averages in Exponential mode did not display properly during Decimate operation in Envelope mode.


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