User:Lucius Chiaraviglio/Keyboard Layout Lab

Revision as of 06:47, 21 May 2025 by Lucius Chiaraviglio (talk | contribs) (Quasi-Miracle + Ripple Lumatone mappings: Finish adding Bryan Deister's Lumatone mapping for 95edo (had to finish the description))

Although I am not an instrument player (although I do admit to having been a bad player of the violin for over 15 years during my early life), I have been intrigued by instrument design from the point of view of usability. So here are various experimental keyboard layouts (currently all Lumatone, but that is due to availability rather than philosophy) that I have collected after seeing them demonstrated by others (with links to demonstration videos whenever possible), plus some that I have created (often inspired by the ones I have collected) in case someone wants to give them a test drive.

Moved here from Musical Mad Science: Lucius Chiaraviglio (talk) 06:54, 28 March 2025 (UTC)

Augmented + Immunity Lumatone mappings

39edo (demonstrated to work)

Bryan Deister has used a Porcupine-inspired layout for 39edo, as demonstrated in 39edo jam (2025). To take advantage of the fact that 39edo is at the intersection of Augmented and Immunity, the rightward generator is 5\39, half of a 6/5 minor third as 12/11 ~ 11/10 (but much closer to 12/11). This enables a MODMOS derived from 1L 6s by shrinking the large step from 9\39 to 8\39 and expanding one of the small steps from 5\39 to 6\39, to enable chords such as 12/11 (somewhat sharp, at 5\39) - 6/5 (slightly flat, at 10\39) - 11/8 (near-just, at 18\39) - 3/2 (mildly sharp, 23\39) - 18/11 (moderately sharp, at 28\39) - 9/5 (near-just, at 33\39). Playing this chord uses almost the same geometry of depressed keys as that for playing a diatonic scale in a diatonic mapping (but has a very different sound effect), save when proceeding to the next octave. The range is slightly over 6 octaves overall (which slant moderately downwards), but with the first and last octaves missing some notes due to clipping in the upper left and lower right corners of the layout.

 
34
0
3
8
13
18
23
6
11
16
21
26
31
36
2
14
19
24
29
34
0
5
10
15
20
25
17
22
27
32
37
3
8
13
18
23
28
33
38
4
25
30
35
1
6
11
16
21
26
31
36
2
7
12
17
22
27
28
33
38
4
9
14
19
24
29
34
0
5
10
15
20
25
30
35
1
6
36
2
7
12
17
22
27
32
37
3
8
13
18
23
28
33
38
4
9
14
19
24
29
0
5
10
15
20
25
30
35
1
6
11
16
21
26
31
36
2
7
12
17
22
27
32
37
3
8
13
18
23
28
33
38
4
9
14
19
24
29
34
0
5
10
15
20
25
30
35
1
6
11
16
21
26
31
31
36
2
7
12
17
22
27
32
37
3
8
13
18
23
28
33
38
4
9
14
19
24
29
34
0
15
20
25
30
35
1
6
11
16
21
26
31
36
2
7
12
17
22
27
32
37
3
8
33
38
4
9
14
19
24
29
34
0
5
10
15
20
25
30
35
1
6
11
17
22
27
32
37
3
8
13
18
23
28
33
38
4
9
14
19
35
1
6
11
16
21
26
31
36
2
7
12
17
22
19
24
29
34
0
5
10
15
20
25
30
37
3
8
13
18
23
28
33
21
26
31
36
2
0
5

Added: Lucius Chiaraviglio (talk) 06:50, 1 May 2025 (UTC)
Last modified: Lucius Chiaraviglio (talk) 06:30, 2 May 2025 (UTC)

Miracle + Ripple (off-beat) Lumatone mappings

83edo (demonstrated to work)

Bryan Deister has used the 10L 1s layout for 83edo, as demonstrated in microtonal improvisation in 83edo (2025). The octaves slant downwards (with a wraparound in the first full octave) while moving to higher pitches, and the contiguous range (with all notes represented at least once, not counting non-contiguous notes in the upper left and lower right corners) is slightly over three octaves (although due to the Lumatone only being set up for a single MIDI channel in this video, the video only demonstrates approximately one and a half octaves). The generator is the semi-flat version of 27/25, as in ripple temperament, although it is necessary to constitute it as (3♭×3♯×3♭)/25 (using both the flat and sharp fifths in alternation) in order to map it correctly. Alternatively, since 83edo is at the intersection of ripple and miracle temperaments, the generator can be constituted as a flat secor (16/15 ~ 15/14), using the 83b val — not in the optimal tuning spectrum of miracle, but only needing to use the flat fifth.

 
59
67
66
74
82
7
15
65
73
81
6
14
22
30
38
72
80
5
13
21
29
37
45
53
61
69
71
79
4
12
20
28
36
44
52
60
68
76
1
9
78
3
11
19
27
35
43
51
59
67
75
0
8
16
24
32
40
77
2
10
18
26
34
42
50
58
66
74
82
7
15
23
31
39
47
55
63
1
9
17
25
33
41
49
57
65
73
81
6
14
22
30
38
46
54
62
70
78
3
11
0
8
16
24
32
40
48
56
64
72
80
5
13
21
29
37
45
53
61
69
77
2
10
18
26
34
15
23
31
39
47
55
63
71
79
4
12
20
28
36
44
52
60
68
76
1
9
17
25
33
41
49
57
65
38
46
54
62
70
78
3
11
19
27
35
43
51
59
67
75
0
8
16
24
32
40
48
56
64
72
69
77
2
10
18
26
34
42
50
58
66
74
82
7
15
23
31
39
47
55
63
71
79
9
17
25
33
41
49
57
65
73
81
6
14
22
30
38
46
54
62
70
78
40
48
56
64
72
80
5
13
21
29
37
45
53
61
69
77
2
63
71
79
4
12
20
28
36
44
52
60
68
76
1
11
19
27
35
43
51
59
67
75
0
8
34
42
50
58
66
74
82
7
65
73
81
6
14
5
13

Added: Lucius Chiaraviglio (talk) 07:21, 21 March 2025 (UTC)
Last modified: Lucius Chiaraviglio (talk) 21:43, 29 March 2025 (UTC)

Quasi-Miracle + Ripple Lumatone mappings

71edo (demonstrated to work)

Bryan Deister has used the 10L 1s layout for 71edo, as demonstrated in 71edo improv (2025). At 7\71, the generator is 16/15 ~ 15/14 only if 71b (or 71c, but not 71bc) is used; otherwise, it is necessary to use the mediant ~31/29) for proper mapping, making the temperament a strange mutation of Miracle that intersects with Ripple at 71b, not far from where Ripple intersects with the real Miracle temperament at 83edo (as 83b). Octaves are very close to being horizontal; that said, if one purposely slopes up from bottom to top to make use of vertically repeated notes while going left to right while transversing two octaves, it is possible to play a 20L 1s (4/1-equivalent) scale even as a rapid glissando, as demonstrated in the video (both ascending and descending).

 
59
66
64
0
7
14
21
62
69
5
12
19
26
33
40
67
3
10
17
24
31
38
45
52
59
66
65
1
8
15
22
29
36
43
50
57
64
0
7
14
70
6
13
20
27
34
41
48
55
62
69
5
12
19
26
33
40
68
4
11
18
25
32
39
46
53
60
67
3
10
17
24
31
38
45
52
59
2
9
16
23
30
37
44
51
58
65
1
8
15
22
29
36
43
50
57
64
0
7
14
0
7
14
21
28
35
42
49
56
63
70
6
13
20
27
34
41
48
55
62
69
5
12
19
26
33
12
19
26
33
40
47
54
61
68
4
11
18
25
32
39
46
53
60
67
3
10
17
24
31
38
45
52
59
31
38
45
52
59
66
2
9
16
23
30
37
44
51
58
65
1
8
15
22
29
36
43
50
57
64
57
64
0
7
14
21
28
35
42
49
56
63
70
6
13
20
27
34
41
48
55
62
69
5
12
19
26
33
40
47
54
61
68
4
11
18
25
32
39
46
53
60
67
31
38
45
52
59
66
2
9
16
23
30
37
44
51
58
65
1
50
57
64
0
7
14
21
28
35
42
49
56
63
70
5
12
19
26
33
40
47
54
61
68
4
24
31
38
45
52
59
66
2
50
57
64
0
7
69
5

