Page 1 of 1

Adjusting in-cab volume levels?

Unread postPosted: Sat May 19, 2012 10:51 pm
by up_8677
Is this possible to do? Just to name a single example, the ES44AC in the game is far too loud inside, even when idling. Listen in on this cab ride in a UP ES44. The engine is there but it is very muted, and the horn is quite faint. The RW ES44 sounds like a busy machine shop inside by comparison, and it's even louder with custom sounds. A far cry from the modern "comfort cab". *!lol!*

http://www.youtube.com/watch?v=IzDNSLJ2Nz0

I've looked at various files that might have an effect on this and tweaked a few numbers, but it didn't make any difference. If someone could point me in the right direction I will salute you! !*salute*!

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 12:11 am
by Machinist
I like the opposite of you, sometimes I raise the in-cab volume. One thing is a real engineer driving 8-10 hours long, he needs comfort (low sounds, among others) in cab even for a matter of health, railroads are obliged to follow comfort pattern levels. Another thing is when playing a game, of course... I play a scenario (for fun) once a week up to most one hour long or so, so all I want is put in good use my 7.1 Home Theater, the neighborhood knows when I'm playing the game for fun !*roll-laugh*! (usually at Sunday afternoon).

To tweak sounds' volume levels look into this sort of files:
\railworks\Assets\Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Class ES44 Cab.proxybin

Good (and comfortable) lucky! *!!wink!!*

Doc.

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 12:37 am
by up_8677
OK, thanks. =) I just like things to be reasonably prototypical; I know I can't have everything because it isn't real life, but I'll fix what I can. *!lol!*


PS -- I personally prefer to listen to my locomotives thundering up Cajon Pass in the 8th notch from free cam trackside anyway. !!*ok*!! I'll bet your neighbors LOVE you. *!!wink!!*

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 3:04 am
by up_8677
I finally found the culprits that were making my cab too loud. I have another issue though. The ES44AC sounds I have comes with interior and exterior horn and bell sounds; the muted interior horn sounds work perfectly, but I can't figure out how to add an interior bell. I tried this:

