Data AcQuisition And Real-Time AnalysisScope - Spectrum - Spectrogram - Signal Generator
Software for Windows
Science with your Sound Card!
Contact us about
Note Range Min/Max
The Range Min and Max controls set the range of MIDI note numbers that are accepted as input to a voice. If the Range Fit button is off, notes outside this range will be ignored. If it is on, they will be forced into the specified range.
Alternatively, if Fit is off, special rr and rR Reflect Changes script commands allow notes outside the range to "reflect" off the Min and/or Max limits, back toward the active range.
The Min and Max values can be reversed; Daqarta always uses the smaller as Min and the largest as Max.
The Range controls allow you to distribute an incoming note stream among several voices, by giving each its own section of the total incoming range. You can use this to keep instruments "in character", so a piccolo doesn't play notes that are better suited to a tuba.
You can make this even more subtle, such as by spreading out a string, brass, or woodwind section across the soundstage using different Pan positions for each instrument, and overlapping their ranges as desired. For example, you could put the violins at the left side of the stage and double basses at the right, just as in a conventional orchestra.
Or you can spread a single instrument like a piano across multiple voices and pan positions, so low notes are on the left and high on the right.
Range controls also allow you to provide multiple voices that play different note sequences in the same range. For example, you can set one of two voices to accept notes in the bottom half of the input range, and the other in the top half. Then you can use the +/-Note control on each voice to position them in the same general range.
Using Changes script commands to dynamically change the Min and/or Max values of a voice during a performance can add interest. The Symphonic.DQM setup changes the Max value of the Tremolo Strings voice every 16 beats to a value between 70 and 90. On passages where it is high, the music sounds more spirited and exuberant than when it is low.
Note: The Range Min and Max controls are disabled when Tempo Mode is set to Percussion, since incoming notes are ignored.
rmv=n sets Range Min for Voice v 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. It will be limited to the range of 0 to 127.
rMv=n sets Range Max. For example, use rM2=?(70,90) to set Max to a random value between 70 and 90.
rrv=n sets Reflect at Min to the value of n. If it is zero, Reflect at Min is off; any other value sets it on.
Alternatively, you can use x instead of a value to toggle the current state. For example, rr2=x toggles the current Reflect at Min state for Voice 2.
Similarly, rRv=n sets Reflect at Max.
You can use "voice" 9 to specify apply the same command to all 8 voices, either to set all Min or Max values the same, or to toggle or set all Reflect at Min or Reflect at Max states.
Questions? Comments? Contact us!We respond to ALL inquiries, typically within 24 hrs.
Over 30 Years of Innovative Instrumentation
© Copyright 2007 - 2017 by Interstellar Research
All rights reserved