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 ビットの場合があります。