I’m looking for an audio app for learning tunes by ear. Ideally would have:
1- slow playback, without adjusting pitch.
2- loop selection - to play a segment of the audio over and over
3- pitch adjustment (some old recordings are out of tune)
Anyone have one they like? For android the closest I’ve found is Fossify music player, which offers feature 1.
For PC, audacity has all these features, but its pretty clunky to use.
toothbrush ( @toothbrush@lemmy.blahaj.zone ) 8•1 year agompv can do all of these things, check the manual on how to do this: https://mpv.io/manual/stable/
mpv also exists for android, however the controls are a bit different (because touch controls) and im not sure if you can do all of these things without a keyboard.
Wow huge wall of text. How do you select a section of a song and loop just that section?
toothbrush ( @toothbrush@lemmy.blahaj.zone ) 3•1 year agopress l when you are at the part you want to loop and l again where you want it to end.
thx. and looks like you can set up an af-command for bumping the playback speed up and down with a keyboard shortcut. presumably that’s possible with pitch as well.
seems like libmpv would be a great back end for a specialized music practice tool.
Andy ( @Andy@programming.dev ) 3•1 year agoBy default you can use left and right bracket keys
[]
to adjust speed, and it should do adjustments to make the pitch sound the same.To adjust the pitch alone, you can have something like this in your input.conf, customized as you like:
ALT+p af toggle @rb ALT+UP af-command rb multiply-pitch 1.25 ALT+DOWN af-command rb multiply-pitch 0.8 ALT+LEFT af-command rb set-pitch 1.0
I haven’t looked at this in a long time. If you always need this there’s likely a conf option to always enable the “rubber band” (@rb) filter. And maybe other commands than multiply that would be better.
EDIT: Sorry, I don’t have this quite right. Maybe someone can correct me.
Obi ( @Obi@sopuli.xyz ) 4•1 year agoAudacity is fine.
reboot6675 ( @reboot6675@sopuli.xyz ) 1•1 year agoOhh. This is exactly the side project idea I’ve had on the back of my mind for a few years now. Something minimal and straightforward, just to sharpen my programming skills and learn a couple of things along the way. Maybe I’ll get around to building it some day.
Dymonika ( @Dymonika@beehaw.org ) 1•11 months agoFor PC, audacity has all these features, but its pretty clunky to use.
You could eliminate that clunkiness by building an AutoHotkey script to blaze through the menu to select and slow down the recording in one press.
Autohotkeys is cool but its a windows prog, so won’t work for me on linux.
When you speed up/slow down the recording, it has to process the whole file. That takes a while. You can’t just slide a slider to different pitches to see what’s right. Then you have to save the file someplace, think of a file name, put it somewhere reasonable etc. Or remember the pitch and do everything over again next time.
SuperSpruce ( @SuperSpruce@lemmy.zip ) 1•11 months agoAudacity’s implementation is not just clunky, it isn’t good either. Compare that to Music Speed Changer on Android and you’ll hear a huge difference in quality.