Audio MIDI (.mid)

MIDI Standar

Musical Instrument Digital Interface (MIDI) adalah standar notasi musik simbolis yang merekam peristiwa pertunjukan instrumental alih-alih bentuk gelombang audio akustik.

Pemeriksaan & Metadata

Sistem operasi dan penganalisis file mengenali file MID dengan memeriksa urutan byte biner di bagian awal:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

Tanda Tangan Header per Byte (Byte Penanda)

Sistem operasi dan penganalisis file mengenali file MID dengan memeriksa urutan byte biner di bagian awal:

TANDA TANGAN HEX (OFFSET 0):

4D 54 68 64

REPRESENTASI ASCII: MThd

Standardisasi: MIDI Manufacturers Association (MMA) / AMEI

Spesifikasi Teknis

Arsitektur KontainerHierarki chunk Standard MIDI File (SMF): header MThd + chunk trek MTrk
KompresiPeristiwa performa simbolis tanpa kompresi (Note On, Note Off, Velocity, Pitch Bend)
Urutan ByteUrutan bit dan byte Big-endian
Ruang WarnaTidak berlaku (aliran instruksi notasi simbolis)
Saluran & Struktur16 saluran MIDI logis per trek
Dimensi MaksimumResolusi delta waktu variabel (tick per not seperempat, hingga 65.535)
TransparansiUrutan peristiwa matematis murni; tidak menyimpan audio berbentuk gelombang
Streaming & ProgresifAliran peristiwa berurutan; dapat diurai dan dikirim satu not demi satu

Perbandingan Teknis MID dengan Pesaing

Atribut TeknisMID (Saat Ini)WAVMP3MOD
Konten yang DisimpanInstruksi peristiwa (not, tinggi nada, velocity)Bentuk gelombang PCM tak terkompresiBentuk gelombang lossy terkompresiInstruksi trek + sampel instrumen audio tertanam
Ukuran File Rata-rata10 KB - 100 KB30 MB - 50 MB3 MB - 5 MB500 KB - 2 MB
Konsistensi SuaraBerbeda-beda drastis, bergantung pada synthesizer/soundfont penggunaData peristiwa MIDI dapat dipindahkan; suara pemutaran bergantung pada synthesizer atau bank suara.Data peristiwa MIDI dapat dipindahkan; suara pemutaran bergantung pada synthesizer atau bank suara.
Pengeditan AransemenMudah; penyuntingan skor not satu per satuPenyetelan ulang audio yang sangat sulitPenyetelan ulang audio yang sangat sulitPengeditan sampel berbasis pola

Pola Kerusakan Umum dan Panduan Pemulihan Hex

Nada synthesizer berbunyi tanpa henti (nada macet) atau tempo menjadi sangat cepat.

Penyebab Utama: Peristiwa 'Note Off' yang hilang atau nilai delta waktu berpanjang variabel yang rusak di dalam blok MTrk.

Pemulihan: Buka file di sekuenser MIDI atau gunakan alat File2File.app MIDI untuk membersihkan status berjalan dan menyuntikkan perintah Note Off yang hilang.

Analisis Keamanan & Vektor Serangan Parser

Pengurai MIDI mendekode nilai delta waktu berkode panjang variabel (VLQ) dan pesan System Exclusive (SysEx) yang kompleks, yang dapat memicu luapan buffer pada synthesizer perangkat keras dan perangkat lunak.

Vektor Serangan yang Diketahui

  • Ekspansi kuantitas berpanjang variabel yang tidak divalidasi menyebabkan pelimpahan bilangan bulat 32-bit.
  • Muatan pesan SysEx yang terlalu besar menyebabkan pelimpahan heap pada firmware synthesizer atau plugin perangkat lunak.
  • Penanda perulangan yang dibuat dengan sengaja untuk tujuan jahat menyebabkan perulangan CPU tanpa akhir dalam utas perenderan audio.

Praktik Terbaik Defensif: Terapkan batas maksimum pada nilai delta waktu dan bersihkan blok produsen SysEx sebelum mengirimkannya ke synthesizer.

Asal-Usul & Tonggak Sejarah

2020Standar MIDI 2.0 diselesaikan, memperkenalkan komunikasi dua arah dan resolusi pengontrol 32-bit.
1988Format Standard MIDI File (SMF) diformalkan dengan Format 0 (jalur tunggal) dan Format 1 (jalur ganda).
1983Dave Smith dan Ikutaro Kakehashi mendemonstrasikan MIDI yang menghubungkan Prophet-600 ke Roland Jupiter-6 di NAMM.

Keunggulan & Kelebihan Utama

  • Ukuran file mikroskopis: aransemen simfoni penuh menghabiskan puluhan kilobita alih-alih puluhan megabita.
  • Fleksibilitas pengeditan lengkap: nada individual, tempo, kunci, dan preset instrumen dapat dimodifikasi tanpa kehilangan kualitas.
  • Kompatibilitas perangkat keras universal di seluruh synthesizer, piano digital, sekuenser, dan DAW.

Keterbatasan Teknis & Kekurangan

  • Tidak berisi rekaman suara asli sama sekali; pemutaran sepenuhnya bergantung pada synthesizer dan bank suara perangkat pendengar.
  • Tidak dapat mereproduksi nyanyian manusia yang terekam atau suara akustik realistis selain instrumen.
  • Suara pemutaran sangat berbeda antarkomputer, bergantung pada soundfont General MIDI yang terpasang.

Fakta Teknis Menarik

  • Header ajaib 'MThd' merupakan singkatan dari 'MIDI Track Header', diikuti oleh 'MTrk' untuk setiap blok trek.
  • Gim video PC klasik seperti Doom, Warcraft, dan Monkey Island menggunakan MIDI untuk menyediakan musik yang kaya pada disket 1.44 MB.
  • Dave Smith menerima Penghargaan Grammy Teknis pada tahun 2013 atas peran dasarnya dalam menemukan MIDI.

Pertanyaan Teknis yang Sering Diajukan

Mengapa file MIDI terdengar seperti instrumen murahan di komputer saya?

File MIDI hanya berisi instruksi lembaran musik (nada mana yang harus ditekan dan seberapa keras). Suara yang Anda dengar dihasilkan oleh synthesizer General MIDI bawaan sistem operasi Anda. Memuat SoundFont profesional (.sf2) akan meningkatkan realisme secara drastis.

Bagaimana cara mengonversi file MIDI menjadi file MP3 atau WAV?

Karena MIDI tidak berisi audio, konversinya memerlukan proses rendering melalui synthesizer perangkat lunak dengan instrumen suara. File2File.app Audio Converter merender MIDI secara otomatis menggunakan bank suara akustik berkualitas tinggi langsung di peramban Anda.

Apa perbedaan antara MIDI Format 0 dan Format 1?

Format 0 menggabungkan semua kanal musik menjadi satu potongan trek tunggal. Format 1 memisahkan setiap instrumen (piano, bas, drum) ke dalam bagian trek independennya sendiri untuk penyuntingan multi-trek.