我正在为学校项目编写和弦识别器。我必须从mp3文件中提取特征,并使用带和弦标签的SVM。使用python从音频文件中提取特征
如何从音频文件中提取频率。
是否有任何scipy软件包可以让我击败同步色度。
我正在为学校项目编写和弦识别器。我必须从mp3文件中提取特征,并使用带和弦标签的SVM。使用python从音频文件中提取特征
如何从音频文件中提取频率。
是否有任何scipy软件包可以让我击败同步色度。
即使使用本地生成的工具,如果获得一些原始流(包括简单的原始流和围绕它的信封的WAV文件),解码也变得更容易。在通常的Unix下,你可以做到这一点,例如与mpg123 -s
,mplayer -ao pcm:fast:file=$outfile
等。但我怀疑你可以找到一个最终支持所有压缩音频格式的库。
(另外,SOX是好事,所有的压缩格式之间进行转换。)
您可能会考虑计算色度图,它就像谱图一样,但Y轴上的音符不是频率。 Librosa python库有一个内置函数来计算它。 https://librosa.github.io/librosa/generated/librosa.feature.chroma_stft.html
如何从wav文件获取功能? –
您可以使用任何光谱分析工具,其中有相当多的。如果不知道你的情况,我不会提出任何建议,我只是推断了两个简单组合的任务。 – Netch
感谢您的帮助:) 我想制作一个用于识别音符的chromagram。我认为有一个用于matlab的色度工具箱,但我似乎无法找到类似python的东西。 –