この章では、Strum GSが使用するオーディオデバイスおよびMIDIデバイスの選択・設定方法について説明します。オーディオ設定・MIDI設定のツールは、画面左下にある「Audio Setup」ボタンと、画面上部のMIDI LEDのすぐ下にある「MIDI」ボタンからそれぞれアクセスできます。なお、プラグインとして使用する場合、オーディオ/MIDI入力・サンプリングレート・バッファサイズはホストシーケンサー側で設定されます。
オーディオ設定のツールは、画面左下の「Audio Setup」ボタンをクリックすると開きます。Audio Setupダイアログでは、まずコンピューター上で利用可能なオーディオ出力デバイスを選択します。マルチチャンネル対応の機器は、個別チャンネルではなくステレオペアとして一覧に表示されます。Windowsでは、出力デバイスの一覧がドライバー種別ごとに整理されており、「Audio Device Type」ドロップダウンからまずドライバー種別を選択します。ASIOドライバーが利用可能な場合は、パフォーマンス面で有利なためこちらを選択することをお勧めします。「Configure Audio Device」ボタンから、対応機種であればオーディオインターフェースメーカー独自の設定画面を開くこともできます。オーディオ出力デバイスを選択した後は、そのオーディオインターフェースが提供するサンプリングレートとバッファサイズを選択します。
レイテンシーとは、コンピューターへ操作信号を送ってから(例えばMIDIキーボードのキーを弾いてから)、その効果が聞こえるまでの時間差のことです。おおまかには、レイテンシーはアプリケーションとサウンドカードがオーディオ・MIDIを再生する際に使用するバッファの長さに等しくなります。1バッファの再生に必要な時間は、1バッファあたりのサンプル数をサンプリングレートで割ることで計算できます。例えば、48kHzで256サンプルのバッファを使う場合は5.3ミリ秒になります。サンプリングレートを一定にしたままサンプル数を2倍にするとこの時間も2倍になり、逆にバッファサイズを一定にしたままサンプリングレートを96kHzに変更すると、レイテンシーは2.7ミリ秒に短縮されます。レイテンシーはもちろん小さいほど望ましいのですが、Strum GSが連続的にサウンドサンプルを計算するにはある程度の時間が必要です。この時間は、コンピューターの性能、使用中のプリセット、サンプリングレート、使用しているポリフォニー(同時発音数)のボイス数によって変わります。なお、96kHzでのオーディオ処理は、同じデータを48kHzで処理する場合の文字通り2倍のCPUパワーを必要とします(同じ時間内に2倍の数のサンプルを計算する必要があるため)。お使いのマシンに応じて、あるサンプリングレートにおいて、妥当な数のポリフォニーでリアルタイム性を維持できる範囲で、できるだけ小さいバッファサイズを選ぶことをお勧めします。
利用可能なMIDI入力の一覧は、Audio Setupダイアログの下部に表示されます。画面左下の「Audio Setup」ボタンをクリックし、使用したい入力に対応するチェックボックスをクリックしてください。
Strum GSインターフェース上のすべてのコントロールは、MIDIコントロールチェンジの割り当てを通じて外部MIDIコントローラーから操作できます。マウスで操作するより便利なことが多く、特に複数のコントロールを同時に動かしたい場合に有効です。例えば、画面上のノブの動きを、ノブボックスの実物のノブや、キーボードのモジュレーションホイールに割り当てることができます。指定したMIDIコントローラーを操作すると、マウスで操作したときと同じようにStrum GSインターフェース上のコントロールが動きます。MIDIリンクをコントロールに割り当てるには、Strum GSインターフェース上のコントロール(ノブ、ボタンなど)を右クリック(またはControlキーを押しながらクリック)し、「MIDI Learn」コマンドを選択します。続けて、MIDIコントローラー(キーボード、ノブボックスなど、MIDIを送信する任意の機器)のノブやスライダーを動かすと、そのMIDIコントローラーとStrum GSのコントロールがリンクされます。MIDIリンクを解除するには、対象のコントロールを同様に右クリック(Controlクリック)し、「MIDI Forget」コマンドを選択します。
作成したMIDIリンクの組み合わせ(MIDIマップ)を、Strum GS起動時に自動的に読み込まれるデフォルトとして定義できます。保存したいMIDIリンクの組み合わせができたら、MIDIボタンをクリックしてMIDI設定ウィンドウを開き、「Save Current as Default」ボタンをクリックします。プログラム起動後にMIDIリンクを変更してしまい、デフォルトのMIDIマップに戻したい場合は、MIDI設定ウィンドウの「Load Default」ボタンをクリックします。すべてのMIDIリンクを一度に解除したい場合は、MIDI設定ウィンドウの「Clear MIDI Map」ボタンをクリックします。
Strum GSはMIDIプログラムチェンジメッセージに反応します。プログラムチェンジを受信すると、現在読み込まれているバンク内で、そのプログラムチェンジメッセージと同じ番号のプログラムに切り替わります。MIDIプログラムチェンジに反応させたくない場合は、MIDIボタンをクリックしてMIDI設定ウィンドウを開き、「Enable Program Changes」のチェックを外してください。
MIDIバンク番号は一般に、MIDI CC(コンティニュアスコントローラー)の0番と32番でそれぞれ送信されるMSB(上位バイト)とLSB(下位バイト)の2つの信号で符号化されます。この信号の使い方はメーカーによって異なります。Strum GSの場合、MSB信号の値は0であることが前提とされ、LSB信号の値がバンク番号を表します。バンクには0〜127の番号が振られ、この番号はBank Manager(4.3節参照)に表示されるバンク一覧内での位置に対応します。例えば、LSB値が0であればバンク一覧の最初のバンク、LSB値が10であれば11番目のバンクに対応します。なお、バンクチェンジは新たなMIDIプログラムチェンジ信号を受信して初めて有効になる点にご注意ください。MIDIバンクチェンジに反応させたくない場合は、MIDIボタンをクリックしてMIDI設定ウィンドウを開き、「Enable Bank Changes」のチェックを外してください。
MIDIピッチホイールは、Strum GSのピッチを変化させます。ピッチホイールはマウスで操作できるほか、MIDIキーボードから受信するピッチホイール信号にも自動的に連動します。ピッチベンドの幅はデフォルトで上下2半音ですが、変更可能です。変更するには、画面上部のMIDI LEDのすぐ下にあるMIDIボタンをクリックしてMIDI設定ウィンドウを開き、「Pitch Bend Range」ドロップダウンから半音単位で範囲を選択します。
Strum GSはアフタータッチに反応します。デフォルトでは、アフタータッチ信号はピッチベンドにリンクされています。範囲を調整するには、MIDI LEDのすぐ下にあるMIDIボタンをクリックしてMIDI設定ウィンドウを開き、「Aftertouch Bend」ドロップダウンから半音単位で範囲を選択します。アフタータッチは、7.2.2節で説明したMIDIリンク機能を使うことで、他の任意のパラメーターの操作にも利用できます。アフタータッチには反応が始まるしきい値を設定することもでき、「Aftertouch Threshold」ドロップダウンで調整します。この値は、それを上回るアフタータッチ信号値で初めてStrum GS-2上のアフタータッチが作動することを意味し、しきい値を下回るアフタータッチで弾かれたノートではアフタータッチは作動しません。常にアフタータッチを有効にしたい場合は、しきい値を0に設定してください。なお、このパラメーターの挙動は、お使いのMIDIキーボードの設定や感度によって変わる場合があります。
MIDIループの表現力を高めるため、Strum GSでは2つの異なるMIDIコントローラーを、演奏を弱く/強く、遅く/速く、ストラミングの幅を増減させる、ストローク時に低音弦/高音弦を強調する、といった演奏パラメーターにリンクさせることができます。このモジュレーションマトリックスを利用するには、MIDI LEDのすぐ下にあるMIDIボタンをクリックしてMIDI設定ウィンドウを開き、ウィンドウ内の「Live MIDI Loop Control」セクションで各エフェクトをコントローラーに割り当てます。
Strum GSはMIDIモジュレーション(MIDIコントローラー番号1)に反応し、デフォルトでビブラートを制御します(詳細は5.2.2節参照)。モジュレーションホイールも、7.2.2節で説明したMIDIリンク機能を使うことで、他の任意のパラメーターの操作に再割り当てできます。
参照元情報:AAS Strum GS-2 User Manual
https://www.applied-acoustics.com/strum-gs-2/manual/