ReactNative-聆听特定的声音输入-Vroom of Car

时间:2020-09-12 18:08:21

标签: react-native audio audio-processing

我想做的是通过我的应用计算一辆实车的转速(“ vroom”声音)。我在ReactNative中编码。而且我不打算创建复杂的东西,例如与Car的内置计算机进行通讯或执行任何操作。

但是,我打算创建该应用程序以收听附近的声音。因此,如果附近的声音是快节奏的声音,则该应用将对其进行简单计数。

我已经在应用程序中完成了其他功能,但是聆听声音并检测它是否是“ vroom”声音。

根据我的研究,我发现我必须使用Fast Fourier Transform算法。但是对于如何在ReactNative应用程序中实现它感到困惑。我还在寻找具有实现功能的软件包。

我已经看到一些可用于调整小提琴,吉他等声音的应用程序。尝试执行的操作与此相似,但非常简单。一旦有了基本的想法,我就可以继续前进。就我而言,我的应用将收听高分贝的声音。

任何输入都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

这称为声学事件检测。可能您可以使用音频分类方法。解决此问题的最佳方法是使用监督式机器学习。例如,关于Mel频谱图的CNN。这是an introduction。您可以使用Tensorflow.JS在JavaScript中执行相同的操作。官方文档包含tutorial

第一步是收集“虚拟”声音与其他较大的非虚拟声音实例的小型数据集。