草庐IT

Audiokit

全部标签

ios - 在 Audiokit 中将 AKBooster 与 AKAmplitudeTracker 结合使用

我这里的问题是关于在AKAmplitudeTracker被添加到信号链的输出之前添加一个AKBooster。它应该看起来像这样:do{trysprite.MIDISamplerPlayer.loadAudioFile(myAudioFile)}catchleterrorasNSError{print("There'sanerror:\(error)")}sprite.amplitudeTracker=AKAmplitudeTracker(sprite.MIDISamplerPlayer)sprite.silentBooster=AKBooster(sprite.amplitudeTra

ios - AudioKit:声像振荡器

如何使用AudioKit将振荡器平移到一只耳朵?这是我现在拥有的:oscillator=AKOscillator()leftPan=AKPanner(oscillator,pan:-1)mix=AKMixer(leftPan,oscillator)AudioKit.output=mixAudioKit.start()mix.start()leftPan.start()oscillator.start()可是,声音还在双耳响起。我该如何解决这个问题? 最佳答案 试试这个:oscillator.start()leftPan=AKPann

ios - AudioKit 4.2 中 AKSampler.loadMelodicSoundFont 的替代品是什么?

由于AudioKit4.0与最新的swift语言和Xcode不兼容,我不得不从AudioKit4.0升级到AudioKit4.2。但是,现在我的项目无法编译,因为在我使用此方法加载sf2声音文件时,loadMelodicSoundFont不再是AKSampler的成员。我只能在http://audiokit.io/docs/上找到4.1的文档4.1显然有loadMelodicSoundFont。我找不到4.2的文档。那么在AudioKit4.2中这个方法的替代品是什么? 最佳答案 AudioKit最新版本中的新AKSampler类是

ios - 使用适用于 iOS < 11 的 AudioKit 进行离线音频渲染

我有4个AKPlayer节点,每个节点都连接到一些效果器,最后将它们混合在一起。我想离线呈现iOS>9.0的输出,但我不知道如何做。编辑:我已经为iOS>11实现了渲染并将其分离虽然iOS>11renderToFile似乎做得不错,但对于iOS这是我的渲染函数:do{if#available(iOS11,*){letoutputFile=tryAKAudioFile(forWriting:url,settings:[:])_=AudioKit.engine.isRunningtryAudioKit.renderToFile(outputFile,duration:karaPlayer.

ios - 如何让 AudioKit 从远程 URL 流式传输音频文件?

我正在尝试在iOS应用程序(Swift4)中播放来自URL的音频文件。我希望他们在下载时缓冲和播放。而且我非常喜欢AudioKit,但是对于我的生活,我无法弄清楚如何让它读取远程文件。有什么建议吗? 最佳答案 你找不到它是因为它不存在。我们从未实现任何流媒体功能。不过可以添加它,许多像您这样的人会很高兴。如果您设法解决问题,请考虑贡献一些代码。如果您愿意,我们可以在开发期间为您提供AudioKit的Slack组的成员资格。 关于ios-如何让AudioKit从远程URL流式传输音频文件?

ios - AudioKit 请求访问麦克风

我刚刚将AudioKit和XCode更新到最新版本。现在,当我运行我的应用程序时,会弹出一个请求访问麦克风的窗口。我没有在我的任何AudioKit代码中使用麦克风。据我所知,以前的版本从未请求访问麦克风。我需要注意与以前版本相比有什么变化吗? 最佳答案 正如AlexBailey所说,当使用模拟器时,它默认要求访问麦克风,即使您的应用不需要该功能。如果您在设备上构建和运行您的应用程序,您不应该看到麦克风访问请求。 关于ios-AudioKit请求访问麦克风,我们在StackOverflow

swift - 更改 AKPlayer 文件时 Audiokit 崩溃

我最近完成了从AudioKit3.7到4.2的迁移(使用Cocoapods),这是XCode9.3所需要的。我按照迁移指南将AKAudioPlayer更改为AKPlayer。问题当AKPlayer播放音频文件时,AudioKit因以下错误而崩溃:2018-04-1709:32:43.042658+0200hearfit[3509:2521326][avae]AVAEInternal.h:103:_AVAE_CheckNoErr:[AVAudioEngineGraph.mm:3632:UpdateGraphAfterReconfig:(AUGraphParser::InitializeA

ios - 如何在 AudioKit 中渲染和导出音频?

我正在构建一个关于音乐的项目,我正在使用AudioKit框架。AudioKit非常有用,但我现在需要导出在应用程序中创建的声音。我正在使用AKSequencer按顺序播放音符,我还在声音上应用了一些过滤器,例如混响。我找到了一个示例代码here从另一个音频文件导出音频,但这不是我需要的。实际上,我需要渲染笔记序列,包括过滤器,并将其导出给用户。我的代码:classSequencer{letoscBank=AKOscillatorBank(waveform:AKTable(AKTableType.positiveReverseSawtooth))//1letsequencer=AKSeq

ios - 使用 AudioKit 通过 iOS 中的虚拟端口发送 MIDI 音符

所以我觉得自己像个白痴,因为我必须在这里发帖来解决可能是简单的修复问题。我正在编写一个将MIDI发送到另一个应用程序的iOS应用程序。对于我的第一个概念证明,我试图在我的iPhone上向GarageBand发送一条消息。我正在尝试使用AudioKit来完成此任务。我创建的代码如下:importUIKitimportAudioKitclassViewController:UIViewController,UIPickerViewDelegate,UIPickerViewDataSource{letmidi=AudioKit.midi...overridefuncviewDidLoad()

swift - 在 AKPlayer 中播放后尝试录制时 AudioKit 崩溃

这是我遇到的问题。我有一个应用程序可以从网络加载声音然后播放。同时,该应用程序具有录制和播放语音的功能。我为这两个功能使用了两个不同的ViewController。对于这些任务,我创建了一个单例。当我启动应用程序并首先直接转到RecordViewController时-一切正常(我可以录制声音,播放它,然后我可以使用我的声音转到我的第二个ViewController并且可以毫无问题地播放它也是)。但是,如果我启动应用程序并首先播放声音(使用我的第二个ViewController),然后转到记录ViewController并尝试记录一些东西,我会收到此崩溃消息:Terminatingap