namidaco / namida

A Beautiful and Feature-rich Music & Video Player with Youtube Support, Built in Flutter
Other
2.02k stars 128 forks source link

[FEATURE REQUEST] Custom Playback Speed for Individual Audio Files #317

Open Momonucleari opened 1 month ago

Momonucleari commented 1 month ago

Hii namida team,

I want to say that your app is just superb, particularly yt playback and auto scrolling lyrics. This mail is just an idea to improve the app:

  1. custom playback speed for individual audio files? I listen to a lot of music and most of them are enjoyed on different playback speed than each other. I want to set specific speed on one song, rather than all of them. The only other app that supports this so far is Musicolet.

  2. Attached pic is how the feature used in Musicolet as a rough idea on how to implement it in namida SmartSelect_20240807_221404_Musicolet

Thanks and keep up the good work!

MSOB7YY commented 1 month ago

thank you so much for liking it <3

i understand that such feature would be very useful, but i got some smol questions

  1. im kinda against the idea of editing this per-app, what about compatibility?
  2. lets say you have a library with custom speed/pitch per file, but only in musicolet.. are you going to configure each file again in namida?
  3. considering that issue, why wouldnt u edit the speed/pitch permanently for these files?

ofc not to mention the complexity it will bring for the playback system, but that can be done as long as the feature makes sense

Momonucleari commented 1 month ago
  1. I'm not quite sure what do you mean but I think I only need this feature for offline local audio files only?
  2. We can adjust the speed and pitch with (+) and (-) buttons like in the pic aside from using the kboard to type in the numbers too. Editing was relatively quick and painless.
  3. editing each track one by one with varying speeds and pitch takes a lot of time because I had hundreds of songs unlike Musicolet where I can just set and forget.

I hope this answers the question and I appreciate the reply, thank you!