问题标签 [superpowered]
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++ - 使用 SuperpoweredDecoder 获取通道数
是否可以使用 SuperpoweredDecoder 获取 .wav 文件的通道数?我需要这些信息来使用 android 上的超级 sdk 离线处理 .wav 文件。
提前致谢!
c++ - 带有 SuperpoweredReverb 的 SIGSEGV
有人知道为什么我会在 superpoweredReverb 对象被删除后立即得到一个 SIGSEGV 吗?
如果大小为 16、32、64 或 1024,则一切正常。但是通过使用其他 8 的倍数,例如 1032、2048 或 4096,我会收到以下错误消息:
- A/libc: 无效地址或损坏块 0x63647000 的地址传递给 dlfree
- A/libc:致命信号 11 (SIGSEGV) 位于 0xdeadbaad (code=1),线程 7148 (Thread-4888)
我正在使用 Superpowered SDK 通过 android 应用程序进行离线处理。如果有任何帮助,我将不胜感激。
superpowered - 使用 Superpower 实现自动调谐
我一直在使用 Superpowered 库来编写一个 iOS 应用程序,用于将音频效果应用于用户唱歌的录音。到目前为止,它非常容易用于音高转换和效果。
我现在正在尝试为我的应用程序编写一个自动调谐功能。我有一个由专业人士演唱的示例音频,我正在尝试自动调整用户的录音以匹配示例音频。
我可以检测键、移动音高并应用 FFT,但我无法进行音高调制以匹配给定的键。
我正在考虑深入研究 FFT。我是否朝着正确的方向前进?我应该如何思考这个问题?
谢谢!
audio - 计数使用 SuperpoweredAdvancedAudioPlayer 播放的样本
我正在使用SuperpoweredAdvancedAudioPlayer
该类播放一个可能非常大的音频文件,其编码会有所不同(不同的比特率、采样率,甚至编解码器)。我需要能够将此文件的播放与样本级别的另一个文件同步。
我想知道每次SuperpoweredAdvancedAudioPlayer::Process
调用有多少样本被复制到音频缓冲区,但到目前为止只能通过调用找到近似值SuperpoweredAdvancedAudioPlayer::lastProcessMs() * SuperpoweredAdvancedAudioPlayer::sampleRate
。
我认为近似值足够好,但是无法访问样本级时序令人沮丧,因为当我同步两个流时它可能导致一些相位故障。
android - Android - 使用 jni 将波形文件的通道从立体声更改为单声道或将单声道更改为立体声
我已经使用 Superpowered 库来录制音频。它以立体声录制音频。我想将录制音频的声道从立体声更改为单声道。我们如何使用 Superpowered 或任何其他方式更改录制的音频文件的音频通道?
android - Android NDK CMakeLists.txt:错误:未定义引用:
我环顾四周,但我只能找到使用Android.mk
和的解决方案Application.mk
。我是否认为通过使用CMakeLists.txt
我不需要这些文件中的任何一个?这是我第一次尝试使用 Android NDK。
我的基础是我CMakeLists.txt
的SuperpoweredExample
,我已经打电话给我的图书馆nativelib
。.cpp 文件似乎无法获取头文件中的引用。难道我做错了什么?它构建得很好,但它只是在编译时抛出这些错误。
CMakeLists.txt:
堆栈跟踪:
将名称从 native-lib 更改为 nativelib,同样的错误。
我有一种感觉,错误target_link_libraries()
在CMakeLists.txt
. 我正在尝试将我的NativeLib
代码与现有SuperpoweredExample
代码链接起来。
android - SuperpoweredRecorder:不创建临时文件或录制任何音频
我想我错误地传递SuperpoweredAndroidAudioIO
了SuperpoweredRecorder
'process()
方法。
我的流程回调如下所示:
记录过程:
SuperpoweredRecorder
'process()
总是返回 0,所以它还没有开始记录。我认为这是因为我没有正确地将输入传递给它。
更多相关代码:
我的记录():
如何SuperpoweredRecorder
创建文件?
我尝试创建另一个缓冲区仅用于录制,但我遇到了同样的问题。我应该使用createWav()
吗?它说仅将其用于离线处理。
macos - cmake:在osx android build上“无法执行二进制文件”
在 OSX 上,运行 android gradle build 时,它给了我以下信息:
android-sdk-macosx/cmake/3.6.3155560/bin/cmake:无法执行二进制文件
我试过了
- chmod +x,
- 重新安装 android sdk 构建工具
- 谷歌搜索
OSX 10.11.6 Gradle 2.14.1 Android SDK 23.0.2 它是一个 Superpowered(.com) Android 项目