2017-03-31 176 views
0

我的问题是在一个示例.wav文件中取自不同帧的所有功能的均值。我正在尝试属于最新OpenEar框架的“chroma_fft.conf”文件中的cFunctionals。为了得到最好的解释,我正在编写这些我在“chroma_fft.conf”中编写的基本代码,如下所示;意思是使用openSMILE音频特征提取器的功能集

[componentInstances:cComponentManager] 
instance[functL1].type = cFunctionals 

[functL1:cFunctional] 
reader.dmLevel = chroma 
writer.dmLevel = func 
frameMode = full 
frameSize=0 
frameStep=0 
functionalsEnabled = Means 
Means.amean = 1 

[csvSink:cCsvSink] 
reader.dmLevel = func 
..NOT-IMPORTANT...... 
..NOT-IMPORTANT...... 

但是,当我从Windows命令提示符运行,我得到错误; “(错误)[1]在configManager中:在configmanager中找不到字段'functL1.reader.dmInstance'的基本实例!”

非常类似的代码从“emo_large.conf”成功运行,但此代码出错。如果有人知道如何使用OpenSmile音频特征提取器,可以给出建议或回答为什么它有错误,以及如何正确使用“cFunctional”来获取大型特征集的均值,方差,时刻等。

谢谢!

回答

0

在这种情况下,你必须在

[functL1:cFunctional]一个错字

这应该是

[functL1:cFunctional 小号]

我承认错误消息

“(错误)[1]在configManager中:基础实例的字段'functl1.reader.dmInstance'not foun d在configmanager!“

不是intutive,但它是指openSMILE期望类型cFunctional 小号的结构部分functL1在配置来读取强制性的(子)字段functL1.reader.dmInstance,它然后找不到事实,因为该部分(由于错字)没有定义。

干杯, Florian