Hop_Size在奥比奥的含义
我正在尝试使用aubio( https://aubio.org )库进行音高检测.我正在尝试将API用于C,而new_aubio_pitch函数的参数之一是hop_size. hop_size是什么意思,您如何选择一个? 解决方案 HOP尺寸应指连续帧之间的样本数量.对于信号分析,高尺寸应小于帧大小,因此帧重叠. 在下面的图中 啤酒花大小将是 Q 框架尺寸将为 K 与信号有关 s(n) 如果您的后续问题是"为什么要这样做?",那么在此主题上可以找到一个很好的答案: -is-each-window-frame-reverlapping
2 2024-04-08
编程技术问答社区
aubio是否可在iPhone/Android/ARM上进行交叉编译?
任何人都知道: aubio的构建 一种介绍到交叉编译的资源,以便我自己尝试? 解决方案 尝试使用最新的git: $ git clone git://git.aubio.org/git/aubio $ cd aubio/ $ ./waf configure build --with-target-platform ios 其他解决方案 我已经成功地将其交叉编译而没有错误.我尚未测试库本身,但是示例可执行文件似乎有效,所以这是一个好兆头! 我整理的脚本(在很大程度上要归功于此链接)应该使用自动工具(例如Aubio的依赖项)来适用于许多其他项目. 请注意,libsndfile和libsamplerate都需要一个补丁才能成功交叉编译,我敢肯定这很丑陋,但是它有效. 要使用它,根据您的系统修改脚本(我希望应该很简单),下载所有依赖项(最后在行中列出,您的版本可能会有所不同)脚本并在没有参数的情况下运行脚本.最后,一切都应该在$SYS_ROOT目录内部
0 2024-03-19
编程技术问答社区
Aubio用于Android上的BPM跟踪
我正在研究一个需要BPM跟踪的Android音频项目.我决定写自己的写作不会是一个好主意,在环顾四周后,我发现了一些图书馆,这些图书馆是奥布伊省,鞋面,升波等等的借氧拓追踪等.在很多地方似乎是一个不错的选择.问题是我找不到良好的文档,可以帮助了解如何使用库,例如​​,什么样的输入音频格式兼容(如果我在将音频传递给函数之前,我应该预先处理音频)等. 你可以将我指向Aubio的一些文档或实现某些开源项目(在Android将是一个奖金). 如果您认为Android上的端口(最好在c)上有更容易的方式(另一个算法/库),请告诉我. 谢谢. 解决方案 我使用带有aubio的make文件来交叉编译它为Android.我遵循一些教程,例如这个,它显示了如何交叉编译开源库.至于Aubio的文档,我刚刚使用它几次来了解它是如何工作的(我研​​究了这些例子的工作原理)并阅读作者的博士论文,以获得技术内容的粗略想法.
4150 2022-07-17
编程技术问答社区