DTM講座

Binary-ID Music Studio

Home > DTM講座 > MIDI > MIDIとは [ボリュームとベロシティ] / [Back]
[Menu]
1. MIDIとは 6. トラックと同時発音数
2. 音源規格 7. ステップ入力とリアルタイム入力
3. MIDI音源のパソコンへのつなぎ方 8.
4. 音源リセット 9.
5. プログラム・ナンバーとバンク・ナンバー 10.

ここでは,MIDI機器の扱い方を見ていきます。

1. MIDIとは

MIDIとは,「Musical Instruments Digital Interface」の略で,楽器間のデータ通信方法の規格を指します。このMIDI規格に対応したMIDI端子を持っている電子楽器は,コンピューター等によりリモート演奏や自動演奏ができます。

[Top]

2. 音源規格

MIDI規格は大別して,YAMAHAが推奨するXGRolandが推奨するGS,そして,統一規格としてのGMGM2があります。XGGSは,GMを土台に,さらに個性的な音色を,独自の規格として提供するものです。XG音源を買うのかGS音源を買うのかは,MIDI音源購入時の大きなポイントとなります。

Roland GS規格 YAMAHA XG規格

 

統一規格 GMGM2

一概に善し悪しを論ずることはできませんが,一般にXG音源は丸味のある音色に特徴があり,GS音源はクリアーなサウンドが得られるのが特徴です。

XG音源に対してはYAMAHAから「XGworks」が,GS音源に対してはRolandから「Cakewalk」が,それぞれの定番ソフトとして提供されています。市販のシーケンスソフトウェアやネット上で出回っているフリーウェアでも操作は可能ですが,各音源の特色を最大限に引き出すためには,定番ソフトをご購入されることをお薦めします。

Roland GS Cakewalk Home Studio,Cakewalk Pro Audio
YAMAHA XG XGworks

[Top]

3. MIDI音源のパソコンへのつなぎ方

説明書見ればわかることですが・・・,これからMIDI音源の購入を考えていらっしゃる方の為に,参考程度に説明します。

一般に「MIDI音源」と呼ばれる機材は,たいていMIDIインターフェイスなるものを装着しています。これは,MIDI規格を持った楽器・機材とパソコンをつなぐ役割を果たします。MIDI規格の機材はMIDI端子を備えており,MIDIケーブルを使ってそれぞれを接続しますが,通常のパソコンはMIDI端子を持っていないため,インターフェイスが必要となるわけです。MIDIインターフェイスからはシリアル(Serial)やUSBを使ってパソコンに接続します。

で,ほとんどのMIDI音源にはMIDIインターフェイスが内装されており,音源購入後すぐにパソコンに接続できるわけですから,特に問題はありません。しかし,他のMIDI入力機材やMIDI規格を持った機材(例えば,シンセサイザー等),複数のMIDI音源を同時にパソコンから動かすとなると,機材の数だけMIDI端子が必要となります。そこで,複数のMIDI入出力端子を備えたMIDIインターフェイスが必要となってくるわけです。

と,言うわけで,MIDI音源購入の際は,予算との相談もありますが,できるだけ多くのMIDI端子を備えた音源を購入すれば,後々インターフェイスを買う手間が省けます。

[Top]

4. 音源リセット

既に述べたように,音源規格には3つの種類がありますが,MIDIファイルの規格にそういった区別があるわけではありません。しかし,例えばGSフォーマットを意識して作ったファイルをそのままXG音源で再生すると,作者の意図通りに再生されない恐れがあるばかりでなく,下手すると全く違う音が鳴ってしまったりすることがあるわけです。そこで通常,MIDIファイルの先頭に,音源を識別するための命令,「音源リセット」を挟むことが通例となっています。

YAMAHARolandの音源は,それぞれの規格としてのXGGS音源の他に,共通規格としてのGM音源も搭載しています(区別されていない場合もありますが)。そこで,例えばYAMAHA音源の場合,XGリセットを受ければそのままXG音源を使って再生しますが,GSGMリセットを受ければ,XG音源設定を使わずに,GM音源を使って再生します。と,言うことは,自分が作曲時に使う音源のリセットを1つだけ入れておけば,再生する側で判別してくれるわけですね。また,MIDI音源は,直前に再生した曲の音色設定がそのまま残ってしまう場合もあり,曲を再生するたびに設定をリセットすることが必要になります。MIDIファイルを作成するときは,音源リセットを必ず入れるようにしてください。

なお,GS音源では,XGリセットを受け付けません。どうしてもGS音源でリセットをかけたい場合は,GMSystem ONXG System ON」の順でリセットを入れておけばよいでしょう。逆に入れると,XG音源での再生がGMモードになってしまいますので,ご注意ください。

音源リセットは,システム・エクスクルーシヴ・メッセージ(System Exclusive Message)として送信します。CakewalkではSysEXでリセットメッセージを自動排出できるように設定してください。XGworksでは,XGエディタのパラメータ挿入で自動的に入ります。手動で入れる場合は,お手持ちの音源に合わせて,下記のメッセージをSysEXとして設定してください。

