程序员为什么还要刷题 audio synthesizer Objec:音频合成器将其转换为objective c

ouyangweichao 2 0 zip 2024-09-06 09:09:40

程序员常刷题编码挑战介绍该项目包含一个用Swift编写的简单音频合成器。尝试一下,让自己对代码感到满意!该项目的核心在Synth.swift文件中,该文件包含负责创建声音的代码(在Oscillator.swift帮助下)。去做在Objective-C中重写Synth.swiftOscillator.swift并将其添加到这个项目中,从项目中删除这两个Swift文件并使用您的Obj-C实现对其进行测试。它们的工作方式必须与Swift中的对应方式相同。描述(未实现)您将如何添加同时拥有3个声音(合成器)的可能性。这一点很简单,您只需使用三种不同的声音创建三个(AVAudioSourceNode),然后将节点附加到您的audioEngine。[audioEngine attachNode:node2]; [audioEngine connect:node2 to:mainMixer format:inputFormat];您可以使用所需的wavForm数组创建共享Synth对象,并基于数组创建节点并附加它们到引擎。

用户评论
请输入评论内容
评分:
暂无评论