GetChannelsPeakValues

サウンドのチャンネルごとのピーク値を取得

GetChannelsPeakValues var,p1

var   : ピーク値が代入される変数
p1(0) : チャンネル数

(プラグイン / モジュール : mod_mmaudio)

解説

Windowsサウンドが出力しているリアルタイムの波形ピーク値を取得します。
GetPeakValue関数との違いは、チャンネルごとのピーク値を取得する点です。
チャンネルの数だけ、指定された変数にピーク値が代入されます。変数(0),変数(1),変数(2)...の順番に、チャンネルごとの値が実数の配列として代入されます。
あらかじめ、ddim命令によりチャンネルの数を要素として確保した実数型の配列変数を用意する必要があります。
チャンネルの数は、GetMeteringChannelCount関数によって取得することが可能です。
単純なトータルのピーク値を取得する場合は、GetPeakValue命令を使用してください。

関連項目

GetPeakValueサウンドのピーク値を取得(mod_mmaudio)
GetMeteringChannelCountサウンドの出力チャンネル数を取得(mod_mmaudio)

サンプル逆引き (1)

mmaudio2.hsp

情報

プラグイン / モジュールmod_mmaudio
バージョン3.7
作成日2023/10/10
著作者inovia,onitama
備考Windows Vista以降の環境でのみ動作します。
mod_mmaudio.asをインクルードすること。
タイプユーザー拡張命令
グループ入出力制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\mod_mmaudio.hs