Візуалізатор MIDI-файлів
Відкрийте файл .mid у браузері, щоб побачити його як піаніно-ролл, відтворити простим синтезатором, вимкнути доріжки й дізнатися темп і кількість нот.
Кожна смужка – нота: висота = тон, довжина = тривалість, яскравість = гучність удару (velocity). Клацніть по піаніно-роллу, щоб перемістити курсор.
- Тривалість
- –
- Темп (BPM)
- –
- Нот
- –
- Доріжок із нотами / усього
- –
- Розмір такту
- –
- Діапазон нот
- –
- Формат SMF
- –
Доріжки
Зніміть позначку з доріжки, щоб вимкнути її звук; на піаніно-роллі вона стане сірою.
Як переглянути та відтворити MIDI-файл
- Перетягніть файл
.midабо.midiв область завантаження чи натисніть на неї, щоб вибрати файл. Немає файлу під рукою? Натисніть Завантажити демопісню, щоб відкрити короткий канон «Брате Якове» з басом і ударними. - Піаніно-ролл з’являється одразу. Кожна кольорова смужка – це нота: її вертикальне положення – висота тону (позначки C відмічають кожну октаву), довжина – тривалість, а яскравіші смужки зіграно сильніше (вища velocity).
- Натисніть Відтворити, щоб почути файл через простий вбудований синтезатор. Червоний курсор рухається за музикою, а ноти, що звучать, підсвічуються. Пауза зберігає позицію, Стоп повертає на початок.
- Клацніть будь-де на піаніно-роллі, щоб перемістити курсор на цей момент, навіть під час відтворення.
- Виберіть Вигляд: Уся пісня вміщує весь файл на екрані, а вікна 5, 10 і 20 секунд збільшують масштаб і прокручуються за курсором, що зручніше для щільних фортепіанних партій.
- У розділі Доріжки зніміть позначку з доріжки, щоб вимкнути її звук. На піаніно-роллі вона стане сірою, і ви зможете зосередитися на одній партії, наприклад, щоб вивчити мелодію чи басову лінію.
Файл читає JavaScript у цій вкладці. Нічого не завантажується на сервер.
Що означають числа
- Тривалість: довжина пісні в хвилинах і секундах, обчислена за картою темпу, тож зміни темпу враховано.
- Темп (BPM): темп на початку пісні в долях (чвертках) на хвилину. Якщо темп змінюється впродовж пісні, найменше й найбільше значення показано в дужках. Файл без події темпу відтворюється з типовим для MIDI темпом 120 BPM.
- Нот: кількість нот після зіставлення кожної note-on з її note-off.
- Доріжок із нотами / усього: файли формату 1 зазвичай починаються з «диригентської» доріжки, що містить лише темп і розмір такту, тож два числа часто відрізняються на одиницю.
- Розмір такту, Діапазон нот (найнижча й найвища нота, середня до записується як C4) і Формат SMF (0 = одна доріжка з усіма каналами, 1 = кілька синхронізованих доріжок).
Як працює розбір файлу
Стандартний MIDI-файл складається із заголовка (MThd) і доріжок (MTrk). Перед кожною подією стоїть дельта-час у тиках, а заголовок вказує кількість тиків на чвертну ноту. Цей інструмент читає файл побайтово: підтримує running status (коли байт статусу опущено й використовується попередній), пропускає повідомлення SysEx і невідомі блоки, читає мета-події темпу, розміру такту й назви доріжки та розглядає note-on з velocity 0 як note-off, як це записує більшість секвенсорів. Потім тики перетворюються на секунди за картою темпу. Файли з часовою основою SMPTE (кадри на секунду) також підтримуються.
Обмеження вбудованого синтезатора
Відтворення призначене для перевірки нот, а не для звучання, як у справжнього інструмента. Кожен мелодійний канал використовує ту саму м’яку трикутну хвилю, незалежно від номера програми (інструмента). На каналі 10, ударному каналі General MIDI, бочка – це синусоїда, що падає, а решта ударних – короткі сплески шуму. Pitch bend, педаль сустейну та контролери ігноруються. Для реалістичного звуку відкрийте файл у DAW або плеєрі з SoundFont.
Поширені запитання
Які файли можна відкривати?
Стандартні MIDI-файли формату 0 або 1 з розширеннями .mid, .midi чи .kar (караоке-файли – звичайні MIDI-файли), а також файли RIFF .rmi, що обгортають MIDI-файл. Файли формату 2, які трапляються рідко, показуються з доріжками, розташованими паралельно.
Чому мій файл показує на одну доріжку більше, ніж я очікував?
У файлі формату 1 перша доріжка зазвичай диригентська: вона містить лише темп і розмір такту. Нот у ній немає, тому в розділі Доріжки її не вказано, але в загальній кількості вона враховується.
Чому відтворення не звучить як піаніно чи гітара?
Цей інструмент використовує дуже маленький синтезатор на основі Web Audio API замість великої банки звуків, щоб сторінка залишалася легкою. Він грає правильні ноти в правильний час і з правильною гучністю удару, але не оригінальними звуками інструментів.
Темп показує діапазон. Файл неправильний?
Ні. У файлі є події зміни темпу, наприклад ритенуто наприкінці чи швидша частина. Перше значення – початковий темп, а діапазон показує найповільніший і найшвидший використані темпи; відтворення й тривалість враховують усі з них.
Чи завантажується мій MIDI-файл на сервер?
Ні. Файл читається та відтворюється повністю у вашому браузері й забувається, коли ви закриваєте чи перезавантажуєте сторінку.
Схожі інструменти
- Онлайн-синтезатор Грайте на безкоштовному онлайн-синтезаторі мишею, сенсорним екраном, клавіатурою комп’ютера чи MIDI-клавіатурою. Два осцилятори, огинаюча ADSR і фільтр.
- Метроном онлайн Безкоштовний онлайн-метроном від 20 до 300 BPM з розмірами такту, акцентом на першу долю та визначенням темпу натисканням. Точний і стабільний.
- Генератор тону Безкоштовний онлайн-генератор тону. Синусоїда, прямокутна, пилкоподібна чи трикутна хвиля на частоті від 20 Гц до 20 кГц або вибір ноти.
- Визначення BPM за натисканнями Визначте BPM будь-якої пісні, натискаючи в такт. Клацайте, торкайтеся чи тисніть пробіл на кожен удар; випадкові натискання ігноруються.