<Class ES44 Horn.proxyxml>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<kLoud-cProxyControlLoader xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0">
   <ProxyControl>
      <cGenericAudioControl xmlns:d="http://www.kuju.com/TnT/2003/Delta" d:version="1.0">
         <ActivationDistance d:type="sFloat32">900.000000</ActivationDistance>
         <Sound>
            <kLoud-cSingleSampleSound d:id="71755528">
               <Name d:type="cDeltaString">Bell</Name>
               <IsLooped d:type="bool">1</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">0.8</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">40.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">400.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\T_ES44_Bell.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71755528">
               <Name d:type="cDeltaString">Bell Int</Name>
               <IsLooped d:type="bool">1</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">0.3</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">40.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">400.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\T_ES44_Cab_Bell.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71808648">
               <Name d:type="cDeltaString">Horn</Name>
               <IsLooped d:type="bool">1</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">1.2</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">50.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">900.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Horn_Loop.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71818120">
               <Name d:type="cDeltaString">Horn Start</Name>
               <IsLooped d:type="bool">0</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">1.200000</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">50.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">900.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Horn_Start.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71761672">
               <Name d:type="cDeltaString">Horn End</Name>
               <IsLooped d:type="bool">0</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">1.200000</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">50.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">900.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Horn_End.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71760136">
               <Name d:type="cDeltaString">Horn End Int</Name>
               <IsLooped d:type="bool">0</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">0.25</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">50.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">300.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Horn_End_Cab.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71811336">
               <Name d:type="cDeltaString">Horn Loop Int</Name>
               <IsLooped d:type="bool">1</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">0.25</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">50.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">300.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Horn_Loop_Cab.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
            <kLoud-cSingleSampleSound d:id="71837960">
               <Name d:type="cDeltaString">Horn Start Int</Name>
               <IsLooped d:type="bool">0</IsLooped>
               <Priority d:type="sUInt32">50</Priority>
               <BaseVolume d:type="sFloat32">0.25</BaseVolume>
               <VolumeVariation d:type="sFloat32">0.000000</VolumeVariation>
               <BasePitchShift d:type="sFloat32">1.000000</BasePitchShift>
               <PitchShiftVariation d:type="sFloat32">0.000000</PitchShiftVariation>
               <AttenuationStartDist d:type="sFloat32">50.000000</AttenuationStartDist>
               <NoFutherAttenuationDist d:type="sFloat32">300.000000</NoFutherAttenuationDist>
               <InstanceGroup d:type="ref">0</InstanceGroup>
               <Sample>
                  <kLoud-cSampleID>
                     <Pathname d:type="cDeltaString">Kuju\RailSimulatorUS</Pathname>
                     <Filename d:type="cDeltaString">Kuju\RailSimulatorUS\Audio\RailVehicles\Diesel\ES44\Cab\Horn_Start_Cab.wav</Filename>
                  </kLoud-cSampleID>
               </Sample>
            </kLoud-cSingleSampleSound>
         </Sound>
         <Curve>
            <kLoud-cCurve d:id="54131504">
               <Name d:type="cDeltaString">Horn Volume</Name>
               <CurvePoint>
                  <kLoud-cRVector2 d:id="54146480">
                     <X d:type="sFloat32">0.050000</X>
                     <Y d:type="sFloat32">0.000000</Y>
                  </kLoud-cRVector2>
                  <kLoud-cRVector2 d:id="54145840">
                     <X d:type="sFloat32">0.300000</X>
                     <Y d:type="sFloat32">1.000000</Y>
                  </kLoud-cRVector2>
               </CurvePoint>
            </kLoud-cCurve>
         </Curve>
         <ModifierChain>
            <kLoud-cModifierChain d:id="54133808">
               <Name d:type="cDeltaString">Horn Curve</Name>
               <Modifier>
                  <kLoud-cVolumeCurveModifier d:id="54134960">
                     <ControllerIsGlobal d:type="bool">0</ControllerIsGlobal>
                     <ControllerName d:type="cDeltaString">Horn</ControllerName>
                     <Curve d:type="ref">54131504</Curve>
                  </kLoud-cVolumeCurveModifier>
               </Modifier>
            </kLoud-cModifierChain>
         </ModifierChain>
         <InstanceGroup>
            <kLoud-cInstanceGroup d:id="54137008">
               <Name d:type="cDeltaString">Horn End</Name>
               <MaximumNumberOfInstances d:type="sUInt32">1</MaximumNumberOfInstances>
               <InstanceExceededAction d:type="cDeltaString">RejectNew</InstanceExceededAction>
            </kLoud-cInstanceGroup>
         </InstanceGroup>
         <Loop>
            <kLoud-cControlledLoop d:id="71738760">
               <PlayState d:type="cDeltaString">BOTH</PlayState>
               <Sound d:type="ref">71755528</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Bell</ControllerName>
               <LoopCondition d:type="cDeltaString">ValueInRange</LoopCondition>
               <ActiveRangeStartValue d:type="sFloat32">0.500000</ActiveRangeStartValue>
               <ActiveRangeEndValue d:type="sFloat32">1.000000</ActiveRangeEndValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">0</InstanceGroup>
            </kLoud-cControlledLoop>
            <kLoud-cControlledLoop d:id="71847432">
               <PlayState d:type="cDeltaString">OUTSIDE</PlayState>
               <Sound d:type="ref">71808648</Sound>
               <ModifierChain d:type="ref">54133808</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <LoopCondition d:type="cDeltaString">ValueInRange</LoopCondition>
               <ActiveRangeStartValue d:type="sFloat32">0.100000</ActiveRangeStartValue>
               <ActiveRangeEndValue d:type="sFloat32">1.000000</ActiveRangeEndValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">0</InstanceGroup>
            </kLoud-cControlledLoop>
            <kLoud-cControlledLoop d:id="71773960">
               <PlayState d:type="cDeltaString">INSIDE</PlayState>
               <Sound d:type="ref">71811336</Sound>
               <ModifierChain d:type="ref">54133808</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <LoopCondition d:type="cDeltaString">ValueInRange</LoopCondition>
               <ActiveRangeStartValue d:type="sFloat32">0.100000</ActiveRangeStartValue>
               <ActiveRangeEndValue d:type="sFloat32">1.000000</ActiveRangeEndValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">0</InstanceGroup>
            </kLoud-cControlledLoop>
         </Loop>
         <Oneshot>
            <kLoud-cTriggeredOneshot d:id="71765128">
               <PlayState d:type="cDeltaString">OUTSIDE</PlayState>
               <Sound d:type="ref">71818120</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <TriggerType d:type="cDeltaString">ValueIncreasePast</TriggerType>
               <TriggerValue d:type="sFloat32">0.010000</TriggerValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">0</InstanceGroup>
            </kLoud-cTriggeredOneshot>
            <kLoud-cTriggeredOneshot d:id="71754760">
               <PlayState d:type="cDeltaString">OUTSIDE</PlayState>
               <Sound d:type="ref">71761672</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
               <TriggerValue d:type="sFloat32">0.050000</TriggerValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">54137008</InstanceGroup>
            </kLoud-cTriggeredOneshot>
            <kLoud-cTriggeredOneshot d:id="72555016">
               <PlayState d:type="cDeltaString">OUTSIDE</PlayState>
               <Sound d:type="ref">71761672</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
               <TriggerValue d:type="sFloat32">0.300000</TriggerValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">54137008</InstanceGroup>
            </kLoud-cTriggeredOneshot>
            <kLoud-cTriggeredOneshot d:id="72552328">
               <PlayState d:type="cDeltaString">INSIDE</PlayState>
               <Sound d:type="ref">71837960</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <TriggerType d:type="cDeltaString">ValueIncreasePast</TriggerType>
               <TriggerValue d:type="sFloat32">0.010000</TriggerValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">0</InstanceGroup>
            </kLoud-cTriggeredOneshot>
            <kLoud-cTriggeredOneshot d:id="72533896">
               <PlayState d:type="cDeltaString">INSIDE</PlayState>
               <Sound d:type="ref">71760136</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
               <TriggerValue d:type="sFloat32">0.050000</TriggerValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">54137008</InstanceGroup>
            </kLoud-cTriggeredOneshot>
            <kLoud-cTriggeredOneshot d:id="72549256">
               <PlayState d:type="cDeltaString">INSIDE</PlayState>
               <Sound d:type="ref">71760136</Sound>
               <ModifierChain d:type="ref">0</ModifierChain>
               <ControllerName d:type="cDeltaString">Horn</ControllerName>
               <TriggerType d:type="cDeltaString">ValueDecreasePast</TriggerType>
               <TriggerValue d:type="sFloat32">0.300000</TriggerValue>
               <ValueIsChangingGateTime d:type="sFloat32">0.000000</ValueIsChangingGateTime>
               <InstanceGroup d:type="ref">54137008</InstanceGroup>
            </kLoud-cTriggeredOneshot>
         </Oneshot>
      </cGenericAudioControl>
   </ProxyControl>
