Этот интерфейс предоставляет функции для конвертации музыкальных нот в их MIDI код, или частоту в герцах. Может использоваться функцией computer.beep
или нотными блоками.
note.midi(n: number or string): number
Конвертирует ноту из строкового представления (например A#4 или Gb3, см. таблицу ниже) или ее частоты в MIDI код.
note.freq(n: number or string): number
Конвертирует ноту из строки (например A#4) или MIDI-кода в частоту в герцах.
note.name(n: number): string
Конвертирует MIDI код ноты в строковое представление. Если вам надо получить название ноты из ее частоты, просто используйте note.name(note.midi(frequency))
.
note.ticks(n: number): number
Конвертирует высоту звука музыкального блока (0-24) в MIDI код (34-58 соответственно) и наоборот. Полезно для работы с музыкальными блоками при помощи OpenComponents.
note.play(tone: string or number,duration: number)
Играет ноту заданную названием или MIDI-кодом при помощи computer.beep
с определенной продолжительностью.
Название | MIDI код | Частота (Гц) |
---|---|---|
A0 | 21 | 27,5000 |
A#0/Bb0 | 22 | 29,1352 |
B0 | 23 | 30,8677 |
C1 | 24 | 32,7032 |
C#1/Db1 | 25 | 34,6478 |
D1 | 26 | 36,7081 |
D#1/Eb1 | 27 | 38,8909 |
E1 | 28 | 41,2034 |
F1 | 29 | 43,6535 |
F#1/Gb1 | 30 | 46,2493 |
G1 | 31 | 48,9994 |
G#1/Ab1 | 32 | 51,9131 |
A1 | 33 | 55,0000 |
A#1/Bb1 | 34 | 58,2705 |
B1 | 35 | 61,7354 |
C2 | 36 | 65,4064 |
C#2/Db2 | 37 | 69,2957 |
D2 | 38 | 73,4162 |
D#2/Eb2 | 39 | 77,7817 |
E2 | 40 | 82,4069 |
F2 | 41 | 87,3071 |
F#2/Gb2 | 42 | 92,4986 |
G2 | 43 | 97,9989 |
G#2/Ab2 | 44 | 103,826 |
A2 | 45 | 110,000 |
A#2/Bb2 | 46 | 116,541 |
B2 | 47 | 123,471 |
C3 | 48 | 130,813 |
C#3/Db3 | 49 | 138,591 |
D3 | 50 | 146,832 |
D#3/Eb3 | 51 | 155,563 |
E3 | 52 | 164,814 |
F3 | 53 | 174,614 |
F#3/Gb3 | 54 | 184,997 |
G3 | 55 | 195,998 |
G#3/Ab3 | 56 | 207,652 |
A3 | 57 | 220,000 |
A#3/Bb3 | 58 | 233,082 |
B3 | 59 | 246,942 |
C4 | 60 | 261,626 |
C#4/Db4 | 61 | 277,183 |
D4 | 62 | 293,665 |
D#4/Eb4 | 63 | 311,127 |
E4 | 64 | 329,628 |
F4 | 65 | 349,228 |
F#4/Gb4 | 66 | 369,994 |
G4 | 67 | 391,995 |
G#4/Ab4 | 68 | 415,305 |
A4 | 69 | 440,000 |
A#4/Bb4 | 70 | 466,164 |
B4 | 71 | 493,883 |
C5 | 72 | 523,251 |
C#5/Db5 | 73 | 554,365 |
D5 | 74 | 587,330 |
D#5/Eb5 | 75 | 622,254 |
E5 | 76 | 659,255 |
F5 | 77 | 698,456 |
F#5/Gb5 | 78 | 739,989 |
G5 | 79 | 783,991 |
G#5/Ab5 | 80 | 830,609 |
A5 | 81 | 880,000 |
A#5/Bb5 | 82 | 932,328 |
B5 | 83 | 987,767 |
C6 | 84 | 1046,50 |
C#6/Db6 | 85 | 1108,73 |
D6 | 86 | 1174,66 |
D#6/Eb6 | 87 | 1244,51 |
E6 | 88 | 1318,51 |
F6 | 89 | 1396,91 |
F#6/Gb6 | 90 | 1479,98 |
G6 | 91 | 1567,98 |
G#6/Ab6 | 92 | 1661,22 |
A6 | 93 | 1760,00 |
A#6/Bb6 | 94 | 1864,66 |
B6 | 95 | 1975,53 |