Added: Lucius Chiaraviglio (talk) 08:28, 7 May 2025 (UTC)
Last modified: Lucius Chiaraviglio (talk) 19:54, 8 May 2025 (UTC)

95edo (demonstrated to work but awaiting approval)

Bryan Deister has used the 10L 1s layout for 71edo, as demonstrated in microtonal improvisation in 95edo (2025). At 9\95, the generator is 16/15 ~ 15/14 only if 95b (or 95c, but not 95bc) is used; otherwise, it is necessary to use the mediant ~31/29) for proper mapping, making the temperament a strange mutation of Miracle that intersects with Ripple at 95b, not far from where Ripple intersects with the real Miracle temperament at 83edo (as 83b). Octaves alternate between near and far, and the range is two octaves plus the better part of another octave.

 
4
13
8
17
26
35
44
3
12
21
30
39
48
57
66
7
16
25
34
43
52
61
70
79
88
2
2
11
20
29
38
47
56
65
74
83
92
6
15
24
6
15
24
33
42
51
60
69
78
87
1
10
19
28
37
46
55
1
10
19
28
37
46
55
64
73
82
91
5
14
23
32
41
50
59
68
77
5
14
23
32
41
50
59
68
77
86
0
9
18
27
36
45
54
63
72
81
90
4
13
0
9
18
27
36
45
54
63
72
81
90
4
13
22
31
40
49
58
67
76
85
94
8
17
26
35
13
22
31
40
49
58
67
76
85
94
8
17
26
35
44
53
62
71
80
89
3
12
21
30
39
48
57
66
35
44
53
62
71
80
89
3
12
21
30
39
48
57
66
75
84
93
7
16
25
34
43
52
61
70
66
75
84
93
7
16
25
34
43
52
61
70
79
88
2
11
20
29
38
47
56
65
74
88
2
11
20
29
38
47
56
65
74
83
92
6
15
24
33
42
51
60
69
24
33
42
51
60
69
78
87
1
10
19
28
37
46
55
64
73
46
55
64
73
82
91
5
14
23
32
41
50
59
68
77
86
0
9
18
27
36
45
54
63
72
4
13
22
31
40
49
58
67
35
44
53
62
71
57
66