</kLoud-cProxyControlLoader>


but the exterior bell still sounds inside. What am I missing?

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 8:05 am
by Machinist
up_8677 wrote:OK, thanks. =) I just like things to be reasonably prototypical; I know I can't have everything because it isn't real life, but I'll fix what I can. *!lol!*
Exactly I wish the phisycs (especially related to brakes) could be less unrealistic, for example.
PS -- I personally prefer to listen to my locomotives thundering up Cajon Pass in the 8th notch from free cam trackside anyway. !!*ok*!!
It isn't reasonably prototypical, huh? Unless The Flash is the engineer !*roll-laugh*!
I'll bet your neighbors LOVE you. *!!wink!!*
At least one of them (3 years old) loves indeed. When he is at his home and I blast one of the awesome b737lvr horns replacements, the kid puts his hands on ears and say (likely in English): 'cle tlain, 'cle tlain (the little uncle's train). !**duh*!! *!lol!*

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 8:16 am
by Machinist
up_8677 wrote:... the muted interior horn sounds work perfectly, but I can't figure out how to add an interior bell.
but the exterior bell still sounds inside. What am I missing?

I don't understand of sounds yet, AFAIK to get correct interior and exterior sounds you need to have different sound samples (one for each case). There is also the occclusion files, but I guess it works only with sound cards with the feature.
BTW if you like the track view (4) you should install (if you didn't yet) the Wagons Sound by Krellnut, available on Library. !!*ok*!!

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 4:07 pm
by up_8677
That's what is puzzling me; I do have two separate samples...I must be missing something in the coding for the second one. Time to go pore over the sound files again. I didn't know new car/wagon sounds existed! Going to check that out now. :D

BTW, sorry about the improper youtube post. I contribute to a different forum where we use it all the time and I forgot myself. !!**sorry**!!


PS: his horns are the best I've heard; whoever recorded them originally did a good job. **!!bow!!**

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 4:29 pm
by up_8677
Oh yeah those sounds are perfect! *!!thnx!!*

Re: Adjusting in-cab volume levels?

Unread postPosted: Sun May 20, 2012 6:20 pm
by Hawk
up_8677 wrote:BTW, sorry about the improper youtube post. I contribute to a different forum where we use it all the time and I forgot myself. !!**sorry**!!

No problem. Things are a little different here than other forums. !*salute*!