Macos 使用AudioKit和SwiftUI的音频可视化工具
Matt Pfeiffer发布了“使用AudioKit和SwiftUI构建音频可视化工具”,并发布了他的源代码。不幸的是,它没有编译。另一位用户在教程网站上发布了一个问题,描述了这个问题,但仍然没有回答。该用户指出了几个允许其编译的简单更改 但是,Macos 使用AudioKit和SwiftUI的音频可视化工具,macos,audio,swiftui,audiokit,Macos,Audio,Swiftui,Audiokit,Matt Pfeiffer发布了“使用AudioKit和SwiftUI构建音频可视化工具”,并发布了他的源代码。不幸的是,它没有编译。另一位用户在教程网站上发布了一个问题,描述了这个问题,但仍然没有回答。该用户指出了几个允许其编译的简单更改 但是,Conductor.swift中的mic?设置输出(到:micMixer) 产生致命的运行时错误: 无法对类型为“akmicroscopy”的非可选值使用可选链接 如果您能帮助修复此错误,我们将不胜感激。我对本教程发表了评论,但也将此保留在这里: 自本
Conductor.swift中的mic?设置输出(到:micMixer)
产生致命的运行时错误:
无法对类型为“akmicroscopy”的非可选值使用可选链接
如果您能帮助修复此错误,我们将不胜感激。我对本教程发表了评论,但也将此保留在这里:
自本教程发布以来,AudioKit框架发生了一些变化,需要调整麦克风的设置方式
我已经重写了使用AudioKit版本5创建此可视化工具的代码–本教程使用版本4,这取决于您的版本(4.x),可能需要几个不同版本中的一个来设置麦克风
请参阅以下使用AudioKit V5的github存储库:
我不会在这里列出项目之间的所有更改,因为您可以下载项目并运行它/复制样板文件。然而,一些值得注意的变化是,我已经将两个SwiftUI视图合并为一个视图(FFTView),现在我使用AudioKit的FFTTAP回调来更新视图的振幅数据
还值得一提的是,使用AudioKit V5,您可以使用swift软件包管理器将AudioKit安装到您的项目中。请参阅此处的“通过Swift软件包管理器安装”部分:
如果你对这个项目有任何更具体的问题,请联系我们
马特只需删除?
mic.setOutput(to:micMixer)
正如史蒂文·克罗斯在教程网站上提出的问题所述,他试图删除“?”,但仍然遇到了一次崩溃,并给出了大量的解释。那么,是否要删除?没有解决问题。我刚收到Matt Pfeiffer的电子邮件回复。他将在未来几天内修复原始教程和源代码。我将把这个问题发布在Stack Overflow上,让未来的音频应用程序开发人员看到这段代码。我刚刚从GitHub下载了Matt的代码,并使用Xcode成功运行了它。它解决了最初的问题。这看起来是一个很好的案例研究,探索如何使用AudioKit的分析功能。马特,谢谢你的及时回复。