F0 7E 7F 09 01 F7 (GM System ON)
F0 7E 7F 09 03 F7 (GM2 System ON)
F0 41 1n 42 12 40 00 7F 00 41 F7 (GS Reset)
F0 43 1n 4C 00 00 7E 00 F7 (XG System ON)
n:Device Number (使用音源が1台の場合は0)

なお,音源を切り替えるのには少し時間がかかり,その間他のメッセージを受信できません(XG音源で約50ms)。音色設定等の送信はリセット後少し間隔を開け(テンポ12044拍子で1拍程度),曲の最初は最低1小節ほど空けておいてください。

[リセット・メッセージの挿入例]
システム・トラックの排出メッセージ送信例です(XGworksのリスト画面にて)。
システムトラックは別途に用意する必要はありませんが,システム・メッセージ送信中に曲が始まったりしないように,曲の先頭は十分離しておいてください。
適度に間隔をあけて,データが詰まらないように気を付けてください。

[Top]

5. プログラム・ナンバーとバンク・ナンバー

さて,各パートの演奏楽器を指定しなければなりません。楽器の指定は,プログラムナンバー(Program Number)とバンクナンバー(Bank Number)で設定します。前者は大まかな楽器の種類の指定であり,GSXGGMで共通しています。後者は,楽器の中で更に細かい種類を設定するものです。バンクナンバーの方は,各種音源性能に依存するモノが多いので,選択の際には注意してください。詳しくは,音源付属のマニュアル,ボイスリストをご覧ください。

ドラム(Drums)は,使用するトラックが10に固定されています。これは変更することができず,他のトラックでの設定は無効(通常の楽器の設定として有効)となりますので,ご注意ください。

