General MIDI

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Jump to navigation Jump to search

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)
  • Menanggapi percepatan not
  • Mendukung semua 16 saluran secara bersamaan (dengan saluran 10 dicadangkan untuk perkusi)
  • Dukungan polifoni (beberapa not simultan) pada masing-masing saluran

Interpretasi parameter[sunting | sunting sumber]

Instrumen GM juga harus mematuhi konvensi berikut untuk peristiwa program dan pengendali:

Peristiwa Program Change[sunting | sunting sumber]

Dalam MIDI, suara instrumen atau "program" untuk masing-masing dari 16 saluran MIDI yang mungkin dipilih dengan pesan Program Change, yang memiliki parameter Nomor Program. Tabel berikut menunjukkan suara instrumen yang sesuai untuk masing-masing 128 Nomor Program yang mungkin untuk GM saja. Ada 128 nomor program. Nomor-nomor dapat ditampilkan sebagai nilai 1 sampai 128, atau 0 sampai 127. Penomoran 0-127 biasanya hanya digunakan secara internal oleh penyintesis; sebagian besar perangkat MIDI, digital audio workstation dan MIDI sequencer menampilkan Nomor Program seperti yang ditunjukkan pada tabel (1-128).

No. Hex English Bahasa Indonesia
Piano
1 00 Acoustic Piano Piano Akustik
2 01 Bright Piano Piano Terang
3 02 Electric Grand Piano Piano Besar Listrik
4 03 Honky-tonk Piano Honky-Tonk
5 04 Electric Piano Piano elektrik
6 05 Electric Piano 2 Piano elektrik 2
7 06 Harpsichord Harpsichord
8 07 Clavi Klavinet
Chromatic Percussion
9 08 Celesta Celesta
10 09 Glockenspiel Glockenspiel
11 0A Musical box Orgel
12 0B Vibraphone Vibrafon
13 0C Marimba Marimba
14 0D Xylophone Xilofon
15 0E Tubular Bell Lonceng tabung
16 0F Dulcimer Dulcimer
Organ
17 10 Drawbar Organ Organ drawbar
18 11 Percussive Organ Organ perkusif
19 12 Rock Organ Organ rock
20 13 Church organ Organ gereja
21 14 Reed organ Organ buluh
22 15 Accordion Akordeon
23 16 Harmonica Harmonika
24 17 Tango Accordion Bandoneon
Guitar
25 18 Acoustic Guitar (nylon) Gitar akustik (senar nylon)
26 19 Acoustic Guitar (steel) Gitar akustik (senar baja)
27 1A Electric Guitar (jazz) Gitar listrik jazz
28 1B Electric Guitar (clean) Gitar listrik
29 1C Electric Guitar (muted) Gitar listrik yang diredam
30 1D Overdriven Guitar Gitar overdrive
31 1E Distortion Guitar Gitar distorsi
32 1F Guitar harmonics Harmoni gitar
Bass
33 20 Acoustic Bass Gitar bass akustik
34 21 Electric Bass (finger) Gitar bass (jari)
35 22 Electric Bass (pick) Gitar bass (plektrum)
36 23 Fretless Bass Gitar bass tanpa fret
37 24 Slap Bass 1 Slap bass 1
38 25 Slap Bass 2 Slap bass 2
39 26 Synth Bass 1 Synth bass 1
40 27 Synth Bass 2 Synth bass 2
Strings
41 28 Violin Biola
42 29 Viola Viola
43 2A Cello Cello
44 2B Double bass Kontrabas
45 2C Tremolo Strings Tremolo
46 2D Pizzicato Strings Pizzicato
47 2E Orchestral Harp Harpa
48 2F Timpani Timpani
Ensemble
49 30 String Ensemble 1 Ansambel dawai 1
50 31 String Ensemble 2 Ansambel dawai 2
51 32 Synth Strings 1 Dawai sintesis 1
52 33 Synth Strings 2 Dawai sintesis 2
53 34 Voice Aahs Suara "Aa"
54 35 Voice Oohs Suara "Uu"
55 36 Synth Voice Suara sintesis
56 37 Orchestra Hit Pukulan orkestra
Brass
57 38 Trumpet Trompet
58 39 Trombone Trombon
59 3A Tuba Tuba
60 3B Muted Trumpet Trompet redam
61 3C French horn French horn
62 3D Brass Section Brass section
63 3E Synth Brass 1 Synth brass 1
64 3F Synth Brass 2 Synth brass 2
Reed
65 40 Soprano Sax Saksofon soprano
66 41 Alto Sax Saksofon alto
67 42 Tenor Sax Saksofon tenor
68 43 Baritone Sax Saksofon bariton
69 44 Oboe Obo
70 45 English Horn English horn
71 46 Bassoon Fagot
72 47 Clarinet Klarinet
Pipe
73 48 Piccolo Pikolo
74 49 Flute Seruling
75 4A Recorder Rekorder
76 4B Pan Flute Pan flute
77 4C Blown Bottle Botol tiup
78 4D Shakuhachi Shakuhachi
79 4E Whistle Siulan
80 4F Ocarina Okarina
Synth Lead
81 50 Lead 1 (square) Gelombang persegi
82 51 Lead 2 (sawtooth) Gelombang gergaji
83 52 Lead 3 (calliope) Calliope
84 53 Lead 4 (chiff) Chiff
85 54 Lead 5 (charang) Charango
86 55 Lead 6 (voice) Suara
87 56 Lead 7 (fifths) Fifths
88 57 Lead 8 (bass + lead) Bass dan lead
Synth Pad
89 58 Pad 1 (Fantasia) Fantasi
90 59 Pad 2 (warm) Hangat
91 5A Pad 3 (polysynth) Penyintesis polifonik
92 5B Pad 4 (choir) Koor
93 5C Pad 5 (bowed) Busur
94 5D Pad 6 (metallic) Metalik
95 5E Pad 7 (halo) Halo
96 5F Pad 8 (sweep) Sapu
Synth Effects
97 60 FX 1 (rain) Hujan
98 61 FX 2 (soundtrack) Jalur suara
99 62 FX 3 (crystal) Kristal
100 63 FX 4 (atmosphere) Atmosfir
101 64 FX 5 (brightness) Kecerahan
102 65 FX 6 (goblins) Goblin
103 66 FX 7 (echoes) Gema
104 67 FX 8 (sci-fi) Sci-fi
Ethnic
105 68 Sitar Sitar
106 69 Banjo Banjo
107 6A Shamisen Shamisen
108 6B Koto Koto
109 6C Kalimba Kalimba
110 6D Bagpipe Bagpipe
111 6E Fiddle Biola kuno
112 6F Shanai Shanai
Percussive
113 70 Tinkle Bell Lonceng ting
114 71 Agogo Agogo
115 72 Steel Drums Genderang baja
116 73 Woodblock Balok kayu
117 74 Taiko Drum Taiko
118 75 Melodic Tom Melodic tom
119 76 Synth Drum Drum sintesis
120 77 Reverse Cymbal Simbal terbalik
Sound effects
121 78 Guitar Fret Noise Suara fret gitar
122 79 Breath Noise Bunyi nafas
123 7A Seashore Pesisir pantai
124 7B Bird Tweet Cuitan burung
125 7C Telephone Ring Dering telepon
126 7D Helicopter Helikopter
127 7E Applause Tepuk tangan
128 7F Gunshot Bunyi pistol

