问题标签 [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.
ios - 如何使用 Superpowered 从麦克风进行实时音高转换?
我正在尝试使用 superpowerd 从麦克风实时进行音高转换。我查看了该文件的示例。也试图适应它。我设法改变了声音,但结果却因干扰而失真。我究竟做错了什么?在哪里可以找到有关超能力和时间拉伸的更多信息?
java - 将缓冲区从 SuperpoweredAndroidIO 传递到 Java InputStream / Android NDK
我正在使用令人惊叹的 Superpowered 库 (SuperpoweredAndroidAudioIO) 进行低延迟音频录制。虽然基本概念对我来说很清楚,但我想将录制的音频(到达缓冲区)传回 Java 中的 InputStream(不录制到文件),然后我可以从中读取录制的音频并进行处理。
我想这个问题也可以更普遍地问 - 如何从 C++ 中定期更新的缓冲区中提供 Java 中的 InputStream?
ios - 使用 Superpowered 或 AudioKit 音频库在 Swift 中录制回调函数
我的应用程序(用 swift 编码)基于音频信号进行实时处理。
我需要获得一个带有来自输入的左右缓冲区的函数(来自 USB 麦克风的 2 个通道)和一个带有输出缓冲区的函数(还有 2 个通道)。
我曾经使用 EZAudio,但我有 2 通道 96K 格式的内存问题。当 EZAudio 停止时,我想换成 Superpowered 或 Audiokit。
我的问题是:我无法在任何这些库中获取带有缓冲区的函数。
Superpowered:我在桥头文件中添加了#import“SuperpoweredIOSAudioIO.h”。
我在 ViewController 中添加了 SuperpoweredIOSAudioIODelegate。这会自动添加中断、权限和 mapchannels 函数,但不会添加 audioProcessingCallback。
我尝试了以下事情:
和
但我得到了错误:
无法将类型“(UnsafeMutablePointer>,UInt32,UInt32,UInt32,UInt32,UInt64)-> Bool”的值转换为预期的参数类型“audioProcessingCallback!” (又名'ImplicitlyUnwrappedOptional<@convention(c)(可选,可选>>>,UInt32,UInt32,UInt32,UInt32,UInt64)-> Bool>')
我用 Swift 找不到这个库的任何例子......
使用 AudioKit,这是我所做的:
它可以在我的算法中获取即将到来的缓冲区,但它似乎不是“实时”的,我的意思是,非常慢..(对不起,很难解释。)
谢谢!
android - 将原始 PCM 数据传递给 Superpowered SDK
在我的应用程序中,我收到包含 PCM 数据的短裤数组。我想将此数据传递给 Superpowered SDK 以更改速度、搜索等。但是,Superpowered 中似乎没有官方方法可以做到这一点。
有没有人对如何实现这一目标有任何想法?任何帮助表示赞赏。
swift - SuperpoweredAdvanceAudioPlayer 可以从 Swift 调用吗?
我有一个 Swift 项目,它成功地桥接了许多 SuperPowered 功能(访问波形、BPM、Key)。现在我正在尝试使用 SuperpoweredAdvanceAudioPlayer 进行播放。我已经按照我现有的模式从 Swift 访问该库。它正在编译,但没有播放音频。我在这里看到了这条评论 “Swift 注意:我们也尝试过在 Swift 中创建这个项目,但是它对于音频来说并不完整,并且有几个功能无法实现(例如正确的性能测量)。Swift 不是为实时音频而设计的. 幸运的是,Objective-C++ 文件在 Swift 项目中运行良好。”
我是否应该将其解释为无法在从 Swift 调用的 SuperpoweredAdvanceAudioPlayer 中播放?
只是想知道在我花更多时间试图弄清楚我的代码是否有问题之前。
如果答案是“是的,应该有可能”,我可以发布一些代码
audio - 超级强大的 SDK 音频编码器
Superpowered SDK 是否具有音频编码功能,或者我们可以以任何方式使用此 SDK 进行音频编码?如我所见,存在解码器,但对于编码器,我看不到任何类。帮助将不胜感激。
android - 超级强大的 SDK - 实时过滤器
我的目标是制作一个从麦克风捕获音频的应用程序,然后将其传递给带通滤波器并乘以一些增益,然后将结果实时输出到扬声器
,因此我在 Superpowered SDK 中编辑了 FrequencyDomain.cpp 示例以匹配我的目的,我尝试了这段代码,但我听不到输出音频,我的代码中缺少什么?
java - Superpowered:在对音频应用效果后,有没有办法将输出缓冲区保存到文件中?
我是 android 和 Superpowered 的新手。我能够让 Superpowered CrossExample 在 Android 中工作。但是我无法将最终输出保存到文件中。处理完两个播放器后,是否可以将输出缓冲区保存到文件中?有人可以帮忙吗?
android - SuperpoweredTimeStretching 产生大量干扰
我已经实现了许多 SuperpoweredFX 类并且没有遇到任何问题,但是,在使用 SuperpoweredTimeStretching 实现音高变换器时,我遇到了一些麻烦。
以上是我的处理函数,我使用的是FrequencyDomain示例中的SuperpoweredAndroidAudioIO。
我像这样声明 SuperpoweredTimeStretching 类:
同一个应用程序使用 SuperpoweredFX 类就好了,但是,当音高变化被投入到混音中时,输出变得一团糟。可以在此处找到示例文件:https ://drive.google.com/file/d/1Hy52SsgOYxlkxFq5CCsK5sCKX3Y_9G8J/view?usp=sharing
我这样计算采样率:
ios - 快速实现一个简单的 SuperpoweredAdvancedAudioPlayer
我正在尝试快速实现一个简单SuperpoweredAdvancedAudioPlayer
的。我成功地修改了SuperpoweredCrossExample项目,以便playerA
在启动应用程序时播放歌曲。
ViewController.mm
现在看起来像这样:
我正在尝试按照SuperpoweredFrequencies项目中使用的相同方法在 swift 中使用相同的代码来快速导入 c++ 文件。
Superpowered.h
:
Superpowered.mm
:
Project-Bridging-Header.h
:
Controller.swift
:
运行应用程序时它崩溃并给出以下错误: