Skip to content

Scale modification

Lumi Pakkanen edited this page Nov 4, 2022 · 3 revisions

There are menu options to help you modify your current scale. Note you must have some scale data loaded already in order to modify it. Click Modify scale below the scale name to see the options.

Sort ascending

Sort the scale from smallest interval to the larges. Does not touch the last interval (interval of repetition) in the scale.

Reduce

Make the entire scale fit within a desired 'modulus' interval, typically 2/1. Intervals in your scale which are larger than the modulus (the last interval in the scale) will wrap around (in pitch-space as opposed to frequency-space), leaving only a remainder.

Invert

Invert every interval in the scale. Turns major chords into minor chords and vice versa. For example the inversion of a diatonic major scale (a.k.a Ionian) is the Phrygian scale.

Rotate

Choose an interval in the scale to become the new 1/1 (unison). Switches to a different mode of the original scale.

Subset

Toggle intervals in the scale to remove them.

Stretch/compress

Apply a linear stretch across the current scale. Enter a stretch factor, where 1 is no stretch at all. Also stretches/compresses the last interval (interval of repetition).

Random variance

Apply a random detuning to each note in the scale. If the checkbox is ticked, this will also detune the octave/equave. If not ticked, the last interval will remain unchanged.

Approximate by ratios

Choose a scale degree and replace it with a rational approximation (in just intonation i.e in relative frequency-space) selected from a list. You can choose between different approximation schemes:

Approximate by harmonics

Retune each interval in the scale to the nearest harmonic with the given denominator. Not to be confused with the terms of the mathematical harmonic series.

Approximate by subharmonics

Retune each interval in the scale to the nearest undertone with the given numerator.

Equalize

Retune each interval in the scale to the nearest equal step. Divides the last interval (the interval of repetition/equivalence) equally in pitch-space.

Temper

Apply a given mapping from prime factors to cents. The difference from just intonation is accumulated in cents while still displaying to original ratios. Can be used to make commas disappear.

For example entering the scale 9/8 5/4 3/2 5/3 2/1 and tempering out 81/80 will make it so that a (reduce) stack of four fifths (3/2) lines exactly with the major third (5/4) because 81/64 differs from 5/4 by a factor of 81/80.

Convert interval values

Change how intervals are displayed. If you manually modify your scale after conversion the change becomes permanent.