我想要做的是,通过我的应用程序计算一辆实体汽车的转速(“vroom”声音)。我用ReactNative编码。我不打算创造一些复杂的东西,比如与汽车的内置计算机进行通信,或者做任何这样的事情。
但是,我计划开发一款应用程序来收听附近的声音。因此,如果附近的声音是转速的声音,那么应用程序会简单地对其进行计数。
我已经在我的应用程序中做了其他功能,但收听声音并检测它是否是"vroom“声音是我坚持的做法。
根据我的研究,我可以看到我必须使用Fast Fourier Transform算法。但我对如何在我的ReactNative应用程序中实现它感到困惑。我仍然在寻找一个有实现的包。
我已经看到了一些应用程序,可以用来调整小提琴,吉他等的声音。我试图做的事情与此类似,但非常简单。一旦我有了一个基本的想法,我就可以开始工作了。在我的例子中,我的应用程序将收听高分贝的声音。
我们将非常感谢您的任何意见。
发布于 2020-09-15 20:59:20
这称为声学事件检测。您可能可以使用音频分类方法。解决这个问题的最好方法是使用有监督的机器学习。例如,关于mel光谱图的CNN。这是an introduction。您可以使用Tensorflow.JS在JavaScript中执行相同的操作。官方文档中包含一个tutorial。
第一步之一是收集"vroom“声音与其他响亮的非vroom声音的示例的小型数据集。
https://stackoverflow.com/questions/63863426
复制相似问题