MIDI controller
Alat musik yang dapat dimainkan layaknya keyboard musik. Keyboard sudah dapat diintegrasikan dengan perangkat lunak, bahkan kita dapat mengontrol perpindahan suara itu seperti panambahana efek, pad , yang saat ini kita kenal sebagai "softsynth" ("software sythesizer"). Sedangkan perangkatnya disebut sebagai "midi controler".Tuts-tuts yang terdapat pada "keyboard" ini juga relative sangat nyaman untuk dimainkan.
General MIDI
Jika berkas MIDI diprogram untuk protokol General MIDI, maka hasil yang dapat diprediksi, tapi kejernihan suara dapat bervariasi tergantung pada kualitas penyintesis GM:Dalam MIDI, parameter yang dapat disesuaikan untuk masing-masing dari 16 saluran MIDI dapat diatur dengan pesan Control Change, yang memiliki parameter Nomor Kontrol dan Nilai Kontrol. GM juga menentukan operasi yang harus dilakukan oleh beberapa Nomor Kontrol:
1 Roda modulasi
7 Volume
10 Pan
11 Ekspresi
64 Sustain pedal
100 RPN LSB
101 RPN MSB
121 Semua pengendali off
123 Semua not off
GM mendefinisikan beberapa Parameter Terdaftar (Registered Parameters), yang bertindak seperti Controller tapi ditangani dengan cara yang berbeda. Dalam MIDI, setiap Parameter Terdaftar diberikan Nomor Parameter Terdaftar atau RPN. Parameter yang terdaftar biasanya disebut RPN untuk jangka pendek.