-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Option to adjust playback speed (tempo) via gesture on main player screen #24
Conversation
Add third gesture option: tempo / playback speed Add settings item for middle gesture
Things before merge to
|
move to checkout action
This comment was marked as resolved.
This comment was marked as resolved.
Hey, thanks again for the quick reply! Unfortunately you are right and this bug is there. Also I wonder, if you are planning to respect the coupling in the hold-to-speed-up feature, you seem to plan to implement. If it was for me to decide, I would get rid of this check box entirely. But to the point: Therefore I did take about 2 days of my time to code it cleanly with all bells and whistles (except for pitch coupling apparently). As I mentioned earlier, this is my very first PR and I was hoping for a hole-in-one kind of thing. Too bad. I don't know, what that means for this PR. Probably you'll just close the case. I would if I were you. So it seems I will have to build ma own apk once in a while. If you see any other route, this PR could go, feel free to contact me :) PS: Maybe I would take 2 days to exterminate that checkbox, if you asked me to do so ;) |
Okay, okay. I agree the unhook checkbox is not very useful. But solving mentioned bug is more meaningful than removing this button completely. Sorry for being annoying but I want to keep this app stable ass possible even for extended branch. So at least this bug should be solved. Also I plan to use a release cycle like florisboard project: release both versions same time. Master branch publishes to F-droid repo, extended branch publishes to Izzy-on-Droid repo (ofc if izzysoft accepts this). So there will be automatic updates for both versions, don't worry. You can also use your own build too. |
Okay, done. Fixing the Bug did also auto-implement the feature ;) What is not done, is
as I don't understand, what I have to do. Also I don't know how to push this new commit to existing PR. Edit: Seems, I have done it somehow. PS: The Speed still resets to 2x (if it was higher) on menu open when unhook is unchecked and pitch control mode is semitones, but this is true for setting speed via menu instead of gesture, too. And 0.5x respectively. I think, speed should be confined to 0.5x-2.0x when unhook is unchecked and pitch control mode is semitones, but as already stated, all this hooking nonsense belongs in the trash anyway ;) |
Fixed speed resetting to 1.0x on menu call
Side quest: Theoretically this would even work in NewPipe directly, but they don't take feature request PRs currently. This way this feature could end up in your main after all, couldn't it? If @polymorphicshade accepts it, of course. |
🥳
I want to mark features that only includes in extended branch with a symbol. So users can understand this is not a well-tested feature. Also if anyone ask for what is the difference with NewPipe or other fork, I wanna just say: "look for marked items in settings page". So one thing you should do is just mark new items. I mean just add
I agree, this is not a bug, just an undocumented feature 😉 |
Yea, you can open a PR in Tubular too. Unfortunately polymorphicshade is not very active recently but it could be merged if he/she came back. If he/she merge I'll merge it main too. Even if no, after we ensure there isn't any bug (and don't breaks any long-term compatibility) we can merge directly to main |
Everything looks good for now. I'll merge after everything made in #24 (comment) update: I reviewed the code. It was written clearly, thank you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add (E) suffixes please. Ready to merge
update: added myself
Merged, thanks! |
Oh, okay. You were too fast for me. :) |
you can always open a new pr 👍🏻 |
I wanted to merge quickly because upstream newpipe has been released a new version. I wanted to include this PR too and releasing new versions now |
@klaviartur Thanks for this 🎉 I change tempo often, so this is really nice. 😊 Also, maybe always use the lowest step for gestures, regardless of the setting. ✨ |
Unsurprisingly, so do I 🙃 As for the step, that was a deliberate decision. Also, what is the downside of respecting the setting? |
Well, the other gestures (brightness and volume) are smooth. It's a bit surprising at first when the step is 25% and above. 🤔 However, after using it many times, this isn't really a problem, because I can set the step to 1%. 👍 10% is okay as well. 🌟 |
Actually I started to using this feature very frequently. Thanks again @klaviartur ! |
Add third gesture area in the middle third of player screen
Add third gesture option: tempo / playback speed
Add settings item for middle gesture