Tolong jelaskan mengenai General MIDI

General MIDI atau GM adalah spesifikasi standar untuk alat musik elektronik yang merespon terhadap pesan MIDI. GM dikembangkan oleh MIDI Manufacturers Association (MMA) dari Amerika Serikat dan Japan MIDI Standards Commitee (JMSC) dan pertama kali diterbitkan pada tahun 1991. Spesifikasi resminya tersedia dalam bahasa Inggris dari MMA, dibundel bersama dengan spesifikasi MIDI 1.0, dan dalam bahasa Jepang dari Association of Musical Electronics Industry (AMEI).

GM memberlakukan beberapa persyaratan di luar spesifikasi MIDI 1.0 yang lebih abstrak. Sementara MIDI 1.0 dengan sendirinya menyediakan protokol komunikasi yang memastikan bahwa instrumen yang berbeda dapat beroperasi pada tingkat dasar (misalnya, menekan tombol pada kibor MIDI akan menyebabkan modul suara MIDI yang terpasang memainkan not musik), GM pergi lebih jauh dalam dua cara: GM membutuhkan bahwa semua instrumen yang kompatibel dengan GM memenuhi fitur, seperti mampu memainkan setidaknya 24 not secara bersamaan (polifoni), dan itu menempelkan interpretasi tertentu untuk banyak parameter dan pesan-pesan kontrol yang dibiarkan tidak ditentukan dalam spesifikasi MIDI 1.0, seperti mendefinisikan suara instrumen untuk masing-masing 128 nomor program yang mungkin.

Instrumen GM diperlukan untuk dapat:

Memungkinkan 24 suara untuk menjadi aktif secara bersamaan (termasuk setidaknya 16 suara melodi dan 8 suara perkusi)