问题标签 [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.
c# - DJ 效果算法的声音拉伸
我正在开发一个项目,包括使用 SoundTouch 和 C# 进行声音拉伸。
作为停止音乐播放时的效果,我想实现一个拉伸算法,比如当 DJ 关闭 Vinyl 时,但 Vinyl 需要几秒钟才能停止旋转,同时音乐仍在播放并且声音拉伸到较低的速度直到归零。
我的问题是我真的不知道我应该从哪里开始。我想过使用某种迭代来轻松降低音乐样本块的节奏,但这对我来说似乎有点复杂,而且我在弄清楚算法时遇到了问题。
非常感谢任何类型的建议、起点、示例或帮助。
谢谢。
c++ - SoundTouch 是否在 Windows 上使用 C 而在 Linux 上使用 C++?
我正在尝试将 SoundTouch ( https://www.surina.net/soundtouch/ ) 作为共享库集成到跨平台的 Qt 应用程序中。Ubuntu repos 中的版本似乎提供了这样的 C++ 接口:
但似乎在 Windows 上使用它的正常方法是通过 SoundTouchDLL C 包装器(它提供__cdecl
导出):
如果我理解正确的话,Linux 不需要__cdecl
注释,基于 C 的 SoundTouchDLL 接口是专门为 windows 设计的。SoundTouchDLL.h 清楚地包含特定于 Windows 的代码(例如#include <windows.h>
)。另一方面,核心 C++ SoundTouch 库不包含用于导出任何符号的注释__cdecl
,因此它不能用作 Windows 上的共享库 (DLL),需要 C 接口。
我是否正确理解了这一点?在 Windows 上使用 SoundTouch 的 C API,而在 Linux 上使用 C++ API 真的很正常吗?有什么方法可以在两个平台上使用相同的 API(最好无需修改 SoundTouch)?
javascript - 使用 soundtouch-js 在多通道模式下进行音高转换
我正在使用https://github.com/jakubfiala/soundtouch-js soundtouch 库对音频文件进行一些音调转换。该库可以很好地进行音调转换,但我不知道如何控制音频文件的通道来打开/关闭它们。
我正在关注这支笔https://codepen.io/ezzatly/pen/LLqOgJ?editors=1010
有什么帮助吗?
android - Android NDK - 编译库时出错
我找到了这个名为 SoundTouch-Android 的库。
我将jni
andarmeabi-v7a
文件夹复制到我的项目中。
转到jni
终端中的文件夹后,我输入:
这就是我得到的:
我该如何解决?
更新:
Application.mk
在按照 Dan Albert 的回答中的建议修改我之后,我尝试重建它。现在我得到了一个不同的日志,但仍然是一个我不知道如何修复的错误。
我不太清楚它是否有用,但我会在Android.mk
下面发布我的内容供您查看:
spotify - Bose Soundtouch 30II 与 Google Assistant 连接
我正在使用 Google Home 和 Google Chromecast Audio 在我的 Soundtouch 30 II 上播放 Google Play 音乐或 Spotify。它工作正常,但我遇到了一个大问题。我总是需要用遥控器或 Soundtouch 应用打开 Soundtouch 才能听到音乐。如果您必须手动执行此操作,那并不是那么聪明。
现在我正在寻找一种将我的 Soundtouch 30 与 Google Assistant 集成的解决方案。有没有像 IFTTT、App、SDK、API 之类的可能性?
c++ - SoundTouch 用 Xcode 编译?
我正在尝试在我的 Xcode 项目中编译 SoundTouch 框架,但老实说,我不知道自己在做什么。
有没有人有任何指示?
到目前为止我所做的
运行./bootstrap
给我以下输出
如果我没记错的话,autoreconf
Mac OS 是没有的,对吧?
SoundTouch 显然至少需要,GCC 4.4
但 Mac OS 只有GCC 4.3
,所以我GCC 7
从下载homebrew
,但仅与命令一起使用它gcc-7 ./bootstrap
会给我以下输出
如何成功编译 SoundTouch?
编辑:
我尝试将基本文件复制到一个文件夹中,将其添加到我的项目中并编译。
现在我得到这个错误:
为什么说有未定义的符号?
c++ - 不能使用命名空间,也不能在我的 .h 文件中包含标准 C++ 库
我正在为我的 Swift 项目使用 C++ 音频处理库,来自https://www.surina.net/soundtouch/sourcecode.html
我还在 Projects-targets-build 阶段的编译源中包含了这些 cpp 文件。
当我尝试在桥接头中导入所有库头文件时
尝试编译时出错
我在头文件中使用命名空间
我不能使用几个标准库也像字符串
我在这里缺少什么?
c# - 带有 SoundTouch BPMDetect 的 NAudio WaveIn 的 C# 示例
有人有示例如何将 BPMDetect 类与 naudio WaveIn 一起使用吗?
我总是得到 0 BPM。
这是我到目前为止所拥有的:
从缓冲区中拆分通道数据是否存在问题?
android-mediaplayer - 想要在原生 c/c++ for android 中创建自定义音频效果
我正在研究处理 Android KitKat 中的音频视频播放的项目。我可以使用视频视图播放视频,它的 MediaPlayer 有助于修改视频的音轨。我知道 Playbackparams 可用于音高和速度转换,但它可从 API 23 获得。
我听说有一个名为 Sound touch 的库,它可用于音高和速度音高,但可用于相同的源代码表明它适用于 WAV 文件。
我有兴趣使用声音触摸库作为音频效果库,我可以将它放在 Android 的 /system/etc/audio_effects.conf 中,并将 SO 文件放在 /system/lib 中。
但是我不知道如何打开这个声音触摸库,以便让它从 Android MediaPlayer 读取音频,因为我打算像使用预设混响/均衡器一样调用这个库?
如果有人做过这样的实施,请帮助我。