问题标签 [soundtouch]
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.
linux - 将程序的控制台输出保存到文件 - 不简单 2>&1
我想分析多个 mp3 文件并获取文件的 bpm。因此我正在使用soundstretch。起初我使用 sox 转换 mp3 文件
在此之后,我想用 soundstretch 分析曲目
这也给了我控制台中的结果。但我无法将打印的响应重定向到文件。我已经尝试过类似的东西
唯一的结果是,消息显示在控制台中并且有一个空文件
c++ - 将全局对象初始化为指针是唯一成功的方法
在 JNI .cpp 文件中,我有一个带有 SoundTouch* 的结构(SoundTouch 是一个 C++ 音频处理,我将其包装以在 Android 项目中使用),并且我将结构的向量初始化为全局对象,如下所示:
这是可行的,至少如果我在我的程序中一次只使用一个 SoundTouchExt 对象(这是一个不同的故事,但可能相关 - 播放多个实例会导致输出失真)。
但是,如果我这样声明它SoundTouch sTouch;
,注释掉new
并相应地更改它的使用(->
到.
),指向引用的指针,我编译得很好,但是一旦程序尝试使用该对象,我就会得到一个 FAULT 11(段错误) .
这是发生这种情况的地方:
通过一些研究,我认为这可能是静态初始化命令 fiasco的一个实例。我在库源代码中看不到任何全局变量,但我对 C++ 了解得不够多,不知道还要寻找什么。
我的观察对图书馆有什么建议(或者我可能没有正确地做某事)?
android - 将音频的 ByteArray 保存到音频文件中
我正在开发一个测试应用程序以在 Android 上集成 soundtouch(一个开源音频处理库)。
我的测试应用程序已经可以接收来自麦克风的输入,通过 soundtouch 传递音频并将处理后的音频输出到 AudioTrack 实例。
我的问题是,如何将 AudioTrack 的输出更改为设备上的新文件?
这是我的应用程序中的相关代码(我正在将 soundtouch 的输出处理到 AudioTrack 的输入中)
关于如何解决这个问题的任何想法?谢谢!
c++ - iOS 中使用 soundtouch 库的 BPM 检测
我正在尝试在 iOS 应用程序中实现节拍检测。我找到了一个相当简单的框架,叫做 SoundTouch 并尝试根据
不幸的是,我的以下努力似乎都没有奏效,目前处于僵局状态,因此我在 Stackoverflow 上发帖。
我采取了以下步骤:
- 创建基于单视图的项目
- 导入了
- 将 mainViewController.m 重命名为 ViewController.mm 以使其与 c++ 兼容
- 指示 ViewController 的 UIViewController 类符合 AVFoundationPlayerDelegate 协议。
- 复制/粘贴解决方案@MrHappyAsthma 发布到他的问题
重构
/li>
到
现在编译器抱怨:
我认为我对 C++ 的了解不应该是这样,并且应该声明/初始化对象 soundtouch 和 BPM。
谢谢各位!
ios - iOS SoundTouch 框架歌曲 BPM 检测示例
我仍在寻找计算 BPM 的工作代码,你们中有人解决了这个代码吗?感谢任何帮助。
这是我拥有的代码,它返回 0 值或错误值(与在线 BPM 值相比)
soundtouch - 在 SoundTouch 中使用 setTempo 和 putSamples
哪些样本确实SoundTouch::setTempo
会影响,那些已经在 FIFO 中的样本还是那些将要被放入 FIFO 的样本SoundTouch::putSamples
?也就是说,是否SoundTouch::setTempo
提交或准备节奏变化?
c# - SoundTouchNet DLL 处理器架构不匹配
我有一个使用 SoundTouchNet dll 的 Windows 窗体应用程序。我在构建期间面临这个警告:
警告 1 正在构建的项目“MSIL”的处理器架构与参考“SoundTouchNet”、“x86”的处理器架构不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器体系结构,以便在项目和参考之间对齐处理器体系结构,或者依赖具有与项目的目标处理器体系结构匹配的处理器体系结构的参考。
我知道这意味着 SoundTouch dll 用于在 32 位机器上运行,如警告所述。我想知道在 64 位机器上运行时这是否会产生问题,如果是,我的解决方案是什么?我找不到 64 位版本的 dll
android - 在我的 c 代码中调用 soundtouch 代码,程序崩溃了
我想在纯c代码中调用C++方法,我跟着一篇文章。桥如下:
但是当我在我的 c 代码中调用 getIntance() 时,程序崩溃了。所以我想知道,代码有什么问题。
但是logcat中只发现init SoundTouch begin,而logcat中没有出现下一条日志。请帮我。谢谢你。getInstance() 是:
ios - 在 Swift 中使用 SoundTouch 框架
你能告诉我如何在 Swift iOS 项目中使用SoundTouch 框架来检测 BPM 吗?我用桥接头尝试了所有的东西,但我无法让它工作......谢谢!