Sound Processing - Beat Matching Music Player on Android

So, I want to create a new music player for Android, it will be open source, and if you think this idea is any good, feel free to let me know and maybe we can work on it.

I know that you can speed up and slow down a song and normalize the sound so that voices and instruments still fall at the same step.

I would like to make a media game for Android aimed at the runners who will;

  • Beat match sequential songs
  • Maintain a constant bit to work
  • Beat can be set using the accelerometer or manually
  • Signals and notifications automatically at launch points (geo position or timer)

Now I know that this will fall with a lot of use cases (Slow songs that sound silly beat up the changes in the song, confusing), but I feel that they can be overcome. I really need to know how to start writing a C ++ application (using the Android NDK) that will analyze and configure the stream.

Is it possible to do this on the fly? Which approach would you use? The server that transfers to the phone? Maybe an offline analysis of songs on your desktop that syncs with your device via a cable?

If this is too many questions for one message, I am most interested in the easiest way to analyze an MP3 wave to find a bit. In addition, how to perform manipulations to change the rhythm will be my next point of interest.

mp3-, , , !

+3
4

, , .

Pitch-shifting ( .Net CF Samsung i760) ( , MP3). , , .

, , , . , .

, , . : , API Android .

+1

:

  • . , , , , .
  • . , , . , . - , . , .

, .

, : . # 1, # 2.

+1

; , G1.

, , MythTV / mplayer. .

0

http://picard.exceed.hu/tcpmp/test/

tcpmp did everything you asked for on the iddy biddy Palm Centro ... And also, including the video! If it can be done on Palm Centro, that's exactly how it can be done on Android!

-2
source

Source: https://habr.com/ru/post/1713348/


All Articles