Challenge Overview
INTRODUCTION
This challenge aims to generate basic karaoke functionality by mixing audio from a music track and the device’s microphone and sending it to an external AirPlay enabled speaker.
REQUIREMENTS
This should be a one screen application with the following functionality:
1. Select a song from the device’s music library using a MPMediaPickerController
2. Mix the audio from the selected song with input from a mic attached to the device
3. Stream the mixed audio to a standalone AirPlay enabled speaker (not the device's speaker, headphones, etc.)
4. Provide simple functionality for starting and stopping the music playback/audio stream
Final Submission Guidelines
SETUP
-- Send an email to harrywynn or lazybaer and request to be added to the Project Wolke team
-- Once added to the team fork the repository and work off of this branch
-- Add harrywynn and lazybaer as members of your forked repository.
SUBMISSION GUIDELINES
-- Code may be written with Objective-C, however Swift is preferred
-- Code must compile against iOS SDK 8.0 with a deployment target of iOS 7.0
-- Audio from selected song mixed with mic input must play through a speaker connected via AirPlay, not the device’s speaker, bluetooth speaker, headphones, etc.
-- Upload the source project as a zip
-- Upload documentation for how to run your solution
-- Include your gitlab username and URL of your forked repository in your documentation
-- Provide a video overview of your submission