|the other day I went looking for ‘normal’ western scales for use with MTQ,
as as much as tried I could not find any…
so, after a bit of messing about with microtonal scales, I decided to try to find a way of generating a large number of ‘normal’ scale for Scale
here are my results, 86 ‘normal’ scales
scala files for MTQ: tb_scales.zip (21.3 KB)
usage
install: load onto the SSP, as a sub directory of scales
in MTQ :
- select scale you wish to use
- set base frequency according to tonic required (see below)
e.g.
for G minor , select harmonic_minor , and set reference frequency to 391.995
(yes it has to be precise!)
reference frequency
tonic | frequency |
---|---|
C | 261.626 Hz |
C# | 277.183 Hz |
D | 293.665 Hz |
D# | 311.127 Hz |
E | 329.628 Hz |
F | 349.228 Hz |
F# | 369.994 Hz |
G | 391.995 Hz |
G# | 415.305 Hz |
A | 440.000 Hz |
A# | 466.164 Hz |
B | 493.883 Hz |
background?
Im an active developer for the Eigenharp code base, and I knew this had a large number of scales written as intervals, that are contained in python.(and its open source, see https://github.com/eigenlabs/eigend)
so I wrote some custom python code which took those intervals and generated a scala file for each.
note: this also has the advantage, that if we need to ‘tweak’ the format, i can just edit the code, and re-generate every scale
testing
I need to do some testing on the SSP, but these scala files work on pianoteq, so I think they should be fine
scale list
3_semitone.scl
4_semitone.scl
aeolian.scl
algerian.scl
algerian_1.scl
algerian_2.scl
altered.scl
arabian.scl
augmented.scl
balinese.scl
bebop_dominant.scl
bebop_dominant_flatnine.scl
bebop_major.scl
bebop_minor.scl
bebop_tonic_minor.scl
blues.scl
byzantine.scl
chahargah.scl
chinese.scl
chinese_1.scl
chinese_2.scl
chromatic.scl
diminished.scl
dorian.scl
double_harmonic.scl
egyptian.scl
enigmatic.scl
ethiopian.scl
flamenco.scl
gypsy.scl
harmonic_major.scl
harmonic_minor.scl
hindu.scl
hirajoshi.scl
hungarian_gypsy.scl
hungarian_major.scl
hungarian_minor.scl
indian.scl
inverted_diminished.scl
ionian.scl
iwato.scl
japanese.scl
javanese.scl
jewish.scl
kumoi.scl
leading_whole_tone.scl
locrian.scl
locrian_major.scl
locrian_natural.scl
locrian_super.scl
locrian_ultra.scl
lydian.scl
lydian_augmented.scl
lydian_dominant.scl
lydian_minor.scl
major.scl
marva.scl
melodic_minor.scl
minor.scl
mixolydian.scl
mixolydian_augmented.scl
mohammedan.scl
mongolian.scl
natural_major.scl
natural_minor.scl
neapolitan_major.scl
neapolitan_minor.scl
oriental.scl
overtone.scl
pa.scl
pb.scl
pd.scl
pe.scl
pelog.scl
pentatonic_major.scl
pentatonic_minor.scl
persian.scl
pfcg.scl
phrygian.scl
phrygian_major.scl
romanian.scl
spanish.scl
spanish_8_tone.scl
symmetrical.scl
todi.scl
whole_tone.scl