Data AcQuisition And Real-Time AnalysisScope - Spectrum - Spectrogram - Signal Generator
Software for Windows
Science with your Sound Card!
Contact us about
When Pitch-to-MIDI is active, notes detected by the Pitch Track process are translated into MIDI events. Each note is sent to a circulating buffer that stores up to 256 notes. Each MIDI Voice gets notes from this buffer, to be turned into MIDI sounds. When Note Delay for a voice is set to 0, each note is processed as soon as it is detected.
Higher Note Delay values mean that the voice plays the same note sequence, but later than a voice with zero delay. This allows a musical echo, or at large delays gives the instrumental equivalent of "rounds" popular with choral singers.
The actual amount of delay depends upon whether the Tempo Voice button is active in the main Pitch-to-MIDI dialog. (Not the similar Tempo Mode button right next to Delay in the Voice Setup dialog.) If Tempo is not used for the voice, then each Delay step is approximately the same as the Trace Update interval, typically 10 msec. With Tempo active, each Delay step is one beat, as indicated by the Tempo msec control.
If a Changes script uses an Input Select command to set a voice to use the input stream of a different voice, it uses the Note Delay value from that voice.
Note: The Delay control is disabled when Tempo Mode is set to Percussion, since incoming notes are ignored.
Use Dv=n to set the Voice v Delay to the value of n, which may be any unsigned integer or expression, including current MIDI control values, random values, current computer keyboard states or mouse position, input or buffered notes, or oscillators. The value will be limited to the range of 0 to 255.
You can use "voice" 9 to set the delays of all 8 voices to the same value with a single command.
Note: The Note Delay is reflected in the live input note stream when using input Buffer commands like Buffer Copy. The 0th index is always the current note to be played by any voice, but with Note Delay present you can use negative index values to refer to upcoming notes. You can also make use of this when using Buffer Note Values in expressions or IF-ELSE tests.
Questions? Comments? Contact us!We respond to ALL inquiries, typically within 24 hrs.
Over 35 Years of Innovative Instrumentation
© Copyright 2007 - 2021 by Interstellar Research
All rights reserved