ForumsSoftware ← Question about scales

Hi,
Aalto has quite some tunings different from the equal tempered 12 note/octave one. Any non-equal tempered scale needs a root key, from which the notes are derived.
How does one define the root key in Aalto for a non-equal tempered scale?
Cheers, T.

Hi Tibor,

Aalto and Kaivo will read any tunings in Scala format in the Scales directory. This always includes a .scl (scale) file, and can optionally include a .kbm (key mapping) file. If there is no .kbm file, as with most (all?) of Aalto's scales, the default mapping A=440 will be set. To override this default, include a .kbm file with the same name as the .scl file. Here is an example:

! keyboard mapping my12-equal.kbm:
! 
! Size of map (greater than or equal to the number of notes in the scale 
! to be mapped). The pattern repeats every so many keys: 
12 
! First MIDI note number to retune: 
0 
! Last MIDI note number to retune: 
127 
! Middle note where scale degree 0 is mapped to: 
60 
! Reference note for which frequency is given: 
69 
! Frequency to tune the above note to (floating point e.g. 440.0): 
440.0 
! Scale degree to consider as formal octave (determines difference in pitch 
! between adjacent mapping patterns): 
12 
! Mapping. 
! The numbers represent scale degrees mapped to keys. The first degree is for 
! the given middle note, the next for subsequent higher keys. 
! For an unmapped key, put in an "x". At the end, unmapped keys may be left out. 
0 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 

For more information on Scala, see: http://www.huygens-fokker.org/scala/

OK, thanks! I don't know the terminology, but it seems I was meaning the middle note, and not about the overall tuning or the reference note. I have to look at the Scala format, because they must given either in a generic way or for the same middle note. I was thinking that along with loading a tuning say for a C root I can ask to apply it from A, instead.

You can do that by changing the values in the .kbm file above.