问题标签 [audiokit]

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 回答
1652 浏览

c++ - 使用 C++ 并作为框架编译的 Cocoapods 规范

快速总结:如何将包含路径添加到与 Xcode 一起分发到.podspec.json文件的标头?

我正在开发一个 Swift 项目,我想将 AudioKit 作为依赖项包含在内。对于这个项目,我必须添加“use_frameworks!” 在我的 Podfile

所以我在 Podfile 中添加了我的 Pod(main repo 还没有更新,这就是我直接指向 github repo 的原因)

并添加我的一个 Swift 文件

然后我的编译器会警告我CsoundFile.hpp正在引用iostream无法找到的内容。iostream.h位于:

/Applications/Xcode62.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++/4.2.1/backward/iostream.h

与 stdlib.h 相比,它位于:

/Applications/Xcode62.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/stdlib.h

如何将此标头目录添加到AudioKit.podspec.json(我已经分叉的)中的搜索路径。

我已经制作了一个示例项目来演示我在上面写的内容:https ://github.com/niklassaers/AudioKitSwiftFrameworkError - 你可以下载并编译它,你会看到错误消息。

0 投票
1 回答
1234 浏览

ios - 从 AudioKit 的 FFT 图中检索数据

我正在从事一个项目,该项目涉及从 iPhone 的麦克风录制音频,然后通过快速傅里叶变换 (FFT) 将其馈送。

我发现AudioKit.io有一个演示,它在其中主动监控麦克风输入并可以显示 FFT 图。

我有方程和对数,我打算用它们来分析音频数据,所以我真正需要帮助的是检索发送到 AudioKit 中这个图的 FFT 数据。我很难找到驱动填充该图的数据的函数/方法。

谁能指出在 AudioKit 中哪里可以找到这个 FFT 数据?

0 投票
1 回答
1079 浏览

ios - 将 AudioKit 中的信号记录到文件中

如何使用AudioKit将音频录制到应用程序文档目录中的文件中。它们包括有关如何显示实时麦克风信号以及如何播放作为二进制文件的一部分提供的音频的示例,但据我所知,没有关于将麦克风输入保存到文件的信息。

我已经设法记录文件,AKManager.sharedManager().startRecordingToURL(pathURL)但是当我导出文件时,我得到一个无声的 .wav 文件。我没有指定录音设备吗?

我正在使用 Swift,因此 swift 的答案比 Obj-C 的答案更可取。

0 投票
1 回答
335 浏览

objective-c - 使用 AudioKit 加载 .wav 文件时出现问题

我正在使用来自 AudioKit 的静态库来播放我正在开发的这个音乐应用程序的音频样本。但是,当按照 AudioKit.io 的示例播放教程进行操作时,我遇到了这些错误。

fieldTheory1[28918:3777755] Csound Error: INIT ERROR in instr 2: fieldTheory1[28918:3777755] Csound Error: mono loscil cannot read from stereo ftable fieldTheory1[28918:3777755] Csound Error: fieldTheory1[28918:3777755] Csound Error: - note deleted. i2 had 1 init errors fieldTheory1[28918:3777755] Csound Error:

构建 audiokit 的底层 Csound 库似乎存在问题。然而,这超出了我的工资等级。有没有人使用 AudioKit 或 Csound 可以为我指明解决这个问题的方向?

0 投票
1 回答
648 浏览

ios - 如何使用 AudioKit 对以前录制的声音应用过滤器并保存修改后的版本?

有一个先前录制的包含用户语音的声音文件。我需要做的是应用一些声音过滤器来改变声音,然后才能保存和播放修改后的版本。

AudioKit可以使用打开文件[[AKFileInput alloc] initWithFilename:file1];并保存[[AKManager sharedManager] renderToFile:outputFile forDuration:duration];

任何想法如何在这两个命令之间应用一些效果?

0 投票
1 回答
1443 浏览

ios - audiokit:同时播放两个振荡器

您好,我正在使用 AudioKit——它是一个出色的框架,到目前为止我很高兴学习它。我正在研究一个 HelloWorld 示例,并且有一个 UI 按钮的代码,该按钮以某个频率使用振荡器......

我的问题是:如果我想同时播放两个振荡器音调,例如 432Hz 和上面的完美五度音(比例为 3:2,即 648Hz),我怎样才能让它们同时播放?为每个“音调”提供一个新节点的正确设计模式是什么?

如何将两个振荡器链接在一起,以便它们一起唱歌?

0 投票
1 回答
958 浏览

ios - AudioKit 音序器时钟

我计划使用 audioKit 构建一个音序器。

我想根据用户交互动态生成midiNotes,所以我希望能够录制和播放midi,但不仅如此(我还想录制一些带有时间戳的对象)。

我想我必须在某处设置一个延迟的递归循环,但我不知道拥有一个可以远程控制的稳定时钟的最佳方法是什么(停止或暂停,改变节奏......)。

audioKit 中是否已经实现了一些组件来实现这一点?或者我应该使用一些系统组件(Grand Central Dispatch 或 NSTimer...)

欢迎任何建议,

谢谢 :-)

0 投票
1 回答
786 浏览

ios - audiokit 的波表参数

AudioKit 非常棒,它可以让你启动一些振荡器并即时改变它们的频率。现在我想改变波形的形状,以便为我的振荡器创建自定义音色。

有四种标准类型,实际上是 AudioKit 支持的五种:

它们听起来都不同,但如果我可以通过使用内置的波表支持来改变波形的类型,那就太好了。

http://audiokit.io/docs/Structs/AKTable.html#/s:vV8AudioKit7AKTable6valuesGSaSf_提到了AKMorphingOscillator,它就像一个可以改变振荡器波形的奇迹类。默认值都有效,但我对填充 AKTable 字段真的很陌生。

git 页面https://github.com/audiokit/AudioKit/blob/master/AudioKit/Common/Internals/AKTable.swift 显示:

所以我的问题是,我可以直接访问values数组并简单地修改它来制作新的波形吗?有没有明智或惯用的方法来做到这一点?

丹克。

0 投票
1 回答
2830 浏览

ios - 使用 AudioKit 在 UIView 中绘制波形

我是 iOS 游戏的新手,我正在尝试使用 AudioKit 来绘制输出波形图。我的输入是麦克风。我能够从麦克风获得信号,但我无法弄清楚如何设置图形视图,或者如何访问他们的绘图数据。

这个游乐场: http ://audiokit.io/playgrounds/Output%20Waveform%20Plot/

展示如何liveView在操场上使用绘图,但不展示如何将其转换为 UIView。我拥有的唯一代码来自那个游乐场示例。

有没有办法将 aCGRect变成绘制的实时图表?

任何帮助,将不胜感激!即使只是指出我正确的方向。

0 投票
2 回答
655 浏览

ios - 如何使用音序器控制振荡器的频率

我想知道如何AKOscillator使用 an 来控制 an 的频率,但是我在网上看到AKSequencer的几个例子(1、2 只展示了如何使用.AKSamplerAKSequencer

这是AudioKit 的 GitHub 页面中的一个简化示例:

我所期望的:

基于上面的例子,我希望能够做这样的事情:

这显然不能解决问题。

问题:

什么是允许我使用 AKSequencer 控制 AKOscillator 的正确设置?