plugins
滤镜 Filter
Filter: fft

Filter: fft

插件信息

title: FFT
media types: Audio
description: 计算音频 FFT 的音频滤镜。该滤镜不会修改音频或图像,只计算 FFT 并将结果存储在滤镜的 "bins" 属性中。
version: 2
creator:
copyright: Meltytech, LLC
license: LGPLv2.1

参数

window_size

title: 窗口大小
description: 执行变换所处理的样本数量。如果 window_size 小于一帧中的样本数,多余的样本将被忽略。如果 window_size 大于一帧中的样本数,将从前一帧缓冲样本以填满窗口。缓冲以滑动窗口方式执行,从而始终对最新的样本进行变换。
type: integer
readonly: no
required: no
default: 2048

window_level

title: 窗口电平
description:

样本窗口的电平。0 表示窗口中没有样本,1.0 表示窗口已满。
对未满窗口进行变换可能出现音频中实际上并不存在的频率尖峰。

type: float
readonly: yes
required: no
minimum: 0
maximum: 1.0

bin_width

title: 频箱宽度
description: 每个频箱(bin)的宽度(Hz)。
type: float
readonly: yes
required: no
unit: Hz

bin_count

title: 频箱数量
description: 变换输出的频箱数量。
type: integer
readonly: yes
required: no

bins

title: 输出频箱
description:

指向浮点数组的指针,表示变换输出的幅度。
bin[i] = sqrt( real[i]^2 + imag[i]^2 )

type:
readonly: yes
required: no