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?
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.