ИНСТР-METRONOMEWeb Audio · sample-accurate6 размеров тактаревизия 2026-05-07

Метроном онлайн

BPM 30-300, размеры 4/4, 3/4, 2/4, 6/8, 5/4, 7/8. Web Audio API для точных тиков с акцентом первой доли. Визуальный индикатор.

⏱ работает в браузере · без регистрации
Инструмент · ИНСТР-METRONOME|real-time
calcal.ru / metronom-onlajn-bpm-besplatno
Загрузка инструмента…
30-300
BPM диапазон
6
Размеров такта
Sample-acc
Точность тика
0
Запросов к серверу

Что делает метроном

Метроном — устройство для отсчёта ровного темпа. Музыканты используют его при разучивании новых произведений: помогает играть в чёткое время, не «съезжать» на ускорение в трудных местах, не «затягивать» на лёгких. Также — для игры под программные drum-машины и синтезаторы.

Этот метроном даёт точный звуковой тик через Web Audio API, поддерживает 6 размеров такта с акцентом на первой доле, диапазон BPM от 30 до 300. Работает в браузере, без задержек, без сторонних библиотек.

Как выбрать темп

Главный совет: начинайте медленнее чем хотите играть. На 60-80 BPM играйте до полной чистоты, потом ускоряйте на 5-10 BPM. Прыжок с 60 на 120 даст ошибки и frustration. Постепенный рост даёт стабильный результат.

  • Изучение новой пьесы: 60-80 BPM, концентрация на нотах и аппликатуре.
  • Работа над техникой: 80-100 BPM, чистота движений важнее скорости.
  • Подготовка к концерту: темп оригинала, отработка нюансов.
  • Разогрев: 100-120 BPM, простые упражнения.
  • Барабанщики: 60-180 BPM в зависимости от стиля. Для рудиментов — медленно (60-80), для double bass — быстро (180+).
  • Гитаристы: риф или соло сначала на 50% темпа, потом до 100%.
Если вы можете сыграть пассаж 5 раз подряд без ошибок на 80 BPM — поднимайте до 84. Если из 5 раз 1 с ошибкой — оставайтесь на 80 ещё 5 минут. Это «правило 5».Сравнение скорости игры с метрономом, среднее по всем стилям

Web Audio API внутри

Стандартный JavaScript-таймер (setInterval, setTimeout) ненадёжен для метронома: drift до 50ms на загруженной системе, что слышно как «дрожание» темпа. Этот метроном использует look-ahead scheduling: каждые 25ms скрипт планирует все клики, попадающие в окно следующих 100ms. AudioContext имеет sample-accurate timing — клик произойдёт ровно в указанное время.

Алгоритм:

  1. Старт: nextBeat = audioCtx.currentTime + 0.05 (через 50ms).
  2. Каждые 25ms (через setInterval) проверяем: nextBeat < currentTime + 0.1?
  3. Если да — планируем oscillator на nextBeat, увеличиваем nextBeat на 60/BPM.
  4. Так в очереди всегда минимум один-два будущих клика, дрифт = 0.

Это стандартная техника из статьи Криса Уилсона «A Tale of Two Clocks» (Web Audio API best practices).

ИСТОЧНИКИ
  1. A Tale of Two Clocks — Web Audio Scheduling. Chris Wilson. web.dev/articles/audio-scheduling. 2013.
  2. Web Audio API specification. W3C. webaudio.github.io/web-audio-api. 2024.
  3. Music tempo glossary. Various. wikipedia.org/wiki/Tempo. 2024.
ЧАСТЫЕ ВОПРОСЫ

Часто задаваемые вопросы