Perkusi[sunting | sunting sumber]

Peta Drum standar GM

Dalam berkas MIDI standar GM, saluran 10 dicadangkan untuk instrumen perkusi saja. Not yang direkam pada saluran 10 selalu menghasilkan suara perkusi ketika dikirim ke kibor atau modul synth yang menggunakan standar GM. Masing-masing 128 nomor not yang berbeda berkorelasi dengan instrumen perkusi yang unik, tapi tekanan suara tidak relatif terhadap nomor not.

Jika berkas MIDI diprogram untuk protokol General MIDI, maka hasil yang dapat diprediksi, tapi kejernihan suara dapat bervariasi tergantung pada kualitas penyintesis GM:

Peristiwa Controller[sunting | sunting sumber]

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]

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

RPN[sunting | sunting sumber]

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.

Pengaturan Parameter yang Terdaftar memerlukan pengiriman (angka desimal):

  1. dua pesan Control Change menggunakan Nomor Kontrol 101 dan 100 untuk memilih parameter, diikuti oleh
  2. sejumlah pesan Data Entry yang terdiri dari satu atau dua bita (MSB = Controller #6, LSB = Controller #38), dan akhirnya
  3. pesan "Akhir RPN"

Nomor Parameter Terdaftar (RPNs)  berikut ini adalah standar [2] (parameter ditentukan oleh pasangan RPN LSB/MSB dan nilai ditetapkan oleh pasangan Entri Data LSB/MSB):

0,0 kisaran Pitch bend
1,0 Channel Fine tuning
2,0 Channel Coarse tuning

Misalnya: Urutan kontrol RPN untuk mengatur tuning kasar untuk A440 (parm 2, nilai 64): 101:0, 100:2, 6:64, 101:127, 100:127

Pesan Sistem Eksklusif[sunting | sunting sumber]

Dua pesan GM Sistem Eksklusif ("SysEx") yang didefinisikan: satu untuk mengaktifkan dan menonaktifkan modus General MIDI (untuk penyintesis yang juga memiliki modus non-GM); dan yang lain untuk mengatur volume induk penyintesis.

Ekstensi GS[sunting | sunting sumber]

Superset dari standar General MIDI yang menambahkan beberapa ekstensi eksklusif. Penambahan paling menonjol adalah kemampuan untuk mengalamatkan beberapa bank program (suara instrumen) dengan menggunakan sepasang tambahan dari kontroler Bank Select untuk menentukan hingga 16384 "variasi" suara (cc#0 adalah Bank Select MSB, dan cc#32 adalah Bank Select LSB). Fitur-fitur lain yang paling penting adalah 9 Drum kit dengan tambahan 14 suara drum masing-masing, Kit Perkusi simultan - sampai dengan 2 (Saluran 10/11), pesan Control Change untuk mengendalikan tingkat pengiriman blok efek suara (cc#91-94), memasukkan parameter tambahan (cc#98-101), portamento, sostenuto, pedal lunak (cc no. 65-67), dan pesan SysEx khusus untuk menetapkan berbagai parameter mesin synth.

GS diperkenalkan pada tahun 1991 dengan lini Roland Sound Canvas, yang juga modul penyintesis pertama dari Roland yang mendukung General MIDI.

General MIDI Level 2[sunting | sunting sumber]

Pada tahun 1999, standar resmi GM telah diperbarui untuk menyertakan pengontrol, patch, RPNs dan pesan SysEx yang lebih banyak, dalam upaya untuk merekonsiliasi ekstensi Roland GS dan Yamaha XG yang tidak kompatibel dan berhak milk. Berikut adalah gambaran singkat dari perubahan GM2 dalam perbandingan untuk GM/GS:

  • Jumlah not - minimal 32 not simultan
  • Kit perkusi - sampai dengan 2 (Saluran 10/11)
  • Hingga 16384 bank variasi diperbolehkan, masing-masing berisi suatu versi dari 128 Suara Melodi (penggunaan yang tepat dari bank-bank tersebut adalah tergantung produsen.)
  • 9 Drum kit dari GS yang disertakan
  • Tambahan pesan Control Change
    • Filter Resonansi (Intensitas Timbre/Harmonik) (cc#71)
    • Release Time (cc#72)
    • Waktu Serangan (cc#73)
    • Frekuensi Kecerahan/Cutoff (cc#74)
    • Waktu Pembusukan (cc#75)
    • Vibrato Rate (cc#76)
    • Vibrato Depth (cc#77)
    • Vibrato Delay (cc#78)
  • Nomor Parameter Terdaftar (RPNs)
    • Jangkauan Kedalaman Modulasi (Vibrato Depth Range)
  • Pesan SysEx Universal
    • Master Volume, Fine Tuning, Coarse Tuning
    • Jenis, Waktu Reverb
    • Jenis Chorus, Nilai Mod, Kedalaman Mod, umpan Balik, Kirim ke Reverb
    • Pengaturan Tujuan Controller
    • Sesuaikan Tuning Skala/Oktaf
    • Pengendali instrumen berbasis tuts
    • GM2 System On

Tambahan instrumen melodi dapat diakses dengan mengatur CC#0 ke 121 dan kemudian menggunakan CC#32 untuk memilih bank sebelum Program Change.

Referensi[sunting | sunting sumber]

  1. ^ Pesan MIDI spesifikasi teknis Tabel 3 - Kontrol Mengubah Pesan (Data Bytes)
  2. ^ General MIDI 1, 2 dan Lite Spesifikasi

Organisasi Resmi Standar MIDI[sunting | sunting sumber]

Pranala luar[sunting | sunting sumber]