I've found the source of my problem. My default device was already defined in .asoundrc in my home folder, but I could swear it wasn't there when I looked for it before. I must have forgotten to check again after updating alsa or installing alsaplayer.
Anyway, tytower, ALSA can use different configuration files for sound devices. You can use /etc/asound.conf for systemwide settings, ~/.asoundrc for all users (this has the same effect as /etc/asound.conf and I have no idea which of the two seems to take precendence). You can also define devices for a single user with .asoundrc in a home directory. It seems that the home directory .asoundrc has the greatest priority, so you can set devices for all users and then define specific settings for specific users. If you are into programming, it's just like defining a class and then another that inherits it but can have some new or redefined properties.
Thanks for trying to help.