问题标签 [aubio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在 Xcode 中使用 Aubio 的乐谱
我正在尝试为我的高中课程制作一个使用 aubio 进行基本单音音符转录的程序。我正在尝试在 Xcode 中运行示例代码,但出现以下错误:
Apple Mach-O Linker(Id)Error "_CFStringCreateWithCString",引用自:
任何有关如何修复这些错误或在 Xcode 中使用 aubio 进行笔记转录的建议将不胜感激!谢谢!
ios - 如何在 iOS 中使用 aubio 框架?
我正在尝试检测 iOS 中音频文件的节拍、音高、起始和快速傅里叶变换 (FFT),我发现aubio提供了这些功能,并且iOS 框架也可用。
到目前为止,我正在使用The Amazing Audio Engine来接收这样的音频Core Audio
数据AudioBufferList
:
我可以从这里使用音频AudioBufferList
检测节拍、音高、起始和快速傅立叶变换 (FFT)吗?如何检测?如果我走错了路,请给我任何建议?
android - 如何在 Android 中将人声转换为音符?
我正在尝试将来自 Android 麦克风的模拟数据存储到诸如 a4、b1 之类的音符中。我尝试使用aubio.org。但它是用 C 语言编写的。有没有其他开源代码可以做到这一点。如果奥比奥是这样做的方法,我该怎么做。
python - Aubio 0.4.0 Python Windows已安装但在创建aubio源时失败
因此,我设法安装了 aubio 0.4.0,以便它可以毫无错误地导入 python,但是我还没有弄清楚如何传递要分析的文件。
这是我从这里安装的 aubio 0.4.0 的步骤:
下载了最新的 git build 的 Aubio 0.4.0 源码下载 - http://git.aubio.org/
解压到 C:\
安装了python 2.7.6
将 C:\python27 附加到“路径”环境变量
安装 MinGW v-0.6.2 mingw.org/download/installer
在我包括的 MinGW 安装管理器中 - [mingw32-base]
将 C:\MinGW\bin 附加到“路径”环境变量中
创建的文件“C:\Python27\Lib\distutils\distutils.cfg”包含:
[建造]
编译器 = mingw32
--------------- 包括 LIBAV 库 ---------------------------
下载 pygtk-all-in-one-2.24.2.win32-py2.7.msi 以获取 pkgconfig 及其所有依赖项:ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/
下载 libav win32 build win32.libav.org/win32/ 并解压到 C:\libav\
创建一个新的环境变量名称:“PKG_CONFIG_PATH”,其值位于:C:\libav\usr\lib\pkgconfig
将 C:\libav\usr\bin\ 附加到“路径”环境变量
-------------------- 结束 LIBAV ---------------------------- ------------
在 aubio 路径中运行命令: python .\waf configure build -j 1 --check-c-compiler=gcc
我在 168/193 处使用 test-delnull.exe 崩溃,但构建继续进行并返回“构建”成功完成
安装 numpy v-1.8.0 sourceforge.net/projects/numpy/files/NumPy/
在 aubio\python 路径中运行命令:python setup.py build
在 aubio\python 路径中运行命令:python setup.py install
我不得不将 dll 从 aubio\build\src\libaubio-4.dll 复制到 python27\Lib\site-packages\aubio\
然后我将我自己的 test.mp3 和 test.wav 文件之一添加到 aubio\python\tests\sounds\
在 aubio\python\tests 路径中,我运行了命令: python run_all_tests -v
- - - - - - - - - - 编辑 - - - - - - - - - - - - - - - ---
上述说明现在应该可以正常工作,而不会出现最初提出的问题
-------------------- 结束编辑 -----------------
因此,从结果中我得到了很多关于正在进行的许多不同测试的“好的”,但是它的第一个问题是“test_many_sinks”,它尝试使用声音中的 .wav 文件并给出:
AUBIO 错误:使用 [wav 文件路径] 创建音频源失败
它继续为其余测试提供相同的错误,直到它在“test_zero_hop_size”上崩溃并停止。
任何关于我还需要做什么的进一步建议将不胜感激。谢谢!
speech-recognition - 如何在语音间隙或暂停期间对音频文件进行切片/标记?奥比奥?
我想知道您是否可以帮助建议 aubio(或任何其他类似服务)是否适合我们的业务。可悲的是,我不是开发人员或音响工程师,所以请原谅我的无知......但任何反馈将不胜感激!
目前我们获取一个音频文件,例如一个 1 小时的会议录音,并将其切成更短的音频部分。这样做的问题是解剖音频的残酷方式。如果我们将一个 60 分钟的文件分成 5 分钟的部分,每 5 分钟就有可能将一个单词或句子切成两半,从而导致质量下降,因为听众无法破译半个单词/句子。
我可以看到 aubio 网站将其功能之一列为“在每次攻击之前对声音文件进行分段”。我想知道是否可以使用 aubio 或类似工具来帮助我们更好地分割音频文件?我们希望能够在间隙或语音暂停而不是中间词期间对音频文件进行切片/标记。
任何建议将不胜感激。
亲切的问候汤姆
audio - 在文件描述符上连续运行 aubiopitch
我想aubiopitch
用来连续输出来自输入源的信号频率。因为aubiopitch
喜欢让它的输入是一个文件,而不是一个流,所以我尝试使用进程替换:
我希望这能输出从我的默认音频输入设备读取的信号频率。相反,我得到了这个:
问题似乎不在于sox
,因为此命令工作正常:
它创建了一个output.wav
似乎没有什么问题的文件,aubiopitch
当然除了:
这里发生了什么?RIFF 标头的长度设置是否错误?
如果重要的话,我正在运行 OSX 10.7.5 并且我重新编译了 aubio 以使用我的旧 OSX 版本。
c++ - 如何在 OS X 10.10 上的 Xcode 6 中提供库框架?
我有这个在 OS X 10.9 上工作。
我已将库框架 (aubio) 导入 10.10 SDK 文件夹:/ Applications ▸ Xcode.app ▸ Contents ▸ Developer ▸ Platforms ▸ MacOSX.platform ▸ Developer ▸ SDKs ▸ MacOSX10.10.sdk ▸ System ▸ Library ▸ Frameworks
它显示在 Xcode 中。但是当我去编译项目时它告诉我它找不到标题。
因此,我必须在每次重新保存项目时手动导入框架(有时在使用Introjucer时会很频繁)。然后,这显示了框架的两个副本。然后我可以使用导入语句并构建项目。
如何让框架最初被 Xcode 识别,这样我就可以编译项目而无需每次都重新导入它?
ios - Xcode 7 错误“dyld:未加载库”
我在我的 iOS 应用程序中使用 aubio 音频库。它在 Xcode 6.3 中编译得很好。自从更新到 Xcode 7 以来,我一直在尝试调试在应用启动时设备上发生的此错误。
我正在使用 aubio 0.4.2 版,iOS 通用框架。
dyld:库未加载:/usr/local/lib/libaubio.4.dylib 引用自:/var/mobile/Applications/3263665E-C6B5-4B86-9AAF-C6A783A5ED80/MyApp.app/MyApp 原因:找不到图像
如果我将 aubio 设置为可选框架,它会加载应用程序的其余部分,但在第一次调用 aubio 时会崩溃,就我而言new_aubio_pitch()
我认为这可能与Bitcode有关,因此将其关闭并仍然出现错误。
我还尝试将框架添加到“嵌入式二进制文件”,并将其添加到“复制文件构建阶段”
该项目包含 Swift 文件,以防可能影响它。
python - 获取音频文件中每个单词的持续时间
是否可以获得音频文件中每个单词的大致持续时间?最接近的方法(对于来自 youtube 视频的音频文件)是将字幕文件下载为srt
. 然后srt
将具有视频中每个句子的持续时间。
我想知道是否有可能以某种方式获得句子中每个单词的持续时间。也许不准确,但周围的东西?