Σχόλια 0

Το κείμενο της παρουσίασης

Android Loop PedalChris Overcash, Cody Klomfas, Brad NaumannComputer Science and Computer Engineering DepartmentMarch 13, 2013ImplementationThe design has been implemented using the standard Android Development Kit in eclipse along with the Android Native Development Kit (NDK) and the OpenSL library. DeliverablesDesign DocumentCodeFinal ReportResearch PaperResults and AnalysisThe result at present is an unfinished product that can record sounds and play them back. The OpenSL library is under‐supported and requires much knowledge of the way sound is produced in a digital environment.BackgroundEach member has a strong background in java and C++, as well as in mobile applications. We had to gain background in signal processing and live feedback before we began this application.ProblemThe problem as it stands is that a software version of a loop pedal(for a mobile phone) does not currently exist. An actual loop pedal can be quite expensive and is not mobile, so a cheap and portable version would be very convenient.ObjectiveOur objective is to create an easy to use mobile application for recording and performing live music. This Loop Pedal will record sound, play it back immediately, and record again. This results in multiple layers of sound playing at the same time, creating numerous possibilities for the user.RequirementsMobile platform (Android)Instrument with inputEasy to use and navigateArchitectureThis app has two activities: An activity for the loop pedal and an activity for save/load/options. The loop pedal screen will act like a normal loop pedal where users can record multiple loops and layer them. The second screen will be a database that can save and load different tracks.Interface DesignThe interface for the loop pedal screen was made using eclipse and xml. Potential ImpactPeople interested in looping music will have other options besides investing in a $100 system. They will have a version that is convenient and cheap.Key PersonnelChris Overcash Cody KlomfasBrad NaumannLessons LearnedTeam structure is very important. Our team consisted of 5 members at the start. Since 2 of our members went on to pursue other projects we were left understaffed for what we had hoped to accomplish. Also working with an under‐supported library has taught us new ways of exploring and writing code.Future WorkFuture work will include editing and adding effects to recorded tracks.UI Design Progress