SuperpoweredSDK频率示例
问题描述:
我正在构建一个使用SuperpoweredFrequencies项目的iOS应用程序作为示例。一切都很好。我将频带数量增加到了55个,并试验了1/12和1/24的宽度,以收紧围绕单个频率的滤波范围。SuperpoweredSDK频率示例
我在用乐器测试时发现了一些东西,当我弹奏较低音符时,大约从A 110开始,这些频率的振幅比播放较高音符时低很多,比如说A 220和A 440 。这使得在低音音符播放时检测基本频率变得更加困难,因为它经常表现为我弹奏的音符高一个八度(对于较低音符,谐波频率比基本频率更显着)。
有人可以解释一下这种现象吗?这似乎不是由于iPhone的麦克风造成的,因为在我的iMac和Mac Book上进行测试时会发生同样的情况。有没有办法使用Superpowered的API来处理这个问题,以便在播放低音时可以检测到基本频率?
更正:今天早上我用一把吉他测试了一下,我注意到E(82.4069)和F(87.3071)的基本频率(82.xxx和87.xxx)没有注意到比这些频率上的完美第五,分别是B和B#。
也许这只是由于吉他作为乐器的性质。不幸的是我没有钢琴可以测试。在钢琴上弹奏低音符时的反应如何?
答
iPhone的麦克风在该地区的灵敏度可能会较低:https://blog.faberacoustical.com/2009/ios/iphone/iphone-microphone-frequency-response-comparison/ 这就是为什么谐波可能会在更高的音量上被拾取。
你尝试过哪种乐器?其他仪器是否也提供相同的结果? –
这是一把吉他。但这是一个很好的问题。但是,我无法使用钢琴。我有一个尤克里里琴和长笛,但他们不够低。你能用钢琴测试这个吗? – Sean
我还没有厌倦它。我知道一些音乐知识和iOS,看到你的问题,并试图帮助:) –