Added: Lucius Chiaraviglio (talk) 22:51, 20 May 2025 (UTC) Last modified: Lucius Chiaraviglio (talk) 06:47, 21 May 2025 (UTC)

Nessafof (Porwell) mappings

54edo (domonstrated to work)

Bryan Deister has used the Nessafof (Porwell) layout for 54edo, as demonstrated in microtonal improvisation in 54edo (2025). At 7\54, the generator is a near-just septimal neutral second (~35/32), of which 2 make a slightly flat minor third ~6/5 (constituted in 54b), and 11 make a sharp ~8/3 (which corresponds to the 54b flat fifth). The 7L 1s scale (with a step ratio of 7:5) is expanded similar to the expanded Lumatone mapping for porcupine if represented as 7L 1s, but even more expanded. On the one hand, this makes octaves recede rapidly; but on the other hand, this also means that down and right gives a convenient ascending whole tone scale shared with 12edo, although this requires constituting the ~9/8 whole steps as (3♭ × 3♯) / 8. The range is four full octaves.

 
10
17
19
26
33
40
47
21
28
35
42
49
2
9
16
30
37
44
51
4
11
18
25
32
39
46
32
39
46
53
6
13
20
27
34
41
48
1
8
15
41
48
1
8
15
22
29
36
43
50
3
10
17
24
31
38
45
43
50
3
10
17
24
31
38
45
52
5
12
19
26
33
40
47
0
7
14
52
5
12
19
26
33
40
47
0
7
14
21
28
35
42
49
2
9
16
23
30
37
44
0
7
14
21
28
35
42
49
2
9
16
23
30
37
44
51
4
11
18
25
32
39
46
53
6
13
16
23
30
37
44
51
4
11
18
25
32
39
46
53
6
13
20
27
34
41
48
1
8
15
22
29
36
43
39
46
53
6
13
20
27
34
41
48
1
8
15
22
29
36
43
50
3
10
17
24
31
38
45
52
15
22
29
36
43
50
3
10
17
24
31
38
45
52
5
12
19
26
33
40
47
0
7
38
45
52
5
12
19
26
33
40
47
0
7
14
21
28
35
42
49
2
9
14
21
28
35
42
49
2
9
16
23
30
37
44
51
4
11
18
37
44
51
4
11
18
25
32
39
46
53
6
13
20
13
20
27
34
41
48
1
8
15
22
29
36
43
50
3
10
17
24
31
12
19
26
33
40
35
42

Added: Lucius Chiaraviglio (talk) 08:25, 8 May 2025 (UTC)
Last modified: Lucius Chiaraviglio (talk) 05:35, 12 May 2025 (UTC)

Passion Lumatone mappings

61edo (proposed and untested)

