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!

Voice Pattern Sync

Controls: Sgram/PT Dialog >> Pitch-to-MIDI >> Setup

When Voice Patterns are in use on more than one voice, you may sometimes want to toggle one of the voices off and back on. For example, one voice may hold melody patterns while another may hold chords; you may want to toggle either of these off to hear what the other sounds like alone. When you toggle it back on, you will probably want it to start with its pattern in sync with the voice that remained active, not at the point where the original pattern left off.

The Sync control allows you to specify the voice that the toggled one will attempt to sync to when it goes back on after having been off. If Sync is set to 0 (default), no sync will be attempted; the voice will start right where it was when toggled off.

If the specified Sync voice also happens to be off at the moment the toggled voice goes back on, Daqarta will check to see if the Sync voice had itself specified a Sync voice. If so, the toggled voice will use that as the sync; again, a 0 will cause it to start where it left off.

If the second Sync voice also happens to be off, Daqarta will keep scanning until it has tested all voices, and either finds a specified Sync voice that is active, or is 0.

If a voice has Sync set to its own voice number, it will act as if it was set to 0.

Only tonal voices, not Percussion, have Sync settings. Tonal Sync controls only accept tonal voice numbers 1-8, not Percussion letters A-F.

You can have a complete chain of Sync settings, such as Voice 1 set to sync on Voice 2, Voice 2 set to sync on 3... all the way to Voice 8 set to sync back to Voice 1. In that case, when any voice is toggled back on, it will sync as long as any other is active. This approach is used in the MissFundamental.DQM setup, which has Voice 1 for the fundamental and voices for each of the harmonics up through 8th. You can thus hear how the melody changes when various combinations of fundamental and/or harmonics are present or missing. (See the Missing Fundamental macro mini-app for a full discussion.)

Pattern Sync does not check if the toggled-on voice and the Sync target have patterns of the same length. It only checks to see that the current position of the Sync target pattern is not greater than the length of the toggled-on pattern. If so, it just starts where it left off.

MIDI Changes Script:

Use psv=n to set Voice v Pattern Sync to voice n, which may be 0 (no sync) to 8.

The current Pattern Sync value may be read by a Changes script command. For example, US=ps3 will set variable US to the current Sync setting of Voice 3.

See also Voice Pattern Overview, Velocity Pattern, Note Pattern, Chord Pattern, MIDI Voice Setup Dialogs, Pitch-to-MIDI dialog, Pitch Track Toolbox - Overview


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