pyAudioAnalysis-audioFeatureExtraction 错误纠正

1. TypeError: mfccInitFilterBanks() takes 2 positional arguments but 7 were given

The issue


In the function stFeatureSpeed()from audioFeatureExtraction.py make a call: [fbank, freqs] = mfccInitFilterBanks(Fs, nfft, lowfreq, linsc, logsc, nlinfil, nlogfil), but this function is only able to receive two arguments. It has the following signature: def mfccInitFilterBanks(fs, nfft)

The "extra" arguments are: lowfreq, linsc, logsc, nlinfil, nlogfil

These are all defined in the mfccInitFilterBanks function itself wit exactly the same values.

Note that there is a comment in the source code (audioFeatureExtraction.py) that says that the stFeatureSpeed() function is work in progress. so there could be many (no

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyAudioAnalysis 是一个 Python 库,它提供了一些音频信号处理和特征提取的工具,可以用于音频分类、音频分割、音频聚类、语音识别等任务。该库使用了许多标准的信号处理和机器学习算法,包括傅里叶变换、小波变换、MFCC、KNN、SVM、随机森林等。 安装 PyAudioAnalysis ------------------- 要使用 PyAudioAnalysis,需要先安装它。可以使用 pip 命令进行安装: ```python pip install pyaudioanalysis ``` 使用 PyAudioAnalysis ------------------ 在 PyAudioAnalysis 中,音频数据通常被表示为 numpy 数组。可以使用 `audioBasicIO` 模块从音频文件中读取数据。以下是一个简单的示例: ```python from pyAudioAnalysis import audioBasicIO [Fs, x] = audioBasicIO.read_audio_file("test.wav") ``` 上述代码使用 `read_audio_file` 函数从名为 "test.wav" 的 WAV 文件中读取音频数据。`Fs` 是采样率,`x` 是一个 numpy 数组,表示音频信号。 一旦读取了音频数据,可以使用 `audioFeatureExtraction` 模块提取音频特征。以下是一个示例: ```python from pyAudioAnalysis import audioFeatureExtraction [Fs, x] = audioBasicIO.read_audio_file("test.wav") F = audioFeatureExtraction.stFeatureExtraction(x, Fs, 0.050*Fs, 0.025*Fs) ``` 上述代码使用 `stFeatureExtraction` 函数从名为 "test.wav" 的 WAV 文件中提取短时特征。`Fs` 是采样率,`x` 是一个 numpy 数组,表示音频信号。 `0.050*Fs` 是窗长,`0.025*Fs` 是帧移。`F` 是一个 numpy 数组,表示提取的特征。 此外,PyAudioAnalysis 还提供了许多其他功能,例如音频分类、音频分割、音频聚类、语音识别等。使用这些功能需要一些额外的代码,但是 PyAudioAnalysis 提供了许多示例脚本,可以帮助您入门。 总结 ---- PyAudioAnalysis 是一个用于音频信号处理和特征提取的 Python 库。它提供了许多标准的信号处理和机器学习算法,可以用于音频分类、音频分割、音频聚类、语音识别等任务。要使用 PyAudioAnalysis,需要先安装它,然后使用 `audioBasicIO` 模块读取音频数据,使用 `audioFeatureExtraction` 模块提取音频特征。此外,PyAudioAnalysis 还提供了许多其他功能,例如音频分类、音频分割、音频聚类、语音识别等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值