WaveformInfo.Item プロパティ

選択区間内音声波形の統計的情報のうち、添字で指定されたものを返します。

書式
obj_var.Item (key [, channel] )

引数
obj_var
WaveformInfo オブジェクト。

key (string)
取得する情報の種類を示す文字列 (大文字小文字の区別なし)。

引数 channel の省略時は以下のいずれか:
"InstantPeak"
瞬間の振幅最大値 (絶対値)。
"InstantPeakPos"
InstantPeak の時間位置 (秒)。ファイル先頭が 0。
"Rms"
平均音量。
"ShortRmsPeak"
一秒間 rms の最大値。
"ShortRmsPeakPos"
ShortRmsPeak の時間位置 (秒)。ファイル先頭が 0。

引数 channel の指定時は以下のいずれか:
"InstantMax"
瞬間の振幅最大値 (符号付き)。
"InstantMin"
瞬間の振幅最小値 (符号付き)。
"MeanSquare"
全サンプルの二乗平均値。
"Offset"
全サンプルの平均値 (DC オフセット)。
"Variance"
全サンプルの分散。

channel (int)
チャンネルごとの情報を得る場合のチャンネル指定。
  • 0: 左チャンネル (またはモノラル)
  • 1: 右チャンネル

戻り値
double
各種の情報。

備考
振幅方向の値は dB でなく真数です。整数サンプルは 2^(ビット数 - 1) で割ってスケーリングしています (16 ビットの場合は 32768 で割ってスケーリング)。このスケールでは最大振幅方形波の rms は 1.0 になります。

振幅方向の値については、実質的な精度が 32 ビットの場合があります。