The generator is a nominal but very flat ~16/15 (5\61, actually closer to 18/17, but only if constituted as (3♯×3♭)/17); this supports a very hard 10L 1s scale, although the color scheme used in the video does not reflect this. The range is a bit under 4 octaves (and the octaves slant up) with provision of repeated notes, or actually a bit over 4 octaves if one is willing to accept some awkward positions in the left and right extremes of the layout.

 
54
59
4
9
14
19
24
10
15
20
25
30
35
40
45
21
26
31
36
41
46
51
56
0
5
10
27
32
37
42
47
52
57
1
6
11
16
21
26
31
38
43
48
53
58
2
7
12
17
22
27
32
37
42
47
52
57
44
49
54
59
3
8
13
18
23
28
33
38
43
48
53
58
2
7
12
17
55
60
4
9
14
19
24
29
34
39
44
49
54
59
3
8
13
18
23
28
33
38
43
0
5
10
15
20
25
30
35
40
45
50
55
60
4
9
14
19
24
29
34
39
44
49
54
59
3
16
21
26
31
36
41
46
51
56
0
5
10
15
20
25
30
35
40
45
50
55
60
4
9
14
19
24
29
37
42
47
52
57
1
6
11
16
21
26
31
36
41
46
51
56
0
5
10
15
20
25
30
35
40
2
7
12
17
22
27
32
37
42
47
52
57
1
6
11
16
21
26
31
36
41
46
51
23
28
33
38
43
48
53
58
2
7
12
17
22
27
32
37
42
47
52
57
49
54
59
3
8
13
18
23
28
33
38
43
48
53
58
2
7
9
14
19
24
29
34
39
44
49
54
59
3
8
13
35
40
45
50
55
60
4
9
14
19
24
56
0
5
10
15
20
25
30
21
26
31
36
41
42
47

Added: Lucius Chiaraviglio (talk) 22:28, 28 March 2025 (UTC)
Last modified: Lucius Chiaraviglio (talk) 20:42, 3 April 2025 (UTC)

Porcupine Lumatone mappings

50edo (demonstrated to work)

Bryan Deister has used a reverse-chroma expanded Porcupine layout for 50edo, as demonstrated in microtonal improv in 50edo (2025). The range is somewhat over 4 octaves, but the octaves ascend so rapidly as to zigzag. (Note that in the video, the upper left corner and whole right end are cut off due to use of only 1 MIDI channel, and the range shown is considerably less than theoretically possible.)

 
30
37
36
43
0
7
14
35
42
49
6
13
20
27
34
41
48
5
12
19
26
33
40
47
4
11
40
47
4
11
18
25
32
39
46
3
10
17
24
31
46
3
10
17
24
31
38
45
2
9
16
23
30
37
44
1
8
45
2
9
16
23
30
37
44
1
8
15
22
29
36
43
0
7
14
21
28
1
8
15
22
29
36
43
0
7
14
21
28
35
42
49
6
13
20
27
34
41
48
5
0
7
14
21
28
35
42
49
6
13
20
27
34
41
48
5
12
19
26
33
40
47
4
11
18
25
13
20
27
34
41
48
5
12
19
26
33
40
47
4
11
18
25
32
39
46
3
10
17
24
31
38
45
2
33
40
47
4
11
18
25
32
39
46
3
10
17
24
31
38
45
2
9
16
23
30
37
44
1
8
10
17
24
31
38
45
2
9
16
23
30
37
44
1
8
15
22
29
36
43
0
7
14
30
37
44
1
8
15
22
29
36
43
0
7
14
21
28
35
42
49
6
13
7
14
21
28
35
42
49
6
13
20
27
34
41
48
5
12
19
27
34
41
48
5
12
19
26
33
40
47
4
11
18
4
11
18
25
32
39
46
3
10
17
24
24
31
38
45
2
9
16
23
1
8
15
22
29
21
28

Added: Lucius Chiaraviglio (talk) 07:30, 12 April 2025 (UTC)
Last modified: Lucius Chiaraviglio (talk) 23:02, 13 April 2025 (UTC)

Valentine Lumatone mappings

Due to the dreaded "template include too large" error, these have been moved to their own Valentine Lumatone mappings page.

Contents of this section moved to separate page: Lucius Chiaraviglio (talk) 07:39, 12 April 2025 (UTC)

Various other Lumatone mappings

Due to the dreaded "template include too large" error, Other Kit-Bashed Lumatone mappings and Unnamed Temperaments have been moved to their own Various other Lumatone mappings page.

Contents of 2 sections moved to separate page: Lucius Chiaraviglio (talk) 07:01, 12 May 2025 (UTC)