aboutsummaryrefslogtreecommitdiffstats
path: root/app/notes.js
blob: bd124a575c7fb077c2c48cecbf974a91879ca8f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
export const labels = {
  english: 'C C# D D# E F F# G G# A A# B'.split(' '),
  german: 'C C# D D# E F F# G G# A A# H'.split(' '),
  sol: 'do do# re re# mi fa fa# sol sol# la la# si'.split(' '),
};

export const key2midi = {
  'KeyZ': 49,
  'KeyX': 51,
  'KeyC': 53,
  'KeyV': 55,
  'KeyB': 57,
  'KeyN': 59,
  'KeyM': 61,
  'Comma': 63,
  'Period': 65,
  'Slash': 67,

  'KeyA': 54,
  'KeyS': 56,
  'KeyD': 58,
  'KeyF': 60,
  'KeyG': 62,
  'KeyH': 64,
  'KeyJ': 66,
  'KeyK': 68,
  'KeyL': 70,
  'Semicolon': 72,
  'Quote': 74,
  'Backslash': 76,

  'KeyQ': 59,
  'KeyW': 61,
  'KeyE': 63,
  'KeyR': 65,
  'KeyT': 67,
  'KeyY': 69,
  'KeyU': 71,
  'KeyI': 73,
  'KeyO': 75,
  'KeyP': 77,
  'BracketLeft': 79,
  'BracketRight': 81,

  'Digit1': 64,
  'Digit2': 66,
  'Digit3': 68,
  'Digit4': 70,
  'Digit5': 72,
  'Digit6': 74,
  'Digit7': 76,
  'Digit8': 78,
  'Digit9': 80,
  'Digit0': 82,
  'Minus': 84,
  'Equal': 86,
};