Alat MIDI

Buka berkas .mid untuk memeriksa strukturnya, melihat nada pada piano roll, dan mendengarkannya dengan synthesizer instan bawaan. Transposisi, ubah tempo, bisukan trek, atau ganti instrumen, lalu ekspor .mid yang telah disunting. Keyboard MIDI yang terhubung (atau tuts di layar) juga dapat dimainkan langsung. Semuanya berjalan secara lokal — tanpa unggahan.
Tidak ada berkas MIDI yang dimuat.
Siap.
Piano roll
Web MIDI berfungsi di Chrome/Edge. Safari dan iOS tidak mendukungnya — gunakan keyboard di layar di bawah sebagai gantinya.
Mainkan keyboard di layar dengan mouse atau keyboard komputer Anda (A S D F G H J K L ; — tuts putih, W E T Y U O P — tuts hitam).
Apa itu MIDI?

MIDI (Musical Instrument Digital Interface, distandarkan 1983) bukan audio. Ia adalah protokol kabel dan format berkas untuk instruksi pertunjukan: tuts mana yang ditekan, kapan, seberapa keras, dan instrumen mana yang harus berbunyi. Berkas MIDI lebih mirip piano roll pemutar piano daripada rekaman — ia menyimpan gerakan, dan synthesizer mana pun yang menerimanya menghasilkan suaranya. Perbedaan tunggal ini menjelaskan semua yang dilakukan halaman ini: melihat, mentransposisi, perubahan tempo, dan penggantian instrumen semuanya berfungsi karena berkas .mid berisi instruksi yang dapat disunting, bukan bentuk gelombang tetap.

Lima fakta sebagai pegangan untuk sisa halaman ini:
• Berkas MIDI berisi nol audio — hanya nada, waktu, dan nomor instrumen
• setiap nada adalah angka: 60 = do tengah (C4), 69 = A4 = 440 Hz, satu oktaf = 12 langkah = tepat dua kali frekuensinya
• velocity (seberapa keras tuts ditekan) berkisar 0–127
• jam internal berkas dihitung dalam tick, bukan detik; tempo disimpan sebagai mikrodetik per not seperempat (120 BPM = 500.000)
• General MIDI mendefinisikan 128 instrumen standar, itulah sebabnya satu berkas .mid terdengar mirip di synthesizer mana pun
MIDI adalah instruksi, bukan audio

Berkas .mid adalah aliran event pendek. Note On berkata "kanal 1, tuts 64, velocity 100"; Note Off yang sesuai kemudian melepasnya. Event control-change menggerakkan pedal dan tombol; event program-change memilih instrumen. Karena event-event itu menyatakan apa yang dimainkan tetapi tidak bagaimana bunyinya, berkas yang sama yang dimainkan melalui chip kartu suara tahun 1990-an, synth WebAudio di halaman ini, dan pustaka sampel profesional menghasilkan tiga rendisi yang sangat berbeda dari pertunjukan yang sama — seperti partitur yang sama dimainkan pada tiga piano berbeda. Ketika Anda menginginkan audio tetap dan portabel, itulah tugas renderer MIDI ke WAV, yang menanamkan satu interpretasi synth ke dalam bentuk gelombang.

Nada, angka, dan piano roll

MIDI menamai nada dengan angka, dengan temperamen sama yang sudah terpasang: frekuensi = 440 × 2(n−69)/12. Jadi nada 69 tepat 440 Hz, nada 60 adalah do tengah pada 261,63 Hz, dan lompatan 12 langkah apa pun menggandakan (atau membagi dua) frekuensi — itulah yang dilakukan penggeser transposisi ketika Anda mendorongnya ke +12 atau −12. Piano roll di atas adalah angka-angka ini digambar sebagai gambar: nada berjalan secara vertikal (nada rendah di bawah), waktu berjalan horizontal, dan setiap nada menjadi batang horizontal yang panjangnya adalah durasinya dan intensitas warnanya berasal dari velocity-nya.

Tick, PPQ, dan mengapa tempo bebas diubah

Di dalam Standard MIDI File, waktu dihitung dalam tick relatif terhadap PPQ berkas (pulsa per not seperempat — biasanya 480, sehingga not seperempat berlangsung 480 tick). Tempo berada dalam event terpisah sebagai mikrodetik per not seperempat: 120 BPM adalah 500.000, dan 60 BPM adalah 1.000.000. Karena posisi nada disimpan dalam satuan musikal, bukan detik, mengubah tempo menskalakan ulang kapan segala sesuatu terjadi tanpa menggerakkan satu nada pun — penggeser tempo di atas memanfaatkan ini, dan tombol Ekspor menulis ulang event sehingga pemutar lain mana pun mereproduksi suntingan Anda.

Kesalahpahaman umum
  • Berkas MIDI berisi rekaman musik. Tidak. Mereka berisi instruksi pertunjukan. Lagu pop 3 menit muat dalam beberapa puluh KB karena tidak ada bentuk gelombang yang disimpan — itulah juga mengapa berkasnya terdengar berbeda di setiap synthesizer.
  • MIDI secara alami terdengar murahan. Tidak. Reputasi "murahan" berasal dari bentuk gelombang dasar chip kartu suara tahun 1990-an. Data MIDI yang sama melalui SoundFont profesional atau pustaka sampel orkestra tidak dapat dibedakan dari trek produksi — instruksinya lengkap; renderer yang membuat perbedaannya.
  • Velocity hanyalah volume. Tidak hanya itu. Pada piano sungguhan, tekanan yang lebih keras membuat nada lebih keras dan lebih cerah; synth yang baik memodelkan itu, memetakan velocity ke timbre sekaligus level. Rentang 0–127 MIDI mempertahankan sentuhan pemain agar synth dapat menafsirkannya.

Alat terkait: MIDI ke WAV untuk merender MIDI menjadi bentuk gelombang tetap, Spektrum Audio untuk menganalisis hasil render, dan Tempo / Pitch Audio ketika Anda memerlukan kebebasan time-stretching yang sama pada audio sungguhan.