Виртуальное пианино: играйте онлайн на клавиатуре

Пианино на три октавы прямо в браузере: нажимайте клавиши мышью или касанием, играйте на клавиатуре компьютера либо подключите MIDI-клавиатуру.

Каждая нота синтезируется в реальном времени через Web Audio API — семплы скачивать не нужно. Индикатор показывает точную частоту последней сыгранной ноты.

Виртуальное пианино: играйте онлайн на клавиатуре
Пианино на три октавы прямо в браузере: нажимайте клавиши мышью или касанием, играйте на клавиатуре компьютера либо подключите MIDI-клавиатуру.
Диапазон: C3 – B5
Громкость

Последняя нота: нажмите клавишу, чтобы начать

Частота = 440 × 2^((n − 69) ÷ 12), где n — номер ноты MIDI. Поэтому C4 (n = 60) равна 261.63 Hz, а A4 (n = 69) — точно 440.00 Hz.

MIDI: не подключено

Клавиатура компьютера: ряд A S D F G H J K L играет белые клавиши от самого низкого C, а W E T Y U O P — чёрные между ними.

Соответствие клавиатуры клавишам пианино
WC#ED#TF#YG#UA#OC#PD#
ACSDDEFFGGHAJBKCLD;E'F

Буквы играют две нижние из трёх показанных октав, начиная с текущей базовой. Сдвиньте октаву, чтобы перейти к более высоким или низким нотам.

Об этом виртуальном пианино

Это настоящий инструмент, на котором можно играть, а не его картинка. Клавиатура охватывает три октавы: по умолчанию от C3 до B5, со сдвигом кнопками октав в пределах C1–B7. Каждая клавиша создаёт синтезированный звук из двух осцилляторов: треугольная волна даёт основу, более тихая синусоида на октаву выше добавляет округлость. Огибающая с быстрой атакой и естественным затуханием формирует звук. Включите сустейн, и ноты будут звучать почти три секунды, как при удержании правой педали пианино. Играть можно тремя способами. Нажимайте клавиши мышью или касанием: они нарисованы обычным CSS и одинаково работают на компьютерах и сенсорных экранах. Либо используйте клавиатуру компьютера с привычной для музыкальных приложений раскладкой: A S D F G H J K L играет белые клавиши от самого низкого видимого C, а верхний ряд W E T Y U, затем O и P — чёрные между ними. Такая раскладка повторяет геометрию пианино и потому стала стандартом: A-W-S-E-D буквально соответствует C, до-диез, D, ре-диез, E. Наконец, если браузер поддерживает Web MIDI, как Chrome и Edge, нажмите «Включить MIDI-вход» и играйте прямо с подключённой MIDI-клавиатуры. Индикатор частоты под клавишами — небольшой урок теории музыки. Современные инструменты используют двенадцатиступенный равномерно темперированный строй с A4 = 440 Hz. Каждый полутон умножает частоту на корень двенадцатой степени из 2, примерно 1.05946. Сыграйте A4 — увидите точно 440.00 Hz; C4, центральное до, даст 261.63 Hz; поднимитесь на октаву до C5 — число удвоится до 523.25 Hz. Наблюдать числа во время игры — наглядный способ понять логарифмическую природу высоты звука, недоступный обычной схеме из учебника. Двух октав тоже достаточно, чтобы освоить важные формы. Найдите мажорную гамму на белых клавишах от C. Постройте интервалы: чистая квинта — семь полутонов (C4–G4), большая терция — четыре (C4–E4). Соедините их в до-мажорное трезвучие, затем опустите терцию на одну клавишу для до минора. Названия на каждой клавише помогают связать услышанное, видимое и обозначения в нотах. Когда запомните расположение, скройте подписи. Всё работает локально на странице: ничего не записывается и не загружается на сервер, а после первого открытия сеть совсем не нужна.

Ноты, интервалы и аккорды для практики

Проверенные частоты равномерной темперации при стандартной настройке A440.