[GM音色セット(Program Number]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

Acoustic Grand Piano
Bright Acoustic Piano
Electric Grand Piano
Honky-Tonk Piano
Electric Piano1
Electric Piano2
Harpsichord
Clavi
Celesta
Glockenspiel
Music Box
Vibraphone
Marimba
Xylophone
Tubular Bells
Dulcimer
Drawbar Organ
Percussive Organ
Rock Organ
Church Organ
Reed Organ
Accordion
Harmonica
Tango Accordion
Acoustic Guitar (Nylon)
Acoustic Guitar (Steel)
Electric Guitar (Jazz)
Electric Guitar (Clean)
Electric Guitar (Muted)
Overdriven Guitar
Distortion Guitar
Guitar Harmonics

33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

Acoustic Bass
Electric Bass (Finger)
Electric Bass (Pick)
Fretless Bass
Slap Bass1
Slap Bass2
Synth Bass1
Synth Bass2
Violin
Viola
Cello
Contrabass
Tremolo Strings
Pizzicato Strings
Orchestral Harp
Timpani
String Ensemble 1
String Ensemble 2
SynthStrings 1
SynthStrings 2
Choir Aahs
Voice Oohs
Synth Voice
Orchestra Hit
Trumpet
Trombone
Tuba
Muted Trumpet
French Horn
Brass Section
Synth Brass 1
Synth Brass 2

65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
9
6

Soprano Sax
Alto Sax
Tenor Sax
Baritone Sax
Oboe
English Horn
Bassoon
Clarinet
Piccolo
Flute
Recorder
Pan Flute
Blown Bottle
Shakuhachi
Whistle
Ocarina
Lead 1 (Square)
Lead 2 (Sawtooth)
Lead 3 (Calliope)
Lead 4 (Chiff)
Lead 5 (Charang)
Lead 6 (Voice)
Lead 7 (Fifth)
Lead 8 (Bass+Lead)
Pad 1 (New Age)
Pad 2 (Warm)
Pad 3 (polySynth)
Pad 4 (Choir)
Pad 5 (Bowed)
Pad 6 (Metalic)
Pad 7 (Halo)
Pad 8 (Sweep)

97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
12
8

FX 1 (Rain)
FX 2 (Soundtrack)
FX 3 (Crystal)
FX 4 (Atomasphere)
FX 5 (Brightness)
FX 6 (Goblins)
FX 7 (Echoes)
FX 8 (Sci-fi)
Sitar
Banjo
Shamisen
Koto
Kalimba
Bagpipe
Fiddle
Shanai
Tinkle Bell
Agogo
Steel Drums
Woodblock
Taiko Drums
Melodic Tom
Synth Drum
Reverse Cymbal
Guitar Fret Noise
Breath Noise
Seashore
Bird Tweet
Telephone Ring
Helicopter
Applause
Gunshot
[GMドラム・セット(Standard Kit]

#

Note

Standard Kit

#

Note

Standard Kit

#

Note Standard Kit

#

Note

Standard Kit

35
36
37
38
39
40
41
42
43
44
45
46

B
C
C#
D
D#
E
F
F#
G
G#
A
A#

0
1
1
1
1
1
1
1
1
1
1
1

Acoustic Bass Drum
Bass Drum 1
Side Stick
Acoustic Snare
Hand Clap
Electric Snare
Low Floor Tom
Closed Hi-Hat [EXC1]
High Floor Tom
Pedal Hi-Hat [EXC1]
Low Tom
Open Hi-Hat [EXC1]
47
48
49
50
51
52
53
54
55
56
57
58

B
C
C#
D
D#
E
F
F#
G
G#
A
A#

1
2
2
2
2
2
2
2
2
2
2
2

Low Mid Tom
High Mid Tom
Crash Cymbal 1
High Tom
Ride Cymbal 1
Chinese Cymbal
Ride Bell
Tambourine
Splash Cymbal
Cowbell
Crash Cymbal 2
Vibraslap
59
60
61
62
63
64
65
66
67
68
69
70

B
C
C#
D
D#
E
F
F#
G
G#
A
A#

2
3
3
3
3
3
3
3
3
3
3
3

Ride Cymbal 2
High Bongo
Low Bongo
Mute Hi Conga
Open Hi Conga
Low Conga
High Timbale
Low Timbale
High Agogo
Low Agogo
Cabasa
Maracas
71
72
73
74
75
76
77
78
79
80
81

B
C
C#
D
D#
E
F
F#
G
G#
A

3
4
4
4
4
4
4
4
4
4
4

Short Whistle [EXC2]
Long Whistle [EXC2]
Short Guiro [EXC3]
Long Guiro [EXC3]
Claves
Hi Wood Block
Low Wood Block
Mute Cuica [EXC4]
Open Cuica [EXC4]
Mute Triangle [EXC5]
Open Triangle [EXC5]

同一のEXC番号を持つ楽器は排他的処理を行うので,同時に発音することはできません。上表は,GM音色設定におけるStandard KitNoteに対する割り当てです。ドラムの音色は,GSXGGMでほとんど統一性がありませんので,ご注意ください。

GSXGで専用の入力ツールを利用する場合に上表の割り当てを覚える必要はありませんが,フリーソフトなどで作曲される場合には必要な知識になってきます。バス・スネア・ハイハット・タム・シンバルなど,基本的なドラム・セットの割り当てNoteは覚えておき,後は必要な限度で上表などを参照すれば十分でしょう。

[Top]

6. トラックと同時発音数

MIDI音源の仕様について,トラック同時発音数というものがあります。トラックとは要するに演奏パートのことで,一つの音色(楽器)を指定すると,そのトラック内の音符すべてをその音色で出力することになります。また,同時発音数とは,その音源で同時に発音できる最大の音数のことで,これにはコントローラーによるメッセージ出力も含まれますMIDI音源では通常これらの仕様に制限が加えられていますので(例えば,32トラック/同時発音数64等),データ作成の際にはご注意ください。

個々の解説でも触れますが,システム・エクスクルーシヴ(SysEx.)によるコントロール・メッセージは,当該トラック内のすべての音符に適用があります(例えば,トラック内の一つの音符だけピッチベンドをかける,といったことはできない)。また,ドラムや和音を使用するパートでは同時発音数をたくさん消費します。和音ではやむを得ませんが,ドラムではゲートタイムが意味を持ちませんので,なるべく短く音符を区切って,同時発音数を節約しましょう。

もう一つ,トラックに関して覚えておいて欲しいことがあります。MIDI音源では,たとえ別々のトラックに入れてある音符であっても,全く同じ音程・パンの設定だと重複した音が出ないようになっています。この場合,トラック・ナンバーの若い音が優先的に出力されることになります。ドラム・パートは10トラックに固定されていますが,ベースやリード等前に出したいパートはなるべく番号の若いトラックに入れ,埋もれにくくしておきましょう(パンの設定などで回避できる場合も多い)。

[Top]

7. ステップ入力とリアルタイム入力

音符の入力の仕方は2通りあります。一つは,シーケンスソフトを使い,マウスでぽちぽちと地道に入力していくやり方で,これをステップ入力と言います。これに対して,入力用キーボード(音源と一体化したものもある)や外部入力機材(ピックアップからギターの信号をMIDI信号に変換する機械)等を使用し,実際に演奏しながら入力していくやり方をリアルタイム入力と言います。

どちらがより生演奏っぽく入力できるか,は多言を要しないでしょう。しかし,後者で入力を行うには,それなりに楽器の素養が必要になります。DTMMIDI音源)の利点の一つは,楽器の演奏ができない人もプログラムを作って楽器を演奏させることができる,という点にあるわけですから・・・,リアルタイム入力ができる方は,自分の弾けないパートのみを打ち込み,後は自分の楽器で演奏なさる方が良いのかも知れません。

自分の演奏をMIDIの演奏とミックスする方法は,別段を設けて説明します。

[Top] / [ボリュームとベロシティ] All Right Reserved, (C) Binary-ID 1998-2003