A voice recording and playback iOS application in Swift
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Talkboy.xcodeproj Move source to repo root Sep 12, 2016
Talkboy Update to version 2.0.0 Sep 12, 2016
.gitignore Use carthage for WaveformView Sep 12, 2016
Cartfile Update to version 2.0.0 Sep 12, 2016
Cartfile.resolved Update to version 2.0.0 Sep 12, 2016
LICENSE Move source to repo root Sep 12, 2016
README.md Update to version 2.0.0 Sep 12, 2016
talkboy-demo.gif Move source to repo root Sep 12, 2016

README.md

Talkboy

A voice recording and playback application in Swift.

Talkboy Demo

I'm working through the iOS / Swift courses in the Udacity "nanodegree", and this is an evolved version of the "pitch perfect" application that is developed in the first course.

Uses Swift 3 and requires Xcode 8 and Carthage. For a version that uses Swift 2.2, Xcode 7.3 and does not need Carthage, checkout tag 1.2.0.

Notable Additions

  • File Management - Now you can replay and delete old files
  • Recording visualization - uses WaveformView-iOS via Carthage
  • Unified playback engine - Now uses AVAudioEngine for both speed and pitch effects
  • Slider controls - Pitch and speed settings are no longer static buttons but now variable, real-time sliders
  • All wrapped in a UISplitViewController