程序员为什么还要刷题-swift-synth:快速合成器

程序员常刷题编码挑战介绍该项目包含一个用Swift编写的简单音频合成器。尝试一下,让自己对代码感到满意!该项目的核心在Synth.swift文件中,该文件包含负责创建声音的代码(在Oscillator.swift帮助下)去做在Objective-C中重写Synth.swift和Oscillator.swift并将其添加到这个项目中从项目中删除这两个Swift文件并使用您的Obj-C实现对其进行测试它们的工作方式必须与Swift中的对应方式相同描述(未实现)您将如何添加同时拥有3个声音(合成器)的可能性奖金在Synth.m编写一个方法。 Synth.h在播放音频时通知UI当此方法返回true时,以某种方式在UI中显示字符串“Playing...”,当它返回false时以某种方式显示字符串“Playing...”规则在Github或Bitbucket上创建一个repo并推送这个项目(不要分叉!)尽可能多地提交! (我们想看看你做什么以及你怎么做)完成后,通过电子邮件将您的回购链接发送给我们请不要花超过两个小时
zip
swift-synth-master.zip 预估大小:35个文件
folder
swift-synth-master 文件夹
folder
SynthTests 文件夹
file
OscillatorTests.swift 1KB
file
Info.plist 727B
file
Oscillator.swift 1KB
folder
Swift Synth 文件夹
folder
AudioObjC 文件夹
file
SynthObjC.m 3KB
file
OscillatorObjC.m 2KB
file
SynthObjC.h 470B
file
OscillatorObjC.h 608B
file
Info.plist 2KB
file
AppDelegate.swift 682B
folder
Controllers 文件夹
file
SynthViewController.swift 5KB
folder
Extensions 文件夹
folder
UIColor Extensions 文件夹
file
UIColor+Set.swift 144B
folder
UIView Extensions 文件夹
file
UIView+Add.swift 124B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Bridging-Header.h 49B
folder
Assets.xcassets 文件夹
folder
Sine Wave Icon.imageset 文件夹
file
Sine Wave Icon.png 13KB
file
Contents.json 311B
folder
Sawtooth Wave Icon.imageset 文件夹
file
Sawtooth Wave Icon.png 12KB
file
Contents.json 315B
folder
Square Wave Icon.imageset 文件夹
file
Square Wave Icon.png 5KB
file
Contents.json 313B
folder
Noise Wave Icon.imageset 文件夹
file
Noise Wave Icon.png 12KB
file
Contents.json 312B
folder
Triangle Wave Icon.imageset 文件夹
file
Triangle Wave Icon.png 12KB
file
Contents.json 315B
folder
AppIcon.appiconset 文件夹
file
Contents.json 2KB
file
Contents.json 62B
file
SceneDelegate.swift 521B
folder
Swift Synth.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 156B
folder
xcuserdata 文件夹
folder
roger.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 27KB
folder
xcuserdata 文件夹
folder
grantemerson.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 346B
folder
roger.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 346B
file
project.pbxproj 21KB
file
README.md 3KB
file
.gitignore 758B
zip 文件大小:79.94KB