Directly save soft volume when change it.
I do not know if it's better, but clean the code.