Android Loop Pedal

tearfuloilΚινητά – Ασύρματες Τεχνολογίες

10 Δεκ 2013 (πριν από 3 χρόνια και 6 μήνες)

82 εμφανίσεις

Android Loop Pedal
Chris Overcash, Cody Klomfas, Brad Naumann
Computer Science and Computer Engineering Department
March 13, 2013
Implementation
The 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 Paper
Results and Analysis
The 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.
Background
Each 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.
Problem
The 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.
Objective
Our 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 navigate
Architecture
This 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 Design
The interface for the loop pedal screen was made using 
eclipse and xml.  
Potential Impact
People 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 Naumann
Lessons Learned
Team 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 Work
Future work will include editing and adding effects to 
recorded tracks.
UI Design Progress