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.