Scale
Provides basic root octave microtonal scales
DESCRIPTION
A macro for setting the microtonal scale in cents (1/100 semitone). When Values of -100 or 100 are used, notes can be shifted by a semitone to make a tonal scale.
Update Version 1.1: Added Randomization button and amount so all values may be randomized.
Values are in units of cents (1/100 semitone).This function tunes incoming notes up or down in cents depending on the values entered for the notes of the root octave. By default, values of zero or disabling correspond to 12 Tone Equal Temperament. To setup an operator for Just intonation, enter the following series of numbers starting with C:
Just: [0, 12, 4, 16, -14, -2, -17, 2, 14, -16, 18, -12]
Pythagorean: [0, 14, 4, -6, 8, -2, 12, 2, 16, 6, -4, 10]
Kirnberger: [0, -10, -6, -6, -14, -2, -10, -3, -8, -10, -4, -12]
Vallotti&Young [0, -6, -4, -2, -8, 2, -8, -2, -4, -6, 0, -10]
WerkmeisterIII [0, -10, -8, -6, -10, -2, -12, -4, -8, -12, -4, -8]
WC Super Just [0, 5, 4, 16, -14, -2, -49, 2, 41, -16, -31, -12]
WC Harmonic [0, 5, 4, -2, -14, -29, -49, 2, 41, 6, -31, -12]
Bagpipe [0, -70, -12, -43, -57, -6, -51, -15, -70, -28, -14, -51]
Chinese Lu [0, -1, 4, 16, -6, -2, 8, 2, 1, 6, 18, 6]
To enter custom 12 tone microtonal scales, it may be necessary to convert from frequency values or ratios; to cents. A convenient spreadsheet formula for doing so is:
cents “= log(A1,2)*1200”
Where the cell A1 contains the frequency ratio of 5/4 or 1.25 which is the ratio of the major third to the root in Just Intonation. This results in about 386 cents. In Equal Temperament, this ratio would be 400 cents. The difference is -14 cents and why we enter this as the 5th value above for Just Intonation. For more information please refer to:
http://en.wikipedia.org/wiki/Cent_(music)
To tune notes to a tonic tonal scale, enter -100 or + 100 in roots C#, D#, F#, G#, and A#. The operator scale function can be used to tune all operators to the same scale and key, or when combined with different operator ratio values, be used for harmony.
Tonic/Major: [0,-100, 0, -100, 0, 0, -100, 0, -100, 0, -100, 0]
Minor: [0, -100, 0, 0, -100, 0, -100, 0, 0, -100, 0, -100]
Minor Blues: [0, -100, +100, 0, -100, 0, 0, 0, -100, +100, 0, -100]
Chromatic Blues [0, -100, 0, 0, 0, 0, -100, 0, -100, 0, 0, 0]
Tonic + Blue Notes [0, -100, 0, -100, -25, 0, -100, -33, +100, 0, -100, -40]
Arabic Scale [0, 0, -100, +100, 0, 0, -100, 0, 0, -100, +100, 0]
Arabic with ¼ tones [0, -50, -100, +100, 0, 0, -100, 0, 0, -100, +100, -50]
The operator scale is also helpful when using the pitch tracker to trigger the instrument with a voice or unfretted input. See the included snapshots for examples.
Scale Trans: This transposes the key of the scale function. This works in a circular fashion and accepts values between 0 ( C ) to 11 ( B ). This parameter allows to change the key in addition to the determined scale. By setting offset values in the roots of multiple operators to create tonic filters, one can further change the key of the operators for polyharmonic arrangement in the instrument.
COMMENTS (5)