73得票3回答
使用苹果FFT和Accelerate框架

有人在iPhone应用程序中使用过Apple FFT吗?或者知道我可以在哪里找到如何使用它的示例应用程序吗?我知道苹果公司已经发布了一些示例代码,但我不太确定如何将其实现到实际项目中。

13得票2回答
使用Swift中的Accelerate框架从AVAudioPCMBuffer生成频谱图。

我正在尝试使用Swift从一个AVAudioPCMBuffer生成频谱图。我在AVAudioMixerNode上安装了一个tap,然后通过音频缓冲回调接收信号。我想将缓冲区中的信号转换为[Float: Float]字典,其中键表示频率,值表示相应频率上的音频幅度。 我尝试使用苹果的Accel...

12得票1回答
不同BLAS实现对NumPy性能的影响

我正在运行一个使用Python和NumPy实现的算法。该算法中计算量最大的部分涉及解决一组线性系统(即调用numpy.linalg.solve())。我设计了这个小型基准测试:import numpy as np import time # Create two large random m...

12得票1回答
有人能解释一下如何使用加速框架将音量转换为分贝的代码吗?

我正在使用EZAudio构建iOS应用程序。它的代理返回一个float **缓冲区,其中包含指示检测到的音量的浮点值。此代理会不断地调用,并在不同的线程中完成其工作。 我试图做的是将EZAudio中的浮点值转换为分贝。 EZAudioDelegate 这是我简化过的获取麦克风...

10得票4回答
iPhone上的线性代数(使用Python / NumPy?)

这学期,我正在将一种压缩感知算法实现为iPhone应用程序。为此,我需要一些好的矩阵/线性代数库。我对iOS和Python都有点陌生,并寻求帮助来评估我的选择。 我知道iPhone有Accelerate框架,其中包括vecLib、BLAS和LAPACK,但我不熟悉它们的API(而且它们看起来...

10得票6回答
如何在iOS平台上实现快速图像滤镜

我正在开发iOS应用程序,用户可以应用一定的照片滤镜。每个滤镜基本上都是一组Photoshop操作,具有特定的参数。这些操作包括: 色阶调整 亮度/对比度 色相/饱和度 单个和多个叠加 我已经在我的代码中使用算术表达式重复了所有这些操作,并循环处理图像中的所有像素。但是当我在iPhon...

9得票2回答
如何在Swift 3.0或更高版本中将UnsafeMutableRawPointer!转换为UnsafeMutablePointer <Float>?

我正在使用Accelerate库开发我的iOS应用程序。几年前,我用Swift 2.0构建了这个应用程序,它一直运行良好。现在Swift已经更新到3.0和4.0,我必须将大部分代码转换为当前语法。我已经运行了转换器,但仍然存在一些语法错误。这是我最难解决的问题之一。我似乎找不到一个同样简洁的方...

8得票4回答
iPhone上的FFT用于忽略背景噪音并找到更低的音调。

我已经为iPhone实现了Demetri的音高检测器项目,但遇到了两个问题。1)任何形式的背景噪音都会导致频率读数不准确;2)低频声音无法正确识别音高。我试图调音吉他,虽然高音弦可以工作,但调音器无法正确识别低E音。音高检测代码位于RIOInterface.mm文件中,大致如下... // ...

8得票3回答
线性回归 - 在Swift中加速框架

我在Stackoverflow上的第一个问题......希望我的问题足够具体。 我有一个在Swift中的数组,其中包含某些日期的测量值。例如: var myArray:[(day: Int, mW: Double)] = [] myArray.append(day:0, mW: 31.98...

8得票3回答
使用vDSP_ctoz()和vDSP_ztoz()对交错缓冲区进行解交错和交错操作?

我该如何将float *newAudio解交错成float *channel1和float* channel2,并将它们重新交错到newAudio中? Novocaine *audioManager = [Novocaine audioManager]; __block float *ch...