Icik
Pomocník strojvedoucího
Všiml jsem si, že OR striktně dodržuje příkazy pro přehrávání zvuků ve smyčce. Výsledkem je to, že u dieselových lokomotiv (hlavně u řady 810) se zvuk jakoby zasekává a někdy se zacyklí na nějakých výše nespecifikovaných otáčkách a přitom podle monitorů jsou otáčky motoru již volnoběžné.
Můžou za to tyto příkazy:
StartLoop - zacyklí zvuk od začátku do konce souboru
- pokud je vyvoláno přerušení ReleaseLoopRelease, hraje zvuk do konce souboru a pak se ukončí
- je to vhodné (nutné) pro zvuk motoru a brždění, hlavně ve spojení s příkazem PlayOneShot
StartLoopRelease - přehraje zvuk od začátku souboru do posledního "cue points" a pak zacyklí zvuk mezi prvním a posledním "cue points"
- pokud je vyvoláno přerušení ReleaseLoopRelease, hraje zvuk do konce souboru a pak se ukončí
- využití snad jen u pískování s jedním "cue points", víc mě nenapadá
StartLoopRelease s přerušením ReleaseLoopReleaseWithJump - přehraje zvuk od začátku souboru a zacyklí zvuk od prvního "cue points" do posledního "cue points"
- pokud je vyvoláno přerušení ReleaseLoopReleaseWithJump, hraje zvuk do následujícího nejbližšího "cue points" a pak skočí na poslední "cuepoints" a ukončí se
- je to vhodné pro houkání, pískání, kompresory a ventilátory
Pokud u zvuků motoru třeba u řady 810 (sndMlok) nahradíte smyčku StartLoopRelease za StartLoop, tak máte jistotu, že se vám nesmyslně nezacykluje a OR přehraje perfektní zvuk motoru odpovídající aspoň na poslech daným otáčkám motoru.
Příklad:
Variable_Trigger ( Variable2_Inc_Past 0.040 PlayOneShot ( 1 File ( "810.577_motor_1_nabeh.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable2_Inc_Past 0.040 StartLoop ( 1 File ( "810.577_motor_1_beh.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable2_Inc_Past 0.160 ReleaseLoopRelease () )
Pod klávesou Alt+S máte debug monitor právě se přehrávajících i ukončených zvuků. Dobré pro ladění zvuků v sms souborech.
Můžou za to tyto příkazy:
StartLoop - zacyklí zvuk od začátku do konce souboru
- pokud je vyvoláno přerušení ReleaseLoopRelease, hraje zvuk do konce souboru a pak se ukončí
- je to vhodné (nutné) pro zvuk motoru a brždění, hlavně ve spojení s příkazem PlayOneShot
StartLoopRelease - přehraje zvuk od začátku souboru do posledního "cue points" a pak zacyklí zvuk mezi prvním a posledním "cue points"
- pokud je vyvoláno přerušení ReleaseLoopRelease, hraje zvuk do konce souboru a pak se ukončí
- využití snad jen u pískování s jedním "cue points", víc mě nenapadá
StartLoopRelease s přerušením ReleaseLoopReleaseWithJump - přehraje zvuk od začátku souboru a zacyklí zvuk od prvního "cue points" do posledního "cue points"
- pokud je vyvoláno přerušení ReleaseLoopReleaseWithJump, hraje zvuk do následujícího nejbližšího "cue points" a pak skočí na poslední "cuepoints" a ukončí se
- je to vhodné pro houkání, pískání, kompresory a ventilátory
Pokud u zvuků motoru třeba u řady 810 (sndMlok) nahradíte smyčku StartLoopRelease za StartLoop, tak máte jistotu, že se vám nesmyslně nezacykluje a OR přehraje perfektní zvuk motoru odpovídající aspoň na poslech daným otáčkám motoru.
Příklad:
Variable_Trigger ( Variable2_Inc_Past 0.040 PlayOneShot ( 1 File ( "810.577_motor_1_nabeh.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable2_Inc_Past 0.040 StartLoop ( 1 File ( "810.577_motor_1_beh.wav" -1 ) SelectionMethod ( SequentialSelection ) ) )
Variable_Trigger ( Variable2_Inc_Past 0.160 ReleaseLoopRelease () )
Pod klávesou Alt+S máte debug monitor právě se přehrávajících i ukončených zvuků. Dobré pro ladění zvuků v sms souborech.