Android Loop Pedal
Chris Overcash, Cody Klomfas, Brad Naumann
Computer Science and Computer Engineering Department
March 13, 2013
The design has been implemented using the standard
Android Development Kit in eclipse along with the
Android Native Development Kit (NDK) and the OpenSL
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.
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.
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
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.
Mobile platform (Android)
Instrument with input
Easy to use and navigate
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.
The interface for the loop pedal screen was made using
eclipse and xml.
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.
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 will include editing and adding effects to
UI Design Progress