Scale

Provides basic root octave microtonal scales

(7 Votes)
1.1 (Updated 1 year ago)
39.7kB
August 30, 2017
Reaktor 6

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)

Jonathan Leonard
1 year ago
I should mention that if all you want to do is 'constrain to scale' you can grab that macro from my Reaktor Toolpack. It will force all incoming midi notes to a scale of your choosing. It won't retune the notes, but push them up or down to the scale you have chosen.
Jonathan Leonard
1 year ago
Hey Jed, sorry it doesn't look like MTS is the solution since it involves sysex and reaktor doesn't do sysex. Others have sent pitch bend changes but that affects every note in a channel. SO! How about making that monosynth in Reaktor? Hmmm? ;)
Jonathan Leonard
1 year ago
Hi Jed, unfortunately this macro will only work inside of reaktor as it is. I am taking a look at the MIDI Tuning Standard though. If your VST synth supports this standard then it might be possible to use the two together, though not all synths do support it. I'll take a look...
JED LARSON
1 year ago
This is great. I'd like to use this to retune a monophonic vsti synth I'm using in Cubase. Do you know how I would set up the reaktor instrument (to make it act like a midi effect), and how to route it to my vsti?
Sharon Mullins
1 year ago
THANK YOU SO MUCH!!!!
now