A simple audio recorder + speech synthesizer that utilizes essential functionalities of AVFoundation, and a little bit of AVAudioEngine for real-time audio effect processing.
Hacked in a day while learning more about AVFoundation.
- Record 2 channel audio at 44100, linear PCM
- Play back what just recorded immediately
- Toggle a text to speech player with an Australian accent
- Change the pitch and speed of the speech synthesizer in settings
- Change the pitch and reverb dry/wet of normal recordings in real-time during playback
- View and play recorded file in a separate tab
- Delete recorded files
- Handle audio route changes or app state changes accordingly using AVAudioSession and notification observers
interface
recording
recorded files, tap to play
speech synthesizer
settings page
- alter speech synth speed/pitch in real-time
- refactor the heck out
- nice to support recording in different formats/samplerates




