Utilia

Визуализатор на MIDI файлове

Отворете .mid файл в браузъра, за да го видите като пиано рол, да го чуете с прост синтезатор, да заглушавате писти и да видите темпо, дължина и брой ноти.

0:00.0 / 0:00.0

Всяка лента е нота: височина = тон, дължина = продължителност, яркост = динамика. Щракнете върху пиано рола, за да преместите курсора.

Продължителност
–
Темпо (BPM)
–
Ноти
–
Писти с ноти / общо
–
Такт
–
Обхват на нотите
–
Формат SMF
–

Как да прегледате и пуснете MIDI файл

  1. Пуснете файл .mid или .midi в зоната за плъзгане или щракнете върху нея, за да изберете. Нямате файл под ръка? Натиснете Зареди примерна песен, за да отворите кратък канон „Брат Жак“ с бас и барабани.
  2. Пиано ролът се появява веднага. Всяка цветна лента е нота: вертикалното ѝ положение е тонът (етикетите C маркират всяка октава), дължината ѝ е продължителността, а по-ярките ленти са изсвирени по-силно (по-висока динамика).
  3. Натиснете Пусни, за да чуете файла през прост вграден синтезатор. Червеният курсор следва музиката, а звучащите ноти светват. Пауза запазва позицията; Стоп връща към началото.
  4. Щракнете където и да е върху пиано рола, за да преместите курсора към този момент, дори по време на възпроизвеждане.
  5. Изберете Изглед: Цялата песен побира целия файл на екрана, а прозорците от 5, 10 и 20 секунди увеличават и се превъртат с курсора, което е по-лесно за четене при гъсти пиано партии.
  6. В Писти махнете отметката на писта, за да я заглушите. Тя става сива на пиано рола, за да се съсредоточите върху една партия, например за да научите мелодия или басова линия.

Файлът се чете от JavaScript в този раздел. Нищо не се качва.

Какво означават числата

  • Продължителност: дължината на песента в минути и секунди, изчислена по картата на темпото, така че промените на темпото се вземат предвид.
  • Темпо (BPM): темпото в началото на песента в удари (четвъртини) в минута. Когато темпото се променя по време на песента, най-ниската и най-високата стойност се показват в скоби. Файл без събитие за темпо се възпроизвежда с MIDI стойността по подразбиране от 120 BPM.
  • Ноти: броят на нотите, след като всяко включване на нота се сдвои с изключването ѝ.
  • Писти с ноти / общо: файловете във формат 1 обикновено започват с „диригентска“ писта, която съдържа само темпо и такт, така че двата броя често се различават с единица.
  • Такт, Обхват на нотите (най-ниската и най-високата нота, като средното C е C4) и Формат SMF (0 = една писта с всички канали, 1 = няколко синхронизирани писти).

Как работи анализаторът

Standard MIDI File се състои от заглавен блок (MThd), последван от блокове на писти (MTrk). Пред всяко събитие стои делта време в тикове, а заглавието дава броя тикове на четвъртина. Този инструмент чете файла байт по байт: следва running status (когато статус байтът е пропуснат и се използва предишният), прескача SysEx съобщения и непознати блокове, чете мета събитията за темпо, такт и име на писта и третира включване на нота с динамика 0 като изключване, както го записват повечето секвенсери. След това тиковете се превръщат в секунди по картата на темпото. Поддържат се и файлове със SMPTE времева база (кадри в секунда).

Ограничения на вградения синтезатор

Възпроизвеждането е предназначено за проверка на нотите, а не да звучи като истински инструмент. Всеки мелодичен канал използва една и съща мека триъгълна вълна, независимо от номера на програмата (инструмента). На канал 10, перкусионния канал на General MIDI, бас барабанът е падаща синусоида, а останалите барабани са кратки изблици на шум. Pitch bend, педалът за поддържане и контролерите се игнорират. За реалистичен звук отворете файла в DAW или в плейър със SoundFont.

Често задавани въпроси

Кои файлове мога да отворя?

Standard MIDI Files във формат 0 или 1 с разширения .mid, .midi или .kar (караоке файловете са обикновени MIDI файлове) и RIFF .rmi файлове, които обвиват MIDI файл. Файловете във формат 2, които са рядкост, се показват с писти, наредени паралелно.

Защо файлът ми показва една писта повече от очакваното?

Във файл от формат 1 първата писта обикновено е диригентска и съдържа само темпото и такта. Тя няма ноти, затова не е в списъка Писти, но е включена в общия брой.

Защо възпроизвеждането не звучи като пиано или китара?

Този инструмент използва съвсем малък синтезатор, изграден с Web Audio API, вместо голям банк със звуци, за да остане страницата лека. Той изсвирва правилните ноти в правилния момент и с правилната динамика, но не с оригиналните звуци на инструментите.

Темпото показва диапазон. Грешен ли е файлът?

Не. Файлът съдържа събития за промяна на темпото, например ритардандо в края или по-бърза част. Първата стойност е началното темпо, а диапазонът дава най-бавното и най-бързото използвано темпо; възпроизвеждането и продължителността следват всички.

Качва ли се MIDI файлът ми?

Не. Файлът се чете и възпроизвежда изцяло във вашия браузър и се забравя, когато затворите или презаредите страницата.