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