- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 Accelerate 框架创建一个正弦音发生器。我希望我的发生器具有启动/释放设置(即振幅包络)。
我了解如何创建一个充满正弦值的向量。我不知道的是如何将振幅包络应用于我的矢量数据。
我知道我可以使用 vDSP_vgen 创建一个斜坡矢量来创建一个线性体积包络矢量并将我的正弦矢量乘以我的包络矢量。不过,这似乎很浪费,因为我正在处理许多数据点,创建一个中间向量只是为了存储振幅包络在我的环境中非常浪费内存。
使用 Accelerate 框架处理振幅包络的最佳方式是什么?
最佳答案
您不必仅使用矢量函数来创建或操作矢量。矢量函数如果存在并且速度更快,就会很有用。我会针对每个向量元素调用 envelope() * sinf() 来对向量操作序列进行基准测试,以创建带包络的正弦波,并查看哪个在您的 iOS 测试设备上速度更快。
如果您有足够的内存来保留较长的中间向量并重复使用它们(例如重复使用信封),这可能会为后续迭代提供性能提升。这是典型的内存使用与性能 Y 权衡。
关于ios - 使用 vecLib/vDSP 创建带包络的正弦音调发生器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8942993/
我正在尝试使用 vecLibs 的 cblas 将两个矩阵相乘: #include #include #include #include int main (void) { float
我想用 Accelerate 框架创建一个正弦音发生器。我希望我的发生器具有启动/释放设置(即振幅包络)。 我了解如何创建一个充满正弦值的向量。我不知道的是如何将振幅包络应用于我的矢量数据。 我知道我
我正在寻找 os x 上频率分析的任何示例。我知道我应该计算音频样本的 FFT。我有来自苹果网站的用于执行 fft 的代码示例: http://developer.apple.com/library/
我在尝试运行 Node.js 服务器时收到此错误。 我最近将数据从旧的mbp迁移到新的mbp,但过程并不完全顺利。迁移后我必须重新安装 xcode,但我不知道它是否相关。 这是完整的错误... dyl
我正在研究一些 iOS 信号处理代码,以确定它对 Android 平台的可移植性。 iOS 加速/veclib(sDSP) 框架有多种方法用于向量和矩阵数学运算。其中包括 vDSP_vflt16(in
我是一名优秀的程序员,十分优秀!