derekhskim / pitch_perfect

Pitch Perfect is developed into both Android and iOS and detects the user’s pitch. Developed entire Android & iOS application zero to one and deployed to both Apple Store and Google Play. Reached more than 500 downloads by unique, random users.
4 stars 1 forks source link

New Feature possibility #1

Open KHBapp opened 1 month ago

KHBapp commented 1 month ago

I am new to app building and have only used flutterflow platform. -I have built an app that allows users to enter their vocal range and then when they look up a song in the database, the app analyzes and tells what keys best fit the user's range to give their comfort key (mid-range) and power key (vocal hits the top of their range). I currently have it set up to where the user must manually enter their highest and lowest notes that they can comfortably sing. I would love to make this process easier for the user to where they can sing and the mic will show what note they are singing to lock in. Therefore, using your app would be very helpful! However, is there an easy way to alter the output so its not just the note name but the actual note...mean C4 of C2 rather than just C?

derekhskim commented 1 month ago

@KHBapp Hello! I believe this is definitely possible as the notes are being returned based on the frequency of the voice that is received. I'm gonna be honest, I haven't looked at this project for quite some time, so while I can definitely look into making this improvement, I will need some time :)

KHBapp commented 1 month ago

Thanks for your response! I understand.

If it's something that you can instruct me how/where to make these changes, I can make time to do it. (like if it's something simple like updating the response per frequency to include the number additionally) But if it's complicated, I can wait for when you get to it! This is something I want to add as a feature later so there is time! I'm also looking to add an additional AI type feature that I've yet to implement..so ultimately I'd like to release these together.

On Fri, Oct 4, 2024 at 3:14 PM Derek Kim @.***> wrote:

@KHBapp https://github.com/KHBapp Hello! I believe this is definitely possible as the notes are being returned based on the frequency of the voice that is received. I'm gonna be honest, I haven't looked at this project for quite some time, so while I can definitely look into making this improvement, I will need some time :)

— Reply to this email directly, view it on GitHub https://github.com/derekhskim/pitch_perfect/issues/1#issuecomment-2394407437, or unsubscribe https://github.com/notifications/unsubscribe-auth/BJ3B5TFC4LCW7ZISLTG7ID3ZZ3SJZAVCNFSM6AAAAABPMK4IOCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOJUGQYDONBTG4 . You are receiving this because you were mentioned.Message ID: @.***>

derekhskim commented 1 month ago

Hey, no worries.

I don't have the immediate solution, you can probably use chatGPT to pull this off quite easily honestly. Feel free to fork this application or even use the package that I used. You can start from there so you don't have to wait indefinite amount of waiting time :)

KHBapp commented 1 month ago

Can you point me in the direction of where in the coding here would exist the note detection aspects? Since that is what I would need to udpate?

derekhskim commented 1 month ago

@KHBapp You would need to either:

  1. Configure startCapture or listener methods differently
  2. or Fork the package I used to capture notes and use your very own customized version