This project is based on AVAudioEngine, the engine manage all the AVAudioNode. There are 3 kind of node:
- Source Node: Player(play the sound), Microphone(for Mic tuning).
- Processing Node: Mixer(internal sound recording), Audio Unit Effect.
- Destination: Speaker, Headphones.
Please visit Apple official documentation and WWDC videos for more details.