Check whether the used is in the audio
group
If a user's shell is unavailable (e. g. package has been removed), the system won't let him log in, reporting an incorrect password. A solution is to load a live-USB, chroot into the system, specifying the shell and change user's shell.
chroot /mnt /bin/bash
chsh -s /bin/bash $user