DTMに関するメモ。
音色番号(バンク)の設定、変更。要は、その Channel の楽器を変えること。複数 Track で1つの Channel を使っている場合は、他所の Track に影響する。
音量(そのまんま)。大抵は、最初に設定した値をいじらない。
音量。曲進行中に音量の上下をする場合は Volume ではなく、大抵こちらを設定する。
強弱。ピアノなら、強く弾いたり弱く弾いたりみたいな表現。
音の揺れ具合。Vibrato(ビブラート)は Mudulation の一種。MIDIで Vibrato をかける際は、この値をいじる。
音の位置。左が 0。右が 128。中央が 64。普通は 64 に初期化しておく。
音の響き具合。細かいエコーみたいな。最近はこれは MIDI でなく、オーディオ編集でやることが多いかも。
これも残響効果。同じ音をちょっと遅れて反復減衰させていく。やまびこ。
同じ音を重ねたような効果。これを上げると音が重厚になる。
Pitch Bend(ピッチベンド)は、音程を滑らかに変化させる効果。この値は -8192 から 8192 までとる。Pitch Bend がどれだけ変化するかは Pitch Bend Sensitivity(ピッチベンドセンシティビティ)による。
0xF0から始まり、0xF7で終わるMIDIメッセージ。
SOM | VendorID | DeviceID | ModelID | CommandID | Address | Data | CS | EOM | |
GS -> | 0xF0 | 0x41 | 0x10 | 0x42 | 0x12 | ... | ... | ... | 0xF7 |
XG -> | 0xF0 | 0x43 | 0x10 | 0x4C | 0x02 | ... | ... | ... | 0xF7 |
Maker | ID |
Kawai | 0x40 |
Roland | 0x41 |
KORG | 0x42 |
YAMAHA | 0x43 |
CASIO | 0x44 |
Function | Message |
Reverb | 0x40 0x01 0x30 |
Chorus | 0x40 0x01 0x38 |
Moduration Pitch Depth | 0x40 0x21 0x04 |
Moduration TVF Depth | 0x40 0x21 0x05 |
Moduration TVA Depth | 0x40 0x21 0x06 |
Address部とData部の値をすべて加算した値がチェックサム対象となる。
CS値 = 128 - {( Addressの値 + Data部の値 ) % 128}
つまり、Address部とData部を加算した値を128で割ってその余りを128から引いた値。
例えば、次のリバーブを設定するメッセージのCSを計算してみる。
0xF0 0x41 0x10 0x42 0x12 0x40 0x01 0x30 0x02 CS 0xF7
Address部は 0x40 0x01 0x30
Data部は 0x02
なので 0x40 + 0x01 + 0x30 + 0x02 = 64 + 1 + 48 + 2 = 115 が値の総和。
これを128で割った余りは 115。( 115÷128 = 0 … 115 )
なので、CSは 128 - 115 = 13。16進数にして 0x0D
ということで、上記メッセージは次の通りになる。
0xF0 0x41 0x10 0x42 0x12 0x40 0x01 0x30 0x02 0x0D 0xF7
GS音源では10ch以外にドラムセットを2つ割り当てることができる。ドラムを割り当てるには最初にどのチャンネルをドラムにするかエクスクルーシブメッセージで設定しておく。(ここ参考)
NO | SET | NAME | DISCRIPTION | TG |
1 | 0x00 | STANDARD 1 | 標準的なドラムセット | |
2 | 0x01 | STANDARD 2 | STANDARDセットのバリエーション | 88以上 |
3 | 0x02 | STANDARD 3 | ランダムにタイミングがずれるSTANDARDセット | 88Pro以上 |
9 | 0x08 | ROOM | ライブハウス向けドラムセット | |
10 | 0x09 | HIP HOP | ヒップホップ向けドラムセット | 88Pro以上 |
11 | 0x0A | JUNGLE | 土人のドラムセット | 88Pro以上 |
12 | 0x0A | TECHNO | テクノ音楽向けドラムセット | 88Pro以上 |
17 | 0x10 | POWER | ハードロックハウス向けドラムセット | |
25 | 0x18 | ELECTRONIC | シモンズの電子ドラムセット | |
26 | 0x19 | TR-808 | Roland ドラムマシン TR-808 のセット | |
27 | 0x1A | DANCE | ダンスミュージック向けセット | 88以上 |
28 | 0x1B | CR-78 | Roland ドラムマシン CR-78 のセット | 88Pro以上 |
29 | 0x1C | TR-606 | Roland ドラムマシン TR-606 のセット | 88Pro以上 |
30 | 0x1D | TR-707 | Roland ドラムマシン TR-707 のセット | 88Pro以上 |
31 | 0x1E | TR-909 | Roland ドラムマシン TR-909 のセット | 88Pro以上 |
33 | 0x20 | JAZZ 1 | ジャズ向けスティック使用のドラムセット | |
41 | 0x28 | BRUSH | ジャズ向けブラシ使用のドラムセット | |
49 | 0x30 | ORCHESTRA | オーケストラの打楽器セット | |
50 | 0x31 | ETHNIC | 民俗音楽で使われる打楽器のセット | 88以上 |
51 | 0x32 | KICK & SNARE | キックドラムとスネアドラムのバリエーション | 88以上 |
53 | 0x34 | ASIA | アジアの民俗音楽で使われる打楽器のセット | 88Pro以上 |
54 | 0x32 | CYMBAL & CLAPS | シンバル、ハイハットのバリエーション | 88Pro以上 |
57 | 0x38 | SFX | 効果音のセット | |
58 | 0x39 | RHYTHM FX | 打楽器的に使える効果音のセット | 88以上 |
59 | 0x3A | RHYTHM FX 2 | 打楽器的に使える効果音のセット その2 | 88Pro以上 |
128 | 0x7F | CM-64/32L | Roland CM-64/32L データ互換用のセット |
いつも忘れるので。
スクロールバーを一番左にもってきた画面の左下に小さく歌手が表示されてるので、ここをダブルクリックして選択。(これ、ツールバーとかにしてもらえなかったものか…)
VST は ドイツの Steingerg 社のDAW(元々シーケンサ) Cubase の付属プラグインだったもの(機能)。今はいろんなDAWがこれに対応していて、VST対応の音源やエフェクトが有償、無償で数多く存在する。そのVST自体のソースはフリーで公開されていて、誰でもプラグインの開発ができるのだけど、そのSDKのダウンロードするまでちょっとハマったのでメモっておく。
昔はそのままダウンロードできたみたいだけど、今は MySteingerg? というものにログインしないとダウンロードできない。これの登録は無料なのだけど、そのアカウントの種類が「一般」と「3rdパーティ開発者」という2種類あるようで、SDKがダウンロードできるのは後者の方。どちらも無料だけど、開発者アカウントは、登録しなければならない情報がやや多い(一般は、基本的にユーザ名とメールアドレスだけ。開発者は住所なども入力を要求される)。
ちなみに、SDKをダウンロードする際も、その使い道は?みたいなことを入力させられる(現状)。