this post was submitted on 19 Apr 2024
20 points (95.5% liked)

Open Source

31359 readers
27 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] tomcatt360 3 points 7 months ago (1 children)

Mixxx can do all of those things, it's a free alternative to Serato DJ and similar. It's super straightforward to playback audio slowed to the exact BPM you need, loop it, and/or play it in a different key. Give it a try!

Let me know if you need any help.

[–] [email protected] 1 points 7 months ago* (last edited 7 months ago) (1 children)

It reset my monitors and I thought my system was rebooting! Then things came back up, with windows on different monitors than before, lol. Its stuck on a splash screen that says "MIXXX". I'm running nixos, xmonad, pipewire. Output at the terminal:

[nix-shell:~]$ mixxx
ConfigObject: Could not read "/home/pr06lefs/.mixxx/mixxx.cfg"
Loading resources from  "/nix/store/q9y3q43nq50wwx7zvq9wz3bj1hlji7w6-mixxx-2.4.0/share/mixxx/"
ConfigObject: Could not read "/home/pr06lefs/.mixxx/mixxx.cfg"
ConfigObject: Could not read "/home/pr06lefs/.mixxx/mixxx.cfg"
No version number in configuration file. Setting to "2.4.0"
BroadcastSettings - Profiles folder doesn't exist. Creating it.
BroadcastSettings - No profiles found. Creating default profile.
warning [Main] faad2::LibLoader - Failed to load  ("libfaad.so.2", "libfaad.so") ,  "Cannot load library libfaad.so: (libfaad.so: cannot open shared object file: No such file or directory)"
warning [Main] SoundSourceProviderRegistry - SoundSource provider "Nero FAAD2" does not support any file extensions
warning [Main] SoundSourceProxy - Failed to register SoundSource provider "Nero FAAD2"
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2792:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2792:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2792:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:878:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) unable to open slave
[–] tomcatt360 2 points 7 months ago (2 children)

Hmm, it looks like the first few messages there are doing initial setup. After that, it looks like it's having trouble loading some of its libraries. Then it isn't able to read your sound devices. I haven't run Mixxx with nixos or pipewire, but maybe try the flatpak? Sorry it isn't running out of the box for you.

[–] [email protected] 2 points 6 months ago (1 children)

Got it working. The problem was really dumb: I use xmonad. When I run mixx, it opens a modal dialog where you have to select a file, or cancel. I didn't notice the dialog, maybe too many windows or it ended up behind the main window. Dialog never returns, program never gets off the splash screen. 😅 Still get the warnings and errors, but apparently that's normal.

Anyway, working now, definitely a lot of bells and whistles in this. Inspiring if I ever want to take up DJing.

[–] tomcatt360 1 points 6 months ago

Glad to hear it! Mixxx has been one of my favorite projects to use, and they always surprise me with new features whenever I open it up!

[–] [email protected] 1 points 7 months ago

yeah could be a packaging bug.