BPM (beats per minute) — количество ударов в минуту, темп метронома. Стандартные значения: 60 — медленно (медитативно), 80-100 — спокойный поп / прогулочный темп, 120 — стандарт большинства поп-музыки и танцев, 140-160 — быстрая поп / рок, 170+ — драм-н-бэйс, метал. Если изучаете новую пьесу — начните с медленного темпа (60-80), доведите до автоматизма, потом ускоряйте на 5-10 BPM.
Размер — структура такта в музыке. 4/4 — самый распространённый (рок, поп, джаз, попсовые песни). 3/4 — вальс, мазурка, классическая баллада. 6/8 — джиги, ирландская/шотландская музыка. 2/4 — польки, марши. 5/4 — необычный, в прог-роке (например, Take Five Дэйва Брубека). Метроном акцентирует первую долю каждого такта (более громкий и высокий тон) — это помогает чувствовать структуру.
Стандартный setInterval / setTimeout в JS неточен (±10-50ms drift при загруженной системе) — для метронома это недопустимо. Web Audio API имеет собственную аудио-таймлайн с точностью до микросекунды (sample-accurate). Каждый клик планируется заранее (через 100ms lookahead) — это убирает дрифт даже на загруженной системе.
Первый удар каждого такта — более высокий и громкий тон (1500 Hz, 50% громкости). Остальные доли — обычный тон (900 Hz, 30%). Это даёт ритмическое ощущение начала такта — критично для исполнителя чтобы «не теряться» и для слушателя чтобы воспринимать структуру.
Итальянские термины из классической музыкальной теории: Grave (40 и медленнее) — мрачно. Largo (40-60) — широко. Adagio (60-76) — медленно, спокойно. Andante (76-108) — шагом. Moderato (108-120) — умеренно. Allegro (120-156) — весело, быстро. Vivace (156-176) — живо. Presto (176-200) — очень быстро. Prestissimo (200+) — крайне быстро. Большинство поп-композиций — Andante или Moderato.
Да. Web Audio API планирует звуки заранее, не зависит от UI и фоновой нагрузки. Звук точен. Визуальный индикатор (мигание кружков) синхронизирован через setTimeout — может иметь микро-задержки на нагруженной системе, но звук всегда точный. Главное для метронома — звук, визуал — вторичен.
Да. iOS Safari требует разрешения пользователя на воспроизведение звука (политика автоплея). Поэтому метроном запускается только после нажатия кнопки «Старт». Без user gesture звук не пойдёт. Это работает корректно в Safari, Chrome, Firefox, Edge на всех платформах.
Да. После первой загрузки страница и Web Audio работают в офлайне. Для уличной репетиции откройте страницу заранее (когда есть Wi-Fi), потом отключите интернет — метроном продолжит работать.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.

Профессиональные решения — медицинские, финансовые, инженерные — должны приниматься только после консультации с квалифицированным специалистом. Не используйте автоматический расчёт как единственное основание для важных решений.

Ограничение ответственности. Авторы и разработчики сервиса не несут ответственности за прямой или косвенный ущерб, возникший из-за использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию результатов.

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Помодоро таймер 25/5 онлайн

Помодоро-таймер: 25 мин работы / 5 мин перерыв, длинный перерыв каждые 4 цикла. Звук, системные уведомления, прогресс-кольцо. Офлайн.

/pomodoro-tajmer-onlajn-besplatno

Мировое время — 40+ городов

40+ городов одновременно: Москва, СПб, Лондон, Нью-Йорк, Токио. Реальное время через Intl.DateTimeFormat. Разница часовых поясов, DST.

/mirovoye-vremya-onlajn-30-gorodov

Секундомер и множественные таймеры

Секундомер с миллисекундами и кругами + параллельные таймеры на разные задачи. Работает в фоновой вкладке.

/sekundomer-tajmer-mnozhestvennyj

Обратный отсчёт до даты

Сколько дней до Нового года, отпуска, дедлайна. Секунды/минуты/часы/дни до выбранной даты с учётом часового пояса.

/obratnyj-otschet-do-daty-tajmer

Будильник в браузере

Несколько будильников на разные дни недели, 4 типа звуков, системные уведомления. Без установки приложений.

/onlajn-budilnik-tab-zaruchk

Таймер sit-stand стола

Чередование сидя/стоя по 50/10 минут. 5 пресетов от Cornell. Звук и системные уведомления при смене фазы.

/tajmer-stoyaschego-stola-zdorovye

Шахматные часы онлайн

Шахматные часы для живой партии: 10 контролей от bullet 1+0 до classical 60+30 с инкрементом Фишера.

/zhivoj-onlajn-shatzhmaty-tajmer

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn