Icik
Pomocník strojvedoucího
Zkoumám problém u zvuků na lokomotivách X6X při brždění.
Pokud dám brzdič BSE do brzdící polohy, tak se spustí zvuk pro začátek brždění špalíků a následně smyčka zvuku špalíků. To je v pořádku. Ale jakmile přibrzdím více, tak OR zvuk špalíků úplně vypne a musím znova přibrzdit, abych ho opět slyšel. (kontrola pod ALT+S)
Zkoušením pokus omyl musím konstatovat, že OR neumí v jednom Streamu spustit 2 a více smyček spouštěných příkazem Discrete_Trigger. Pokud ve Streamu nechám jen jednu smyčku tak vše zdá se funguje dobře.
Uvádím zde příklad ze zvuků "...\common.snd\sndX6X". Po odstranění nebo blokaci červených řádků zvuk už funguje. Nevíte někdo, proč je to "ticho" pro MSTS potřebné? Já už MSTS nemám, tak nevyzkouším. Možná autor zvuků vysvětlí.
Příklad z 362cab.sms:
Stream (
Priority ( 6 )
Volume (1.0)
Triggers ( 10
Discrete_Trigger ( 14 ReleaseLoopRelease ( 1 File ( "ticho_5s.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 14 PlayOneShot ( 1 File ( "spalky1_z.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 14 DisableTrigger( 2 ) )
Discrete_Trigger ( 14 StartLoop ( 1 File ( "spalky1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 54 EnableTrigger( 2 ) )
Discrete_Trigger ( 54 ReleaseLoopRelease ( 1 File ( "spalky1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 54 PlayOneShot ( 1 File ( "spalky1_k.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 54 DisableTrigger( 7 ) )
Discrete_Trigger ( 54 StartLoopRelease ( 1 File ( "ticho_5s.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 14 EnableTrigger( 7 ) )
)
FrequencyCurve(
SpeedControlled
CurvePoints ( 5
-80.000 15000
-0.500 7000
0.000 00000
0.500 7000
80.000 15000
)
Granularity ( 100 )
)
VolumeCurve(
SpeedControlled
CurvePoints ( 7
-100.0 0.8
-9.00 0.8
-3.50 0.6
0.000 0.00
3.50 0.6
9.00 0.8
100.0 0.8
)
Granularity ( 0.05 )
)
)
Pokud dám brzdič BSE do brzdící polohy, tak se spustí zvuk pro začátek brždění špalíků a následně smyčka zvuku špalíků. To je v pořádku. Ale jakmile přibrzdím více, tak OR zvuk špalíků úplně vypne a musím znova přibrzdit, abych ho opět slyšel. (kontrola pod ALT+S)
Zkoušením pokus omyl musím konstatovat, že OR neumí v jednom Streamu spustit 2 a více smyček spouštěných příkazem Discrete_Trigger. Pokud ve Streamu nechám jen jednu smyčku tak vše zdá se funguje dobře.
Uvádím zde příklad ze zvuků "...\common.snd\sndX6X". Po odstranění nebo blokaci červených řádků zvuk už funguje. Nevíte někdo, proč je to "ticho" pro MSTS potřebné? Já už MSTS nemám, tak nevyzkouším. Možná autor zvuků vysvětlí.
Příklad z 362cab.sms:
Stream (
Priority ( 6 )
Volume (1.0)
Triggers ( 10
Discrete_Trigger ( 14 ReleaseLoopRelease ( 1 File ( "ticho_5s.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 14 PlayOneShot ( 1 File ( "spalky1_z.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 14 DisableTrigger( 2 ) )
Discrete_Trigger ( 14 StartLoop ( 1 File ( "spalky1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 54 EnableTrigger( 2 ) )
Discrete_Trigger ( 54 ReleaseLoopRelease ( 1 File ( "spalky1.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 54 PlayOneShot ( 1 File ( "spalky1_k.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 54 DisableTrigger( 7 ) )
Discrete_Trigger ( 54 StartLoopRelease ( 1 File ( "ticho_5s.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Discrete_Trigger ( 14 EnableTrigger( 7 ) )
)
FrequencyCurve(
SpeedControlled
CurvePoints ( 5
-80.000 15000
-0.500 7000
0.000 00000
0.500 7000
80.000 15000
)
Granularity ( 100 )
)
VolumeCurve(
SpeedControlled
CurvePoints ( 7
-100.0 0.8
-9.00 0.8
-3.50 0.6
0.000 0.00
3.50 0.6
9.00 0.8
100.0 0.8
)
Granularity ( 0.05 )
)
)