ZekTheKid wrote:Mike should be able to walk us through. The FEF and Connie's whistles are quite different when it comes to the sound in the cab. The Connie works off of one start, loop, and end. The FEF's cab whistle is another story. You can hear the whistle's pitch shift as the whistle cord is pulled down.
Actually, the Connie's whistle can also be quilled, just like the FEF-3.
In the advanced FEF-3, it was a lot more difficult to implement because it had to be combined with the way the whistle cord sways from side to side when the speed goes over 4mph.
I wouldn't recommend changing the sounds. The whistle loop is very carefully engineered to give a seamless loop when played continuously, so that you can blow the whistle for as long as you like, and to have seamless transitions between the start, loop and end. If you change them, you'll have to engineer the sound files equally carefully. It's especially difficult for the loop sound because it has to be very short (to prevent the whistle rom blowing for too long after releasing the whistle cord or button) and it's very hard to get a good sound whistle with a very short sample. You also have to use mono sounds so that the Doppler effect works, and an unfortunate side-effect of mono is that it tends to flatten the sound. I remember when I first did the chuffs for the Connie, I used stereo sounds and they were absolutely amazing, but then I had to replace them with mono for the sake of the Doppler, and it was impossible to get the same degree of clarity and dynamic range. The same goes for the whistle and bell (and all the mono sounds that need Doppler). I honestly think you'd have an extremely hard time making better sounds without breaking something.
One more thing to point out is that the bell and chuff sounds are synchronized with the animations and that means they are script-driven. If you have low fps, the animations obviously slow down, but that in turn slows down the frequency of the bell and chuffs. That's why some people find the bell running slower - it's for exactly the same reason as the chuffs and animations running slower, i.e. low fps which can be the result of running at graphic settings that are too high for the computer's GPU to handle (so you need to lower the settings or install a better GPU).