问题标签 [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.

0 投票
1 回答
169 浏览

superpowered - SuperpoweredAdvancedAudioPlayer 可以比实时更快地使用吗

我想编写一些代码以尽可能快地并行下载和解码多个 MP3 文件。似乎 SuperpoweredAdvancedAudioPlayer 是库中唯一的线程安全类,但我不清楚是否可以尽快调用 process() (假设数据可用于解码)。这是可能的还是必须实时或多或少地调用 process() ?

0 投票
1 回答
86 浏览

android - 创建具有不同 fftLogSize 的 SuperpoweredFrequencyDomain

我在 Android 上使用 Superpowered 库。我正在使用SuperpoweredFrequencyDomain该类进行一些 fft 处理,但我遇到了一个奇怪的问题。首先,我创建一个SuperpoweredFrequencyDomain11fftLogSize的对象。在那之后,如果我创建更多SuperpoweredFrequencyDomain具有相同对象的对象,fftLogSize那么一切正常。但是,如果我创建一个不同的,fftLogSize那么它似乎无法正常工作(即使直接转换为频率然后直接回到时域也无法正常工作)。

例如,如果我这样做:

然后fft1工作fft2正常。 fft3不起作用 - 在转换为频率并返回时间后,信号与原始信号不相似(有时您可以在那里听到原始信号的乱码版本,有时它只是噪音)。

如果我一次只有一个对象,情况也是如此:

此时fft3将无法正常工作。我也尝试过fft3->reset(),但这也没有让它工作。

无论我在转换中使用极坐标模式还是复杂模式,我都会遇到同样的问题。

我做错了什么还是这是图书馆的限制/错误?我在文档中看不到任何关于它的内容。

0 投票
1 回答
112 浏览

audio - SuperpoweredFloatToShortIntInterleave 可以用来处理来自设备的媒体播放吗?

我在理解 Superpowered 音频输出处理方面遇到了一些问题。当我使用 SuperpoweredFloatToShortInt 输入缓冲区时,一切都很好;

然后我意识到我的音频输出一直是单声道的,所以我决定使用 SuperpoweredFloatToShortIntInterleave 处理我的输出以发出环绕立体声效果。使用相同的缓冲区 [n] 变量,我的音频得到了处理,但在设备上进行测试时,音频失真且低音偏低。

我也尝试过使用这些单独的缓冲区变量,如下所示

但是该应用程序在测试时立即崩溃。请,任何帮助将不胜感激。谢谢。

0 投票
1 回答
739 浏览

android - 使用 Superpowered Android 的实时音高变换

我在使用 Superpower 时间拉伸功能进行实时音高转换时遇到问题。

我已将此解决方案用于我的目的。问题是我正在对输入缓冲区应用更改,该缓冲区是一个短数组,并在处理缓冲区后返回噪声。

这是相关的代码-

这是 SuperpoweredAndroidAudioIO 的音频处理功能。我已经timeStretch在初始化函数中定义了。我被困在这一点上,需要一些帮助......

谢谢。

0 投票
1 回答
190 浏览

android - Superpowered SDK Recorder 是否会绕过 Android 操作系统上的音频处理?

我正在使用 Superpowered SDK 进行录制,我能够正确录制它。现在,一切都与质量有关。在录制的文件中发出嘶嘶声。我认为这可能是耳机问题,但它的优质耳机。我可以提供一些建议以在 Android 平台上使用 Superpowered Recorder 获得良好的录制质量吗?

0 投票
1 回答
117 浏览

c++ - 使用 Superpowered Audio Kit 在音轨之间正确过渡

我成功实现了音频播放,但经常出现一个问题,即从 JAVA 单击“下一首歌曲”时会出现明显的听觉故障。这个声音故障大约会过去。大约 100 毫秒。并且在下一首歌曲开始播放之前更频繁地发生。

请重要地注意这一点:我在每个变量类上调用“delete”,在每次播放结束时调用“free”立体声缓冲区(setdestroyallthreads),然后在每次播放开始前调用“process”(process)方法。

从 Java 来看,转换序列是这样的;

这是我的片段;

0 投票
2 回答
129 浏览

c++ - 每次播放前超级强大的 SDK 声音故障

我尝试为我的媒体播放应用程序使用超级强大的音频 sdk,但我不断收到消耗大量内存的音频故障。我在 EOF 处删除了 SuperpoweredAdvanceAudioPlayer 并创建了一个新实例,它打开了一个新的媒体路径,但这个故障仍然存在。提前致谢。

0 投票
1 回答
353 浏览

ios - 如何使用 Superpowered 库播放多种声音

我的目标是能够使用 Superpowered API 播放多种声音(为了制作鼓组),因为我需要非常低的延迟。

我在 .mm 文件中找不到整体架构。

现在,我的 .mm 文件中有:

  • 1 个超级强大的 IOSAudioIO* 输出
  • 10 SuperpoweredAdvancedAudioPlayer* (players[10]), 因为我有 10 个鼓

但我找不到如何实现 .mm 文件的其余部分,特别是audioProcessing循环。

我目前有这个:

当我想播放声音时:

但是有了这个,我一次只能听到一种声音。

有人知道 Superpowered API 吗?

0 投票
1 回答
80 浏览

binding - 在 xamarin 中为 SuperPoweredSDK 创建绑定包装器?

我一直在尝试在 xamarin.ios 中为 SuperPowered SDK 创建绑定。

我已经克隆了这个存储库(https://bitbucket.org/bryonbaker/xamarin-spectrum-analysisr),并在 xcode 包装器和 xamarin 包装器中添加了一个用于高级音频播放器的包装器。

它似乎在我的 xamarin.ios 项目中具有绑定功能,话虽如此,当使用 AdvancedAudioPlayer 的 Play() 方法时,它不会产生任何声音。

我创建了一个 git repo,其中代码已被推送。我希望有人可以调查并让我知道我错过了什么。

https://github.com/Dhruvbhagat/SuperPoweredBinding.git

0 投票
1 回答
581 浏览

ios - MPRemoteCommandCenter 有时不显示

我有一个使用Superpowered作为音频播放器的音乐播放器。我按照这篇文章实现了一个播放器小部件。但是,小部件有时会显示,但很多时候不会。 我希望播放器小部件在播放音频时显示。

RemoteCommandManager.swift:(来自文章)

AppDelegate.swift

PlayerManager.swift

更新:

我注意到以下情况:

如果正在播放 iTunes 曲目(即存在播放器小部件),那么我使用我的应用程序播放音频文件,播放器小部件会更改,以便显示我的应用程序的信息。

我的猜测是,当我激活音频会话时,播放器小部件会从 iTunes 切换到我的应用程序。但是,当播放器小部件不存在时,激活音频会话将无法显示它。