GM1標準-旋律樂器庫
- 若要切換到一種新的旋律樂器,需要調用Program Change命令,GM1內包含128種旋律樂器。
- 這些樂器可以設定在除通道10(通道10是打擊樂器專屬通道)以外的所有MIDI通道上。
GM1內的旋律樂器可按組劃分,每8個一組。
/*
General MIDI Level 1 旋律樂器對照表
Note: 只向某個MIDI通道發送Program Change命令設置樂器,是不能發音的,
想要發音,還必鬚髮出開音符指令;有些樂器開始播放後,如果不發關音
符指令,會持續發音很長時間
*/
//Piano 1-8 鋼琴 define = MIDI GM1列表序號 - 1
#define Acoustic_Grand_Piano 0 //平臺鋼琴
#define Bright_Acoustic_Piano 1 //亮音鋼琴
#define Electric_Grand_Piano 2 //電鋼琴
#define Honky_tonk_Piano 3 //酒吧鋼琴
#define Electric_Piano_1 4 //電鋼琴1
#define Electric_Piano_2 5 //電鋼琴2
#define Harpsichord 6 //大鍵琴
#define Clavi 7 //電翼琴
//Chromatic Percussion 9-16 固定音高敲擊樂器
#define Celesta 8 //鋼片琴
#define Glockenspiel 9 //鐘琴
#define Music_Box 10 //音樂盒
#define Vibraphone 11 //顫音琴
#define Marimba 12 //馬林巴琴
#define Xylophone 13 //木琴
#define Tubular_Bells 14 //管鍾
#define Dulcimer 15 //洋琴
//Organ 17-24 風琴
#define Drawbar_Organ 16 //音栓風琴
#define Percussive_Organ 17 //敲擊風琴
#define Rock_Organ 18 //搖滾風琴
#define Church_Organ 19 //教堂管風琴
#define Reed_Organ 20 //簧風琴
#define Accordion 21 //手風琴
#define Harmonica 22 //口琴
#define Tango_Accordion 23 //探戈手風琴
//Guitar 25-32 吉他
#define Acoustic_Guitar_nylon 24 //木吉他 尼龍弦
#define Acoustic_Guitar_steel 25 //木吉他 鋼弦
#define Electric_Guitar_jazz 26 //電吉他 爵士
#define Electric_Guitar_clean 27 //電吉他 原音
#define Electric_Guitar_muted 28 //電吉他 悶音
#define Overdriven_Guitar 29 //電吉他 破音
#define Distortion_Guitar 30 //電吉他 失真
#define Guitar_harmonics 31 //吉他泛音
//Bass 33-40 貝斯
#define Acoustic_Bass 32 //民謠貝司
#define Electric_Bass_finger 33 //電貝司 指奏
#define Electric_Bass_pick 34 //電貝司 撥奏
#define Fretless_Bass 35 //無格貝斯
#define Slap_Bass_1 36 //捶鉤貝斯1
#define Slap_Bass_2 37 //捶鉤貝斯2
#define Synth_Bass_1 38 //合成貝司1
#define Synth_Bass_2 39 //合成貝司2
//Strings 41-48 絃樂器
#define Violin 40 //小提琴
#define Viola 41 //中提琴
#define Cello 42 //大提琴
#define Contrabass 43 //低音大提琴
#define Tremolo_Strings 44 //顫弓弦樂
#define Pizzicato_Strings 45 //彈撥絃樂
#define Orchestral_Harp 46 //豎琴
#define Timpani 47 //定音鼓
//Ensemble 49-56 合奏
#define String_Ensemble_1 48 //絃樂合奏1
#define String_Ensemble_2 49 //絃樂合奏2
#define SynthStrings_1 50 //合成絃樂1
#define SynthStrings_2 51 //合成絃樂2
#define Choir_Aahs 52 //人聲“啊”
#define Voice_Oohs 53 //人聲“喔”
#define Synth_Voice 54 //合成人聲
#define Orchestra_Hit 55 //交響打擊樂
//Brass 57-64 銅管樂器
#define Trumpet 56 //小號
#define Trombone 57 //長號
#define Tuba 58 //大號
#define Muted_Trumpet 59 //悶音小號
#define French_Horn 60 //圓號/法國號
#define Brass_Section 61 //銅管樂
#define SynthBrass_1 62 //合成銅管1
#define SynthBrass_2 63 //合成銅管2
////Reed 65-72 簧樂器
#define Soprano_Sax 64 //高音薩克斯風
#define Alto_Sax 65 //中音薩克斯風
#define Tenor_Sax 66 //次中音薩克斯風
#define Baritone_Sax 67 //上低音薩克斯風
#define Oboe 68 //雙簧管
#define English_Horn 69 //英國管
#define Bassoon 70 //低音管
#define Clarinet 71 //單簧管
//Pipe 73-80 吹管樂器
#define Piccolo 72 //短笛
#define Flute 73 //長笛
#define Recorder 74 //直笛
#define Pan_Flute 75 //排笛
#define Blown_Bottle 76 //瓶笛
#define Shakuhachi 77 //尺八
#define Whistle 78 //哨子
#define Ocarina 79 //陶笛
//Synth Lead 81-88 合成音主旋律
#define Lead_1_square 80 //方波
#define Lead_2_sawtooth 81 //鋸齒波
#define Lead_3_calliope 82 //汽笛風琴
#define Lead_4_chiff 83 //合成吹管
#define Lead_5_charang 84 //合成電吉他
#define Lead_6_voice 85 //人生鍵盤
#define Lead_7_fifths 86 //五度音
#define Lead_8_bass_lead 87 //貝司吉他合奏
//Synth Pad 89-96 合成音和絃襯底
#define Pad_1_new age 88 //新世紀
#define Pad_2_warm 89 //溫暖
#define Pad_3_polysynth 90 //多重和音
#define Pad_4_choir 91 //人生合唱
#define Pad_5_bowed 92 //玻璃
#define Pad_6_metallic 93 //金屬
#define Pad_7_halo 94 //光華
#define Pad_8_sweep 95 //掃掠
//Synth Effects 97-104 合成音效果
#define FX_1_rain 96 //雨
#define FX_2_soundtrack 97 //電影音效
#define FX_3_crystal 98 //水晶
#define FX_4_atmosphere 99 //氣氛
#define FX_5_brightness 100 //明亮
#define FX_6_goblins 101 //魅影
#define FX_7_echoes 102 //迴音
#define FX_8_sci_fi 103 //科幻
//Ethnic 105-112 民族樂器
#define Sitar 104 //西塔琴
#define Banjo 105 //五絃琴/斑鳩琴
#define Shamisen 106 //三味線
#define Koto 107 //十三絃琴/古箏
#define Kalimba 108 //卡林巴鐵片琴
#define Bag_pipe 109 //蘇格蘭風琴
#define Fiddle 110 //古提琴
#define Shanai 111 //獸笛,類似嗩吶
//Percussive 113-120 打擊樂器
#define Tinkle_Bell 112 //叮鐺鈴
#define Agogo 113 //阿哥哥鼓
#define Steel_Drums 114 //鋼鼓
#define Woodblock 115 //木魚
#define Taiko_Drum 116 //太鼓
#define Melodic_Tom 117 //定音銅鼓
#define Synth_Drum 118 //合成股
#define Reverse_Cymbal 119 //逆轉鈸聲
//Sound Effects 121-128 特殊音效
#define Guitar_Fret_Noise 120 //吉他滑弦雜聲
#define Breath_Noise 121 //呼吸雜聲
#define Seashore 122 //海岸
#define Bird_Tweet 123 //鳥鳴
#define Telephone_Ring 124 //電話鈴聲
#define Helicopter 125 //直升機
#define Applause 126 //拍手
#define Gunshot 127 //槍聲