aboutsummaryrefslogtreecommitdiffstats
path: root/app/notes.js
blob: 3d71a414f22c6cb93581170b81885756fe3859cb (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
58
59
60
61
62
63
64
65
66
export const music = {
  11: 'B',
  10: 'A#',
  9: 'A',
  8: 'G#',
  7: 'G',
  6: 'F#',
  5: 'F',
  4: 'E',
  3: 'D#',
  2: 'D',
  1: 'C#',
  0: 'C',
};

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,
};