noteData.ts 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. export const ABC_NOTE_DATA = [
  2. "C,,,,",
  3. ["^C,,,,", "_D,,,,"],
  4. "D,,,,",
  5. ["^D,,,,", "_E,,,,"],
  6. "E,,,,",
  7. "F,,,,",
  8. ["^F,,,,", "_G,,,,"],
  9. "G,,,,",
  10. ["^G,,,,", "_A,,,,"],
  11. "A,,,,",
  12. ["^A,,,,", "_B,,,,"],
  13. "B,,,,",
  14. "C,,,",
  15. ["^C,,,", "_D,,,"],
  16. "D,,,",
  17. ["^D,,,", "_E,,,"],
  18. "E,,,",
  19. "F,,,",
  20. ["^F,,,", "_G,,,"],
  21. "G,,,",
  22. ["^G,,,", "_A,,,"],
  23. "A,,,",
  24. ["^A,,,", "_B,,,"],
  25. "B,,,",
  26. "C,,",
  27. ["^C,,", "_D,,"],
  28. "D,,",
  29. ["^D,,", "_E,,"],
  30. "E,,",
  31. "F,,",
  32. ["^F,,", "_G,,"],
  33. "G,,",
  34. ["^G,,", "_A,,"],
  35. "A,,",
  36. ["^A,,", "_B,,"],
  37. "B,,",
  38. "C,",
  39. ["^C,", "_D,"],
  40. "D,",
  41. ["^D,", "_E,"],
  42. "E,",
  43. "F,",
  44. ["^F,", "_G,"],
  45. "G,",
  46. ["^G,", "_A,"],
  47. "A,",
  48. ["^A,", "_B,"],
  49. "B,",
  50. "C",
  51. ["^C", "_D"],
  52. "D",
  53. ["^D", "_E"],
  54. "E",
  55. "F",
  56. ["^F", "_G"],
  57. "G",
  58. ["^G", "_A"],
  59. "A",
  60. ["^A", "_B"],
  61. "B",
  62. "c",
  63. ["^c", "_d"],
  64. "d",
  65. ["^d", "_e"],
  66. "e",
  67. "f",
  68. ["^f", "_g"],
  69. "g",
  70. ["^g", "_a"],
  71. "a",
  72. ["^a", "_b"],
  73. "b",
  74. "c'",
  75. ["^c'", "_d'"],
  76. "d'",
  77. ["^d'", "_e'"],
  78. "e'",
  79. "f'",
  80. ["^f'", "_g'"],
  81. "g'",
  82. ["^g'", "_a'"],
  83. "a'",
  84. ["^a'", "_b'"],
  85. "b'",
  86. "c''",
  87. ["^c''", "_d''"],
  88. "d''",
  89. ["^d''", "_e''"],
  90. "e''",
  91. "f''",
  92. ["^f''", "_g''"],
  93. "g''",
  94. ["^g''", "_a''"],
  95. "a''",
  96. ["^a''", "_b''"],
  97. "b''",
  98. "c'''",
  99. ["^c'''", "_d'''"],
  100. "d'''",
  101. ["^d'''", "_e'''"],
  102. "e'''",
  103. "f'''",
  104. ["^f'''", "_g'''"],
  105. "g'''",
  106. ["^g'''", "_a'''"],
  107. "a'''",
  108. ["^a'''", "_b'''"],
  109. "b'''",
  110. "c''''",
  111. ["^c''''", "_d''''"],
  112. "d''''",
  113. ["^d''''", "_e''''"],
  114. "e''''",
  115. "f''''",
  116. ["^f''''", "_g''''"],
  117. "g''''",
  118. ["^g''''", "_a''''"],
  119. "a''''",
  120. ["^a''''", "_b''''"],
  121. "b''''",
  122. ];
  123. export const ABC_KEYS: { [_: string]: any } = {
  124. "K:C": {
  125. "K:C#": { up: 1, down: -11 },
  126. "K:Db": { up: 1, down: -11 },
  127. "K:D": { up: 2, down: -10 },
  128. "K:Eb": { up: 3, down: -9 },
  129. "K:E": { up: 4, down: -8 },
  130. "K:F": { up: 5, down: -7 },
  131. "K:F#": { up: 6, down: -6 },
  132. "K:Gb": { up: 6, down: -6 },
  133. "K:G": { up: 7, down: -5 },
  134. "K:Ab": { up: 8, down: -4 },
  135. "K:A": { up: 9, down: -3 },
  136. "K:Bb": { up: 10, down: -2 },
  137. "K:B": { up: 11, down: -1 },
  138. "K:C": { up: 0, down: 0 },
  139. },
  140. "K:C#": {
  141. "K:D": { up: 1, down: -11 },
  142. "K:Eb": { up: 2, down: -10 },
  143. "K:E": { up: 3, down: -9 },
  144. "K:F": { up: 4, down: -8 },
  145. "K:Gb": { up: 5, down: -7 },
  146. "K:F#": { up: 5, down: -7 },
  147. "K:G": { up: 6, down: -6 },
  148. "K:Ab": { up: 7, down: -5 },
  149. "K:A": { up: 8, down: -4 },
  150. "K:Bb": { up: 9, down: -3 },
  151. "K:B": { up: 10, down: -2 },
  152. "K:C": { up: 11, down: -1 },
  153. "K:C#": { up: 0, down: 0 },
  154. "K:Db": { up: 0, down: 0 },
  155. },
  156. "K:Db": {
  157. "K:D": { up: 1, down: -11 },
  158. "K:Eb": { up: 2, down: -10 },
  159. "K:E": { up: 3, down: -9 },
  160. "K:F": { up: 4, down: -8 },
  161. "K:Gb": { up: 5, down: -7 },
  162. "K:F#": { up: 5, down: -7 },
  163. "K:G": { up: 6, down: -6 },
  164. "K:Ab": { up: 7, down: -5 },
  165. "K:A": { up: 8, down: -4 },
  166. "K:Bb": { up: 9, down: -3 },
  167. "K:B": { up: 10, down: -2 },
  168. "K:C": { up: 11, down: -1 },
  169. "K:C#": { up: 0, down: 0 },
  170. "K:Db": { up: 0, down: 0 },
  171. },
  172. "K:D": {
  173. "K:Eb": { up: 1, down: -11 },
  174. "K:E": { up: 2, down: -10 },
  175. "K:F": { up: 3, down: -9 },
  176. "K:Gb": { up: 4, down: -8 },
  177. "K:F#": { up: 4, down: -8 },
  178. "K:G": { up: 5, down: -7 },
  179. "K:Ab": { up: 6, down: -6 },
  180. "K:A": { up: 7, down: -5 },
  181. "K:Bb": { up: 8, down: -4 },
  182. "K:B": { up: 9, down: -3 },
  183. "K:C": { up: 10, down: -2 },
  184. "K:C#": { up: 11, down: -1 },
  185. "K:Db": { up: 11, down: -1 },
  186. "K:D": { up: 0, down: 0 },
  187. },
  188. "K:Eb": {
  189. "K:E": { up: 1, down: -11 },
  190. "K:F": { up: 2, down: -10 },
  191. "K:Gb": { up: 3, down: -9 },
  192. "K:F#": { up: 3, down: -9 },
  193. "K:G": { up: 4, down: -8 },
  194. "K:Ab": { up: 5, down: -7 },
  195. "K:A": { up: 6, down: -6 },
  196. "K:Bb": { up: 7, down: -5 },
  197. "K:B": { up: 8, down: -4 },
  198. "K:C": { up: 9, down: -3 },
  199. "K:C#": { up: 10, down: -2 },
  200. "K:Db": { up: 10, down: -2 },
  201. "K:D": { up: 11, down: -1 },
  202. "K:Eb": { up: 0, down: 0 },
  203. },
  204. "K:E": {
  205. "K:F": { up: 1, down: -11 },
  206. "K:Gb": { up: 2, down: -10 },
  207. "K:F#": { up: 2, down: -10 },
  208. "K:G": { up: 3, down: -9 },
  209. "K:Ab": { up: 4, down: -8 },
  210. "K:A": { up: 5, down: -7 },
  211. "K:Bb": { up: 6, down: -6 },
  212. "K:B": { up: 7, down: -5 },
  213. "K:C": { up: 8, down: -4 },
  214. "K:C#": { up: 9, down: -3 },
  215. "K:Db": { up: 9, down: -3 },
  216. "K:D": { up: 10, down: -2 },
  217. "K:Eb": { up: 11, down: -1 },
  218. "K:E": { up: 0, down: 0 },
  219. },
  220. "K:F": {
  221. "K:Gb": { up: 1, down: -11 },
  222. "K:F#": { up: 1, down: -11 },
  223. "K:G": { up: 2, down: -10 },
  224. "K:Ab": { up: 3, down: -9 },
  225. "K:A": { up: 4, down: -8 },
  226. "K:Bb": { up: 5, down: -7 },
  227. "K:B": { up: 6, down: -6 },
  228. "K:C": { up: 7, down: -5 },
  229. "K:C#": { up: 8, down: -4 },
  230. "K:Db": { up: 8, down: -4 },
  231. "K:D": { up: 9, down: -3 },
  232. "K:Eb": { up: 10, down: -2 },
  233. "K:E": { up: 11, down: -1 },
  234. "K:F": { up: 0, down: 0 },
  235. },
  236. "K:F#": {
  237. "K:G": { up: 1, down: -11 },
  238. "K:Ab": { up: 2, down: -10 },
  239. "K:A": { up: 3, down: -9 },
  240. "K:Bb": { up: 4, down: -8 },
  241. "K:B": { up: 5, down: -7 },
  242. "K:C": { up: 6, down: -6 },
  243. "K:C#": { up: 7, down: -5 },
  244. "K:Db": { up: 7, down: -5 },
  245. "K:D": { up: 8, down: -4 },
  246. "K:Eb": { up: 9, down: -3 },
  247. "K:E": { up: 10, down: -2 },
  248. "K:F": { up: 11, down: -1 },
  249. "K:Gb": { up: 0, down: 0 },
  250. "K:F#": { up: 0, down: 0 },
  251. },
  252. "K:Gb": {
  253. "K:G": { up: 1, down: -11 },
  254. "K:Ab": { up: 2, down: -10 },
  255. "K:A": { up: 3, down: -9 },
  256. "K:Bb": { up: 4, down: -8 },
  257. "K:B": { up: 5, down: -7 },
  258. "K:C": { up: 6, down: -6 },
  259. "K:C#": { up: 7, down: -5 },
  260. "K:Db": { up: 7, down: -5 },
  261. "K:D": { up: 8, down: -4 },
  262. "K:Eb": { up: 9, down: -3 },
  263. "K:E": { up: 10, down: -2 },
  264. "K:F": { up: 11, down: -1 },
  265. "K:Gb": { up: 0, down: 0 },
  266. "K:F#": { up: 0, down: 0 },
  267. },
  268. "K:G": {
  269. "K:Ab": { up: 1, down: -11 },
  270. "K:A": { up: 2, down: -10 },
  271. "K:Bb": { up: 3, down: -9 },
  272. "K:B": { up: 4, down: -8 },
  273. "K:C": { up: 5, down: -7 },
  274. "K:C#": { up: 6, down: -6 },
  275. "K:Db": { up: 6, down: -6 },
  276. "K:D": { up: 7, down: -5 },
  277. "K:Eb": { up: 8, down: -4 },
  278. "K:E": { up: 9, down: -3 },
  279. "K:F": { up: 10, down: -2 },
  280. "K:Gb": { up: 11, down: -1 },
  281. "K:F#": { up: 11, down: -1 },
  282. "K:G": { up: 0, down: 0 },
  283. },
  284. "K:Ab": {
  285. "K:A": { up: 1, down: -11 },
  286. "K:Bb": { up: 2, down: -10 },
  287. "K:B": { up: 3, down: -9 },
  288. "K:C": { up: 4, down: -8 },
  289. "K:C#": { up: 5, down: -7 },
  290. "K:Db": { up: 5, down: -7 },
  291. "K:D": { up: 6, down: -6 },
  292. "K:Eb": { up: 7, down: -5 },
  293. "K:E": { up: 8, down: -4 },
  294. "K:F": { up: 9, down: -3 },
  295. "K:Gb": { up: 10, down: -2 },
  296. "K:F#": { up: 10, down: -2 },
  297. "K:G": { up: 11, down: -1 },
  298. "K:Ab": { up: 0, down: 0 },
  299. },
  300. "K:A": {
  301. "K:Bb": { up: 1, down: -11 },
  302. "K:B": { up: 2, down: -10 },
  303. "K:C": { up: 3, down: -9 },
  304. "K:C#": { up: 4, down: -8 },
  305. "K:Db": { up: 4, down: -8 },
  306. "K:D": { up: 5, down: -7 },
  307. "K:Eb": { up: 6, down: -6 },
  308. "K:E": { up: 7, down: -5 },
  309. "K:F": { up: 8, down: -4 },
  310. "K:Gb": { up: 9, down: -3 },
  311. "K:F#": { up: 9, down: -3 },
  312. "K:G": { up: 10, down: -2 },
  313. "K:Ab": { up: 11, down: -1 },
  314. "K:A": { up: 0, down: 0 },
  315. },
  316. "K:Bb": {
  317. "K:B": { up: 1, down: -11 },
  318. "K:C": { up: 2, down: -10 },
  319. "K:C#": { up: 3, down: -9 },
  320. "K:Db": { up: 3, down: -9 },
  321. "K:D": { up: 4, down: -8 },
  322. "K:Eb": { up: 5, down: -7 },
  323. "K:E": { up: 6, down: -6 },
  324. "K:F": { up: 7, down: -5 },
  325. "K:Gb": { up: 8, down: -4 },
  326. "K:F#": { up: 8, down: -4 },
  327. "K:G": { up: 9, down: -3 },
  328. "K:Ab": { up: 10, down: -2 },
  329. "K:A": { up: 11, down: -1 },
  330. "K:Bb": { up: 0, down: 0 },
  331. },
  332. "K:B": {
  333. "K:C": { up: 1, down: -11 },
  334. "K:C#": { up: 2, down: -10 },
  335. "K:Db": { up: 2, down: -10 },
  336. "K:D": { up: 3, down: -9 },
  337. "K:Eb": { up: 4, down: -8 },
  338. "K:E": { up: 5, down: -7 },
  339. "K:F": { up: 6, down: -6 },
  340. "K:Gb": { up: 7, down: -5 },
  341. "K:F#": { up: 7, down: -5 },
  342. "K:G": { up: 8, down: -4 },
  343. "K:Ab": { up: 9, down: -3 },
  344. "K:A": { up: 10, down: -2 },
  345. "K:Bb": { up: 11, down: -1 },
  346. "K:B": { up: 0, down: 0 },
  347. },
  348. };