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!

Multi-Channel Monitor Buttons

Macros: Channel macro names with parameters

In normal stereo mode, Daqarta processes and displays the Left and Right output channels in their own colors (green and violet by default), and allows their use as signals to be averaged, shown as spectrograms, used as Trigger Sources, or viewed in Decimate mode.

In Multi-Channel Output mode, you can choose to monitor any two of the active output channels as substitutes for the Left and Right output signals. To the left of each channel select button is a small Monitor As button. It will be disabled and marked with 'X' when the channel itself is not selected. When a channel is selected for output, its Monitor As button will will show [L] and be depressed if the channel is being used as the Left output, or [R] for the Right output.

The first two active channel selects, starting from the top of the dialog, will automatically be assigned to Left and Right, respectively. As you select additional channels for output, their Monitor As buttons will be shown as [o] but be in the up position.

If you toggle one of those [o] buttons down, that channel is available to become a monitored channel whenever a currently-active [L] or [R] button is toggled off. When that happens, the Monitor As channels will be reassigned as before, with the new upper-most depressed Montor As button becoming [L] and the next-lower depressed button becoming [R].

For example, suppose you are using the top 4 channels, Front Left, Front Right, Center, and Low Freq. As you toggle the channel selects on from the top down, you'll see [L] assigned to the Front Left and [R] to Front Right, with Center and Low Freq each shown as undepressed [o].

If you want to monitor the Center channel instead of Front Left, first toggle its Monitor As button on. It will still be marked with [o] but will be shown depressed. Now toggle the [L] button off; instantly, the Front Right button will become the new [L] and the Center will become [R], while Front Left becomes an undepressed [o].

Note that there is no way to monitor Front Right as [R] and Center as [L]; since Front Right is above Center, it will always be assigned first and hence become [L].

Please note: You cannot record multi-channel outputs with DDisk at the present time, not even the selected monitor channels. If you use Save Trace as .DQA Data File (or .WAV, .DAT, or .TXT files), however, the current 1024-sample traces for the selected monitor channels will be saved.

Macro Notes:

Macros for setting the Monitor As state for each channel use the basic channel select names (FrontL, FrontR, Center, LowFreq, BackL, BackR, SideL, and SideR), but with an #M parameter. For example, if the Center channel is selected for output but is not currently being monitored, you can use Center#M=1 to set its Monitor As state on (button depressed). It will then show as [o] until you toggle off a Monitor As button that is above it, such as FrontL#M=0 to force Front Left off or FrontL#M=x to toggle it from its current state.

You can read the state of any Monitor As button via a command like A=Center?M, where variable A will be set to 1 if the Monitor As for the Center channel is depressed, else 0 if it is undepressed (including if it is disabled when Center is inactive).

Alternatively, you can get the complete Monitor As state of the channel by using a lowercase 'm', as in A=Center?m. Here A will be set to the ASCII value of the state letter:

    X   88      Disabled, channel not selected
    L   76      Monitor as Left
    R   82      Monitor as Right
    o   111     Undepressed
    O   79      Depressed but unused

You can display the state as a letter via Msg=Center?m(A), where the (A) indicates alphanumeric format.

You can test for a specific state like L = Left via IF.Center?m="L".

You can determine the current [L] Monitor As channel via X=Center?L, or the current [R] via X=Center?R. The channel name (Center here) is ignored... you can use any channel. The value of X (or whatever variable you use) will be set to an integer from 0 to 7 denoting the requested Monitor As channel:

    0 = Front Left
    1 = Front Right
    2 = Center
    3 = Low Freq
    4 = Back Left
    5 = Back Right
    6 = Side Left
    7 = Side Right

These functions return -1 (not a valid channel) if there are no active channels selected.

See also Multi-Channel Output Controls, Signal Generator Control Dialog.


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