第 6 章 ノードリファレンス 45
6.1.6 PlayAudio
表6.14:PlayAudioのパラメータ表
パラメータ名 型 デフォルト値 単位 説明
MASTER VOLUME float 0 [dB] マスターボリュームの設定.
DEVICE int デバイスリストの番号でデバイスを指定する.
指定しない場合はOS標準のデバイスに出力.
CHANNNEL COUNT int 2 再生チャンネル数.最大2チャンネルに対応.
MULTI CHANNEL ASSIGN Vector<int> 下記参照 INPUT MULTI CHANNEL使用時のチャンネル アサイン.
LATENCY int 1000 [msec] 安定再生を図るための遅延時間.
LENGTH int 512 [pt] FFT長.
ADVANCE int 160 [pt] シフト長.
SAMPLING RATE int 16000 [Hz] サンプリングレート.
ノードの入出力とプロパティ
入力
INPUT1 :型はMatrix<float>,Map<int, ObjectRef>,またはVector<float>型.オーディオデバイス のチャンネル1から出力する音声データ.複数チャンネル,複数音源が入力された場合はミックスして出 力する.Map<int, ObjectRef>のObjectRefはVector<float>.
INPUT2 :型はMatrix<float>,Map<int, ObjectRef>,またはVector<float>型.オーディオデバイス のチャンネル2から出力する音声データ.複数チャンネル,複数音源が入力された場合はミックスして出 力する.Map<int, ObjectRef>のObjectRefはVector<float>.
INPUT MULTI CHANNEL :型はMatrix<float>またはMap<int, ObjectRef>型.出力チャンネルのアサ インはMULTI CHANNEL ASSIGNで行う.
出力
OUTPUT :Matrix<float>型.再生データ.出力データにパラメータLATENCYの影響は受けない.
パラメータ
MASTER VOLUME :float型.マスターボリュームの設定.
DEVICE :int型.デバイスリストの番号でデバイスを指定する.指定しない場合はOS標準のデバイスに出 力する.デバイスリスト番号の確認方法は,ノードの詳細を参照.
CHANNNEL COUNT :int型.再生チャンネル数.最大2チャンネルに対応.
MULTI CHANNEL ASSIGN : Vector<int>型.INPUT MULTI CHANNEL使用時のチャンネルアサイン.
再生チャンネルに対し,入力データのインデックスまたは音源IDを0ベースで指定する.たとえば,4 チャンネル収録データのMatrix<float>を入力,そのうちインデックス1およびインデックス2に対応 する音声データをLチャンネルとRチャンネルから出力したい場合,<Vector<int> 1 2> と指定する.
指定したパラメータが入力データサイズおよびCHANNEL COUNTを上回る場合,実際の再生パラメー タを表示の上,再生可能な範囲内で再生する.本パラメータを指定しない場合,入力データの上位チャ ンネルからCHANNEL COUNTで指定したチャンネル数で再生する.
LATENCY :int型.安定再生を図るための遅延時間.
LENGTH :int型.FFT長.前段階における値(AudioStreamFromMic,MultiFFTノードなど)と一致してい る必要がある.
ADVANCE :int型.シフト長.前段階における値(AudioStreamFromMic,MultiFFTノードなど)と一致し ている必要がある.
SAMPLING RATE :int型.入力波形のサンプリングレート.
ノードの詳細
基本的にはINPUT#またはINPUT MUITI CHANNELのどちらかを使用することになるが,両方同時に入 力された場合はミックスされた音が出力される.
オーディオデバイスを使用するため,本ノードはネットワークファイルに1つのみ設置可能である.
出力チャンネルのアサイン変更方法:
INPUT1,INPUT2を利用する場合は,ノード同士の接続を変更することでチャンネルのアサインを決定す
る.INPUT MULTI CHANNELにデータを入力する場合は,マルチチャンネルデータを入力し,ノードのパラ メータでチャンネルのアサインを決定する.
デバイスリスト番号の確認方法:
デバイスリスト番号は, Windows版HARKで提供しているOutput Sound Device Listを使って確認できる. [ス タート]→[プログラム]→[HARK]にあるOutput Sound Device Listをクリックすると,図6.13に示すように 現在接続中のデバイス名が表示される.
図6.13:デバイスリスト番号の確認