fix(wheel): align camelot wheel and key mappings with Mixed In Key standard

This commit is contained in:
Jannik committed 2026-09-12 23:55:22 +02:00
1 parent 19137de613
commit 8b917c78ad
7 files changed
+216 -170

No files matched your search

+12 -12
View File
@@ -256,18 +256,18 @@ function initEditKeyOptions() {
if (!select) return;
const camelotKeys = [
['12B', 'F'], ['12A', 'Dm'],
['1B', 'C'], ['1A', 'Am'],
['2B', 'G'], ['2A', 'Em'],
['3B', 'D'], ['3A', 'Bm'],
['4B', 'A'], ['4A', 'F#m'],
['5B', 'E'], ['5A', 'C#m'],
['6B', 'B'], ['6A', 'G#m'],
['7B', 'F#'], ['7A', 'D#m'],
['8B', 'Db'], ['8A', 'Bbm'],
['9B', 'Ab'], ['9A', 'Fm'],
['10B', 'Eb'], ['10A', 'Cm'],
['11B', 'Bb'], ['11A', 'Gm'],
['12B', 'E'], ['12A', 'Dbm (C#m)'],
['1B', 'B'], ['1A', 'Abm (G#m)'],
['2B', 'F#'], ['2A', 'Ebm (D#m)'],
['3B', 'Db'], ['3A', 'Bbm (A#m)'],
['4B', 'Ab'], ['4A', 'Fm'],
['5B', 'Eb'], ['5A', 'Cm'],
['6B', 'Bb'], ['6A', 'Gm'],
['7B', 'F'], ['7A', 'Dm'],
['8B', 'C'], ['8A', 'Am'],
['9B', 'G'], ['9A', 'Em'],
['10B', 'D'], ['10A', 'Bm'],
['11B', 'A'], ['11A', 'F#m'],
];
select.innerHTML = '';
+8 -8
View File
@@ -5,14 +5,14 @@
/* ================================================================== */
const keys = [
['12B', 'F', '#2EC4B6'], ['1B', 'C', '#D62828'], ['2B', 'G', '#E77D11'],
['3B', 'D', '#E0B423'], ['4B', 'A', '#4F9D69'], ['5B', 'E', '#1B998B'],
['6B', 'B', '#6B4E9C'], ['7B', 'F#', '#3B7DD8'], ['8B', 'Db', '#3461A8'],
['9B', 'Ab', '#5B3A8C'], ['10B', 'Eb', '#B07ECC'], ['11B', 'Bb', '#D64966'],
['12A', 'Dm', '#2EC4B6'], ['1A', 'Am', '#D62828'], ['2A', 'Em', '#E77D11'],
['3A', 'Bm', '#E0B423'], ['4A', 'F#m', '#4F9D69'], ['5A', 'C#m', '#1B998B'],
['6A', 'G#m', '#6B4E9C'], ['7A', 'D#m', '#3B7DD8'], ['8A', 'Bbm', '#3461A8'],
['9A', 'Fm', '#5B3A8C'], ['10A', 'Cm', '#B07ECC'], ['11A', 'Gm', '#D64966'],
['12B', 'E', '#00E5FF'], ['1B', 'B', '#5BE8B5'], ['2B', 'F#', '#8AEB86'],
['3B', 'Db', '#B9F062'], ['4B', 'Ab', '#E4DF6A'], ['5B', 'Eb', '#FFA07A'],
['6B', 'Bb', '#FF7582'], ['7B', 'F', '#E85D9E'], ['8B', 'C', '#C86DD7'],
['9B', 'G', '#9F72EE'], ['10B', 'D', '#8B94F8'], ['11B', 'A', '#68B6F9'],
['12A', 'Dbm', '#00E5FF'], ['1A', 'Abm', '#5BE8B5'], ['2A', 'Ebm', '#8AEB86'],
['3A', 'Bbm', '#B9F062'], ['4A', 'Fm', '#E4DF6A'], ['5A', 'Cm', '#FFA07A'],
['6A', 'Gm', '#FF7582'], ['7A', 'Dm', '#E85D9E'], ['8A', 'Am', '#C86DD7'],
['9A', 'Em', '#9F72EE'], ['10A', 'Bm', '#8B94F8'], ['11A', 'F#m', '#68B6F9'],
];
const hexRgba = (h, a) => {