Что сыгратьЧто должно отобразитьсяЧему это учит
A4 (ля справа от центрального до)Последняя нота: A4 · 440.00 HzКонцертный строй — ориентир настройки оркестров. Все остальные частоты выводятся из этой.
C4 (центральное до)Последняя нота: C4 · 261.63 HzЦентр клавиатуры и фортепианной системы нотоносцев, ровно на девять полутонов ниже A4: 440 ÷ 2^(9/12).
C4, затем C5261.63 Hz, затем 523.25 HzОктава точно удваивает частоту — это самый созвучный интервал.
C4 – E4 – G4 вместе (быстро, с включённым сустейном)Примерно 261.63, 329.63, 392.00 HzДо-мажорное трезвучие: большая терция (4 полутона) и малая терция (3 полутона), выстроенные от основного тона.
A4, затем E5 (при необходимости на октаву выше)440.00 Hz, затем 659.26 HzЧистая квинта: отношение частот 1.498 почти совпадает с чистым 3:2, которое приближает равномерная темперация.

Как играть на виртуальном пианино

  1. Нажмите любую клавишу мышью или касанием либо используйте клавиатуру компьютера: A S D F G H J K L — белые, W E T Y U O P — чёрные.
  2. Кнопками «На октаву ниже» и «На октаву выше» перемещайте окно двух октав в диапазоне от C1 до B7.
  3. Включите «Сустейн», чтобы продлить ноты, как правой педалью, и используйте «Показать названия нот» для отображения или скрытия подписей.
  4. Следите за индикатором: он называет последнюю сыгранную ноту и показывает её точную частоту в герцах.
  5. Есть MIDI-клавиатура? Нажмите «Включить MIDI-вход» в Chrome или Edge и играйте напрямую.

Вопросы о виртуальном пианино

Почему для A4 указано ровно 440.00 Hz?
A4 = 440 Hz — международный стандарт концертного строя (ISO 16). В равномерной темперации остальные ноты выводятся из него: каждый полутон вверх умножает частоту на корень двенадцатой степени из 2. Двенадцать полутонов, то есть октава, точно удваивают её до 880 Hz.
Какова раскладка клавиатуры компьютера и почему именно такая?
A S D F G H J K L играет белые клавиши от самого низкого видимого C, W E T Y U O P — чёрные над ними. Это привычная схема GarageBand, Ableton Live, FL Studio и большинства DAW. Ряды QWERTY физически повторяют пианино: верхние клавиши стоят между нижними, как чёрные между белыми.
Как создаётся звук?
Каждая нота использует два осциллятора Web Audio: треугольную волну на частоте ноты для теплоты и более тихую синусоиду на октаву выше для округлого верха. Они проходят через огибающую усиления с атакой 8 ms. Без сустейна нота затухает примерно за полсекунды, с ним звучит почти три, как при удержании педали.
MIDI-вход работает во всех браузерах?
Web MIDI поддерживают браузеры Chromium: Chrome, Edge, Opera и Brave. В Safari и Firefox его нет по умолчанию. Кнопка проверяет поддержку: если её нет, появляется только уведомление. Нажатия мышью и клавиатурой продолжают работать везде.
Подходит ли это для обучения игре на пианино?
Отлично подходит для изучения расположения клавиш, названий нот, гамм, интервалов и форм аккордов, а также тренировки слуха на точных частотах. Но динамику прикосновения освоить нельзя: клавиши компьютера не чувствительны к скорости нажатия. При переходе на настоящее пианино или MIDI-клавиатуру знание расположения пригодится напрямую.
Почему ничего не слышно?
Браузеры разрешают звук только после действия пользователя, поэтому аудиодвижок запускается при первом щелчке или нажатии. Если звука нет, проверьте ползунок громкости, системное устройство вывода и не отключён ли звук вкладки. Индикатор нот обновляется в любом случае, подтверждая распознавание клавиш.