Развлечения

Пианино с клавиатуры компьютера: раскладка клавиш

Коротко

На клавиатуре компьютера играют по физическим клавишам, а не по буквам: нижний ряд Z X C V B N M — белые ноты нижней октавы от C4, на ряд выше S D G H J — её чёрные клавиши. Ряд Q W E R T Y U — белые ноты верхней октавы, цифры 2 3 5 6 7 — её чёрные. Раскладка языка (ЙЦУКЕН или QWERTY) значения не имеет. Сейчас настроены две октавы C4 – B5, нижняя C звучит на 261,6 Гц.

Инструмент

Диапазон: C4 – B5
70

Последняя нота: —

Нижняя нота диапазона — C4, её частота 261,6 Гц. Играйте мышью, пальцем или клавиатурой компьютера: привязка идёт по физической клавише, поэтому раскладка ЙЦУКЕН или QWERTY не важна.

Раскладка: какая клавиша какой ноте соответствует (C4 – B5)

КлавишаНотаНазваниеЧастота, Гц
ZC4До261,6
SC#4До-диез277,2
XD4Ре293,7
DD#4Ре-диез311,1
CE4Ми329,6
VF4Фа349,2
GF#4Фа-диез370
BG4Соль392
HG#4Соль-диез415,3
NA4Ля440
JA#4Ля-диез466,2
MB4Си493,9
QC5До523,3
2C#5До-диез554,4
WD5Ре587,3
3D#5Ре-диез622,3
EE5Ми659,3
RF5Фа698,5
5F#5Фа-диез740
TG5Соль784
6G#5Соль-диез830,6
YA5Ля880
7A#5Ля-диез932,3
UB5Си987,8

Рассчитано по методике инструмента «Онлайн-пианино: играйте мышью или клавиатурой».

Как считаем

Частота ноты = 440 × 2^((n − 69) ÷ 12), где n — номер ноты по системе MIDI: C4 = 60, A4 = 69. Полутон — множитель 2^(1/12) ≈ 1,0595, октава — ровно удвоение частоты: C5 ровно вдвое выше C4. Диапазон клавиатуры — две октавы от выбранной нижней C, то есть 24 полутона.

Ограничения и допущения

  • Настройка равномерная темперация с опорой A4 = 440 Гц — это стандарт концертной настройки. Если инструмент настроен по другой опоре (например 432 Гц), частоты будут отличаться на 0,3 %.
  • Звук синтезируется осцилляторами: основной тон плюс четыре обертона с затуханием. Это не сэмпл рояля — тембр условный, зато страница весит десятки килобайт, а не десятки мегабайт.
  • Слышимый диапазон ограничен возможностями устройства вывода: на ноутбучном динамике ноты ниже C3 звучат тише и глуше, чем в наушниках.
  • Клавиши привязаны по event.code, то есть по физическому положению. Раскладка языка на игру не влияет.
Полная методика, шаги и источники

Частые вопросы

какие клавиши отвечают за ноты на клавиатуре компьютера
Z X C V B N M — белые ноты нижней октавы (до, ре, ми, фа, соль, ля, си), S D G H J — её чёрные клавиши. Верхняя октава повторяет то же самое рядом: Q W E R T Y U для белых и цифры 2 3 5 6 7 для чёрных. Восемь белых клавиш нижней октавы читаются в ряд снизу вверх, как на самом пианино.
нужно ли переключать раскладку на английский
Нет. Инструмент слушает event.code — это код физической клавиши, а не буква. Клавиша Z остаётся клавишей Z, даже когда система печатает «я». Поэтому играть можно при любой включённой раскладке, включая ЙЦУКЕН, и переключение языка на ходу ничего не сломает.
почему чёрные клавиши на цифрах, а не подряд
По расположению на клавиатуре: цифры 2 3 5 6 7 стоят над Q W E R T примерно там, где на пианино чёрные клавиши стоят над белыми. Пропущены 1, 4 и 8 — между нотами ми и фа, си и до чёрных клавиш нет, поэтому и цифры не нужны.

Ещё на сайте