メインコンテンツまでスキップ
バージョン: 2.0.0-preview

スペクトログラム

音声のスペクトログラム(周波数 × 時間 × 強度)を表示窓内で可視化します。音楽や音声のパターン把握に便利です。

ライブラリでの場所​

「ライブラリ」 → オーディオビジュアライザー → スペクトログラム

プロパティ​

表示時間(秒) (WindowSeconds)​

表示する時間窓の長さ(秒)。

  • 型: float
  • 既定値: 4
  • アニメーション: 可
  • 範囲: [0.01, 3600]

FFTサイズ (FftSize)​

時間列ごとに用いる FFT サイズ。

  • 型: int
  • 既定値: 512
  • アニメーション: 不可
  • 範囲: [64, 16384]

下限(dB) (FloorDb)​

dB の下限。それより小さい値は最も暗い色にマップされます。

  • 型: float
  • 既定値: -80
  • アニメーション: 可
  • 範囲: [-200, 0]

時間方向の分割数 (TimeColumns)​

時間方向に描画する列数。

  • 型: int
  • 既定値: 256
  • アニメーション: 不可
  • 範囲: [2, 2048]

周波数軸 (FrequencyScale)​

周波数軸のスケール。

  • 型: FrequencyScale
  • 既定値: FrequencyScale.Logarithmic
  • アニメーション: 不可

共通プロパティ​

このオブジェクトは オーディオビジュアライザー を継承しているため、基底クラスで宣言された共通プロパティも利用できます。

使い方​

ソース にシーン参照(音声)を設定し、現在のシーンを設定することで、音声と同期したスペクトログラムを表示できます。

ソース​

src/Beutl.Engine/Graphics/AudioVisualizers/AudioSpectrogramDrawable.cs