由于世界杯是主要的体育赛事,而呜呜祖拉是世界上最烦人的声音,我想通过阅读这篇新文章来彻底消除它们(http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine http://www.popsci.com/diy/article/2010-06/simple-software-can-filter-out-vuvuzela-whine)这告诉我们声音的某些频率为 233Hz + 466,932,1864Hz。
我已经自己制作了很多Android应用程序,但从未接触过信号分析和滤波部分,所以这里有几个问题,我不要求精确的答案,但也许可以找到需要解决的链接和教程。我猜想新的 Android 手机有足够的 CPU 和能力来进行实时过滤。
1)如何拦截来自插孔麦克风 - Line-IN 插头 - 的声音(我计划使用插孔到插孔插头将我的电视连接到我的手机)。我的问题完全是软件和编码,我有所有电线和适配器,可以将插孔插入我的 Android 手机线路输入。
2)是否有一些傅立叶分析库,我可以看看网上的Java库并将它们导入到我的Android项目中吗?
我真的很抱歉,因为我的问题似乎不准确,但我认为这将是一件很棒的事情。
谢谢您的回答。
好问题!
我没有看到线路输入连接器明确列为音频源选项 http://developer.android.com/intl/zh-CN/reference/android/media/MediaRecorder.AudioSource.html但也许您可能希望首先从麦克风源获取数据以使代码正常工作,然后找到一种从插孔获取音频的方法。
对于傅里叶分析/翻译,您还可以考虑这个计算器问题 https://stackoverflow.com/questions/962426/processing-audio-data-using-fourier-transforms-in-java
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)