Skip to content
forked from hotpaw2/auv3test5

Real-time audio synthesis for AVAudioEngine in mixed Swift 3 and Objective C

Notifications You must be signed in to change notification settings

e-wave/auv3test5

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

auv3test5

ReadMe

This is an iOS audio test app that instantiates and runs a custom V3 AUAudioUnit subclass which implements a simple real-time tone generator for audio synthesis.

The AUAudioUnit subclass is written in Objective C. This allows the AUAudioUnit subclass code to use only the plain C subset of Objective C inside the audio thread context, which is done in order to meet Apple's (current) recommendations for real-time audio code.

The rest of the test app is written in Swift 3. The Audio Unit is connected to AVAudioEngine in Swift 3.

In the test app UI, there is one button to generate a tone, and one text field to display whether the microphone tap is live.

Created by http://www.nicholson.com/rhn/ - Distribution under the BSD 2-clause license. No warrantees implied.

About

Real-time audio synthesis for AVAudioEngine in mixed Swift 3 and Objective C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 53.4%
  • Swift 46.6%