JChord: An Android application helping people learn guitar chords
Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Nowadays, a lot of interesting and useful and imaginative applications are springing to Android software market. And for guitar fans, some related apps bring great connivence to them, like a guitar tuner can save people from carrying a entity tuner all the time, some apps can simulate a real guitar, and some apps provide some simple lessons allowing people to learn some basic things. But these apps which can teach people, they can't really “monitor ” people, that is, they just give some instructions and hope people would follow them. So my project is to design an app which can detect if users are playing wrong and right real-timely. Guitar chords are always the first for new guitar beginners to learn, and a chord is a set of notes combined together in a regulated way ( get from the music theory having millions of developing ), and 'pitch' is the term for determining if the note different from other notes or noise, so the problem here is to manage the multi-pitch analysis in real time. And it's necessary to know some basics of digital signal processing ( DSP ) because digital signals are always more convenient for computers to analyze compared to analog signals. Then I found an audio processing Java library – TarsosDSP, and try to apply it to my Android project.
Place, publisher, year, edition, pages
2016. , 37 p.
Multi-pitch analysis, Android, DSP, Music theory, TarsosDSP
IdentifiersURN: urn:nbn:se:miun:diva-28098Local ID: DT-V16-G3-012OAI: oai:DiVA.org:miun-28098DiVA: diva2:943049
Subject / course
Computer Engineering DT1
Forsström, Stefan, Universitetslektor
Jennehag, Ulf, Universitetslektor