Quote
I will now generate a bug report and a patch for the Unstable release. I will apply it also in next OR NewYear MG release.
Thank you for that. I assume that with the patch the VolumeCurve responds to negative values of Variable_1 again. right?
Quote
I am also perplex about the fact that Variable1 is set to 0 when ThrottlePercent is = 0
I'm not surprised, this is the difference between "Speed Variable" and "Variable_1" on steam locomotives !!
Chuff sound (for steam locomotives) must be indicated with Variable_1 (and not with 'Speed variable'), because at Throttle = 0 no steam is given to the cylinders.
MSTS and OR therefore automatically ensures that (Chuff) sounds and the Stream is stopped and thus no more Chuff sound is given.
IOW, in a "standard Chuff Stream", such as 90% is applied, a VolumeCurve is not necessary.
Moreover, you would also have to adjust all existing .SMS ..........
Variable_1 is also used for other purposes, such as trigger for a Blower function. You cannot trigger this with Speed or VolumeCurve !!
Never change this ....... !!!!!!!
In this situation, the VolumeCurve is only used to create some sort of "fade-in / fade-out" between various transitions of Streams. IOW, from 0 to 100kmh 24 streams are used consecutively here and the VolumeCurve only ensures a 'smooth' transition between the Streams.
So, if the "Variable_1 negative value" is again taken as an absolute value, then the VolumeCurve will work again when driving backwards
Quote
With the fix I am introducing, the second stream in the ChuffTest.sms file is no more needed
I am very apprehensive about this. I think you're saying you're only going to use "the forward Chuff Streams"?
Maybe 80% usable with 'simple Streams', but you are going to change a current existing and used way and then remove the function between "driving forward and backward". If you have already made something for this, this will no longer work. So after my opinion "Never change this ....... !!!!!!!"