04-01-2020, 02:54 PM
Hey Phyphox Community,
I am a student at the DHBW in Karlsruhe, Germany and want to program an app for a project.
The Problem is, I am a mechanical engineer so, while I'm above average in terms of programming, when compared to my colleges, I'm certainly no software developer. In short, I need some help .
I want to build an app that can analyze the audio signal of a tone played on the piano, recorded with the built in microphone, so that I know the main frequency (root note in the harmonic overtone series) from the recorded audio. So the input is: (at best realtime-) recording of someone playing a single piano key while hitting only one string at a time (some keys on the piano hit multiple strings, but all but one will be damped so that the audio represents only one string vibrating). And the result I need is: the frequency (as above) of the signal to the first or better even second decimal.
For that purpose I wanted to do a FFT of my audio signal, but I don't even know which library to use, because I'm not sure if the language used works with my java based Android App (I use Android Studio).
Is there someone, maybe even from the developers team of Phyphox, who can explain to me how to do that and which library/methods to use?
Thanks to all answers in advance.
Luca Frey
I am a student at the DHBW in Karlsruhe, Germany and want to program an app for a project.
The Problem is, I am a mechanical engineer so, while I'm above average in terms of programming, when compared to my colleges, I'm certainly no software developer. In short, I need some help .
I want to build an app that can analyze the audio signal of a tone played on the piano, recorded with the built in microphone, so that I know the main frequency (root note in the harmonic overtone series) from the recorded audio. So the input is: (at best realtime-) recording of someone playing a single piano key while hitting only one string at a time (some keys on the piano hit multiple strings, but all but one will be damped so that the audio represents only one string vibrating). And the result I need is: the frequency (as above) of the signal to the first or better even second decimal.
For that purpose I wanted to do a FFT of my audio signal, but I don't even know which library to use, because I'm not sure if the language used works with my java based Android App (I use Android Studio).
Is there someone, maybe even from the developers team of Phyphox, who can explain to me how to do that and which library/methods to use?
Thanks to all answers in advance.
Luca Frey