Don't forget the buffering effect of a preamp because a preamp is an amp. That is probably its main advantage other than volume control and switching.
In most cases, the preamp actually runs below unity gain, which means that depending on the design of the volume control, the preamp spends most of its time attenuating the output of your CD player or phono stage. But the amp stage is still present and acts as a buffer. This can give an advantage when it comes to dynamics. Everytime I tried bypassing my preamp and running direct to amp, dynamics suffered so much that any possible theoretical advantages were swamped out. I've been using a preamp ever since.
Arthur
In most cases, the preamp actually runs below unity gain, which means that depending on the design of the volume control, the preamp spends most of its time attenuating the output of your CD player or phono stage. But the amp stage is still present and acts as a buffer. This can give an advantage when it comes to dynamics. Everytime I tried bypassing my preamp and running direct to amp, dynamics suffered so much that any possible theoretical advantages were swamped out. I've been using a preamp ever since.
Arthur