HOME > サポート/セミナー > テクニカルサポート > IGOR Pro > Igor リファレンス > 操作関数
ヒューリンクステクニカルサポート
皆様からのご質問のうち、よくある質問を掲載しました。
IGOR Pro リファレンス IGOR Pro 製品ページ
更新日: 10/06/21
操作関数 組込み関数 キーワード 構造体 フック関数

PlaySound

PlaySound [/A[=a] /C] soundWave
PlaySound /A[=a] {soundWave1, soundWave2 [, soundWaveN…]}

PlaySound 操作関数は、名称が付けられたウェーブのオーディオサンプルを再生します。サンプル数、サンプリング率、チャネル数、および解像度の bit 数などのさまざまな出力パラメータがあり、これらはウェーブの対応するパラメータによって決定されます。

フラグ

/A[=a]
コマンドの実行後に音声の再生が継続されるように、音声を非同期で再生します。
/A=0 /A フラグを指定しないのと同じです。
/A=1 音声を非同期で再生します。/A と同じです。
/A=2 現在の音声の再生を終了して次の音声を再生します。
/A=3 出力バッファが一杯になった場合は、待機せずにユーザ中止エラーを返します。エラー条件を検出してクリアするには GetRTError (1) を使用します。
/C 使用しないでください。

 

Windows の場合、/C は 16 bit を超えるサウンドウェーブデータを 16 bit 整数に変換します。このようなデータは -32768 から +32767 の範囲内でなければなりません。

Macintosh の場合は /C は無視されます。

詳細

ウェーブのポイントあたりの時間は、その X スケーリングによって決定されますが、有効なサンプリングレートでなければなりません。通常は 1/44100 の値です (CD 標準) 。

サウンドウェーブは -32768 から +32767 の範囲の 16 bit 整数でなければなりません。Igor 6.11 以降の Macintosh では、-1 から +1 の範囲の 32 bit 浮動小数点データも使用することができます。下位互換性のために、-128 から +127 の範囲の 8 bit 整数データもサポートされています。

/A フラグを使用した場合は、音声は非同期 (音声の再生が終了する前にコマンドが返るなど) で再生されます。サウンドが終了する前に他のコマンドが発行されると、新しいコマンドは最後のサウンドが終了するまで待機します。/A フラグなしの PlaySound は、現在のサウンドの最初で再生できます。Macintosh では音声間の移行は円滑に行われますが、Windows の場合は少し遅延が発生することがあります。

/A フラグを使用していても、PlaySound が返却する直後にサウンドウェーブを破棄しても問題ありません。

ステレオサウンドを再生するためには、列 0 の左チャネルを持つ 2 列ウェーブを指定します。実際には、ソフトウエアはウェーブに存在する列に対して可能な限り多くのチャネルの再生を試みます。/A フラグを使用して、複数の 1D ウェーブを指定することもできます。この方法を使用するには、1D ウェーブのリストを中括弧で囲みます。

注意: SoundInput 操作関数は、マッチングサウンド録音機能を提供します。詳細については、SoundInStatus 操作関数を参照してください。

 

関連情報:

前のページにもどる
このページの内容は予告なしに変更される場合があります。
記載された商品名、会社名は、各社の商標および登録商標です。
お問い合わせはこちらまで: 株式会社ヒューリンクス テクニカルサポート係
E-Mail : テクニカルサポート専用フォーム
住所 : 〒103-0015 東京都中央区日本橋箱崎町5-14
FAX : 03-5642-8381