Being able to lower the Latency slider in Mixxx's Sound Hardware Preferences as much as possible makes a huge difference in its responsiveness. Here are some tips to help you do that.
ps aux | grep cpufreq and kill any processes you find.) – Actually it is better to remove the kernel modules, do `lsmod | grep freq` and then remove each of the modules using rmmod, note that if you are using a notebook it will burn through battery much quicker when doing this. cat /proc/interrupts If the line that contains the kernel module for your sound card has something else next to it, this affects you, and you may be able to change the IRQ at module load time (type man modprobe for more information on this.)/etc/security/limits.conf and add <your user name> soft rtprio 99 to allow Mixxx (and other processes you run) to increase their thread priority to maximum, or just run Mixxx from a console with sudo mixxx.We've updated the library Mixxx uses for BPM detection in 1.7 which helps. There's also a bug with BPM schemes that's difficult to fix in the short term, so here is a workaround in the meantime:
After doing that, you may need to explicitly tell Mixxx to re-analyze your files, or you can just delete your library file (see below) and it will do auto-detection the next time you load each song. If you see values half what they should be, go into Preferences→BPM Detection, and check Allow BPM above the range. Click OK, then have Mixxx try to detect it again. (Though you shouldn't need to use that checkbox if you set the scheme correctly.)
First try clicking Library→Rescan library. Then re-sort it (by artist name or whatever) by clicking on the column heading. If that doesn't help, delete your library file and restart Mixxx.
Make sure Mixxx is closed, then look for “mixxxtrack.xml” in:
%USERPROFILE%\Local Settings\Application Data\Mixxx~/.mixxxIf you can't find it, search your computer for “mixxxtrack.xml”
%USERPROFILE%\Local Settings\Application Data\Mixxx and click OK. (If you want to use “Find files/folders,” make sure to open “Advanced Options” and mark “Search Hidden Files/Folders”.)~/.mixxx/This also applies for the “Audio device could not be opened” error.
When no sound cards/devices appear in the sound preferences dialog or you get the “Audio device could not be opened” error, it usually means that another application is using your sound card(s). This problem only appears on Linux. To fix it, make sure no other applications are using your sound card. If your system has PulseAudio installed (Ubuntu,) you will want to run Mixxx from a console with the following command: pasuspender mixxx This suspends the PulseAudio daemon and lets it release the sound card so Mixxx can take exclusive control. Once Mixxx ends, PulseAudio takes the card over again.
If that doesn't help, the usual culprits are Firefox and the esound daemon. Closing Firefox normally will take care of the former, and running “killall esd” in a terminal will take care of the latter. If it's still not working, running “sudo fuser -v /dev/dsp*” and “sudo fuser -v /dev/snd/*” will show you the list of applications currently using your soundcards. If you're using ALSA, you can also choose the “default” sound card option which will mix Mixxx's output with everything else.
You can also go into your sound manager preferences and change the auto-suspend feature to do so after just a second or so. (In KDE Control Center, go to Sound & Multimedia, Sound System, then at the bottom of the pane, change “Auto-suspend if idle”.) This will cause the desktop to drop exclusive control of the card sooner so Mixxx can see it on startup.
Mixxx 1.5 doesn't play nicely with Beryl/Compiz, as reported by several users. This is due to some funky OpenGL code inside QT3. Fortunately, Mixxx 1.6.0 no longer uses QT3 and reportedly works very well with Beryl/Compiz.
This is a known bug with Qt and Compiz – the only solution at this time is to disable Compiz when using Mixxx. In many cases, however, the two are able to work fine together. It seems this might be specific to certain graphics hardware.
See “Mixxx behaves weird with Beryl/Compiz/Compiz Fusion” above. Thought there is some (unknown to us) extra problem with how Ubuntu uses compiz, appearently. The workaround is to go System→Preferences→Appearence→Visual Effects and set them to “none”. After you do this Mixxx should behave properly (tell us if it doesn't!).
We've seen this a few times and it has always been a video driver problem. Make sure you have the latest drivers for your card. (You may need to get them from the chipset maker (nVidia, AMD/ATI) rather than the system board or computer manufacturer, since the manufacturer drivers aren't always the latest.) Also, if you're on Windows, make sure you have the latest DirectX installed.
Before you try anything else, please update or reinstall your nVidia graphics driver. (This applies to all OSes.) I don't care if it's the same exact version, apparently it is fickle and needs to be rebuilt/reinstalled any time things change in the OS. Try this first before going any further. 90% of the time it will fix your problem. You might also try getting the latest driver from nVidia's web site instead of your PC/card manufacturer since they may be newer.