Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 识别特定的声音_Objective C_Ios_Core Audio - Fatal编程技术网

Objective c 识别特定的声音

Objective c 识别特定的声音,objective-c,ios,core-audio,Objective C,Ios,Core Audio,我试图识别一种特定的声音——棒球被球棒击中。我已经测量了许多击球记录的赫兹,并为击球建立了一个相对可靠的赫兹范围。我希望使用赫兹范围内录制的声音下降,以确定一个打击记录的麦克风。这通常效果很好,但某些类似口哨的声音确实在同一范围内。如何更可靠地识别特定的声音?除了频率之外,您的程序还可以评估随时间变化的振幅(包络)。如果声音是1秒,那么它就不合格。如果它的攻击速度太慢,它将无法获得资格 除了基本频率之外,您还可以检测/匹配频率波动以及音色/谐波。谢谢,不幸的是,在音频分析方面,我是一个彻头彻尾的

我试图识别一种特定的声音——棒球被球棒击中。我已经测量了许多击球记录的赫兹,并为击球建立了一个相对可靠的赫兹范围。我希望使用赫兹范围内录制的声音下降,以确定一个打击记录的麦克风。这通常效果很好,但某些类似口哨的声音确实在同一范围内。如何更可靠地识别特定的声音?

除了频率之外,您的程序还可以评估随时间变化的振幅(包络)。如果声音是1秒,那么它就不合格。如果它的攻击速度太慢,它将无法获得资格


除了基本频率之外,您还可以检测/匹配频率波动以及音色/谐波。

谢谢,不幸的是,在音频分析方面,我是一个彻头彻尾的笨蛋。你能给我一些关于如何“检测/匹配频率波动以及音色/谐波”的想法吗?@RunLoop如果你是一个noob,这并不简单。如果你能匹配频率,你就有了一个好的开始!a) 嗯,频率可能会随时间而变化。与其匹配一个频率,不如评估基频随时间的变化。e、 g.如果信号急剧下降,而您想要匹配的源上升或稳定,那么它将不匹配。@RunLoop b)大多数自然声音都有谐波(和非谐波)泛音,您可以对其进行评估。这些是同时发生的频率,但具有不同权重和典型不同频率的泛音。如果从频谱图上看,弹奏同一音符的钢琴和小提琴的分布会有所不同。而且,哨子的力量和频率分布与棒球非常不同。非常感谢。你知道我如何在iOS中获得这些发行版吗?我目前正在使用FMOD框架进行频率分析。感谢您的帮助:)如果我能自己找出如何进行分布分析,我会将您的答案标记为已接受,但同时我希望有人会发布一些代码帮助/示例。