Just allow me to add some things:
- different brake squeal with a train behind or loco running light engine
- maybe different curve squeal sounds
- coal shovelling is different if stationary or on the move with heavy load
But most of this is possible and also included in some projects.
Zimo offers a second sound set for light engine running.
ESU allows free programming of alternative sounds.
The problem is that most customers do not want these features (too complicated?) or at least don't use them even if available.
They don't even read the manual where all the options are described.
I saw videos on YouTube running the loco in the yard in train pulling mode even if there was a function button for light engine.
And if you really have a project with example correct volume of rod clanks or correct number of silent chuffs at start, the customer claims it because he wants always full sound.
I have no problem with wheelslip sound without the loco really slipping.
What I don't like is the slip sound just overdubbed and out of sync with the sound and the normal chuffs going on at full volume and the loco still accelerating.