如何解决ReactNative-聆听特定的声音输入-Vroom of Car
我想做的是通过我的应用计算一辆实车的转速(“ vroom”声音)。我在ReactNative中编码。而且我不打算创建复杂的东西,例如与Car的内置计算机进行通讯或执行任何操作。
但是,我打算创建该应用程序以收听附近的声音。因此,如果附近的声音是快节奏的声音,则该应用将对其进行简单计数。
我已经在应用程序中完成了其他功能,但是聆听声音并检测它是否是“ vroom”声音。
根据我的研究,我发现我必须使用Fast Fourier Transform算法。但是对于如何在ReactNative应用程序中实现它感到困惑。我还在寻找具有实现功能的软件包。
我已经看到一些可用于调整小提琴,吉他等声音的应用程序。尝试执行的操作与此相似,但非常简单。一旦有了基本的想法,我就可以继续前进。就我而言,我的应用将收听高分贝的声音。
任何输入都会受到赞赏。
解决方法
这称为声学事件检测。可能您可以使用音频分类方法。解决此问题的最佳方法是使用监督式机器学习。例如,关于Mel频谱图的CNN。这是an introduction。您可以使用Tensorflow.JS在JavaScript中执行相同的操作。官方文档包含tutorial。
第一步是收集“虚拟”声音与其他较大的非虚拟声音实例的小型数据集。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。