Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 305661
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T07:23:41+00:00 2026-05-12T07:23:41+00:00

So I want to make a new music player for Android, it’s going to

  • 0

So I want to make a new music player for Android, it’s going to 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 it’s possible to speed up and slow down a song and normalize the sound so that the voices and instruments still hit the same pitch.

I’d like to make a media play for Android aimed at joggers which will;

  • Beat match successive songs
  • Maintain a constant beat for running to
  • Beat can be established via accelerometer or manually
  • Alarms and notifications automatically at points in the run (Geo located or timer)

Now I know that this will fall down with many use cases (Slow songs sounding stupid, beat changes within song getting messed up) but I feel they can be overcome. What I really need to know is how to get started writing an application in C++ (Using the Android NDK) which will perform the analysis and adjust the stream.

Will it be feasible to do this on the fly? What approach would you use? A server that streams to the phone? Maybe offline analysis of the songs on a desktop that gets synched to your device via tether?

If this is too many questions for one post I am most interested in the easiest way of analysing the wave of an MP3 to find the beat. On top of that, how to perform the manipulation, to change the beat, would be my next point of interest.

I had a tiny crappy mp3 player that could do double speed on the fly so I’m sure it can be done!

Gav

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T07:23:41+00:00Added an answer on May 12, 2026 at 7:23 am

    This is technologically feasible on a smartphone-type device, although it is extremely difficult to achieve good-sounding pitch-shifting and time-stretching effects even on a powerful PC and not in realtime.

    Pitch-shifting and time-stretching can be achieved on a relatively powerful mobile device in realtime (I’ve done it in .Net CF on a Samsung i760 smartphone) without overly taxing the processor (the simple version is not much more expensive than ordinary MP3 playback). The effect is not great, although it doesn’t sound too bad if the pitch and time changes are relatively small.

    Automatic determination of a song’s tempo might be too time-consuming to do in real time, but this part of the process could be performed in advance of playback, or it could be done on the next song well before the current song is finished playing. I’ve never done this myself, so I dunno.

    Everything else you mentioned is relatively easy to do. However: I don’t know how easy Android’s API is regarding audio output, or even whether it allows the low-level access to audio playback that this project would require.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am new android app developer i want make app for tablets and phone
We are designing a new application for Android and we want to make it
i want to make a new data structure using arrays for this query it
I am trying to make an Android music player. To make things easier, I
Here is the page i am working with: http://jimeagle.com/new/music/ I want to make it
I've had this idea of a music project that I want to do. But
I've made a simple Android music player. I want to have a TextView that
I want to make new stackpanal from another stackpanal already made before but if
I don't want to make a new instance of Form1 in the class, and
I want to make a function for a new datatype in Standard ML, the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.