Blok funkcji MEDIA_SEEK

Blok funkcji MEDIA_SEEK oblicza pozycję utworu na podstawie czasu trwania. Ponadto można ustawić pozycję.

Wejście SET_POS

Wejście definiuje pozycję od 0 do 255. Jeśli wartość zostanie zmieniona, wyjście SEEK zostanie ustawione impulsem po upływie czasu PT_DELAY.

Na to wejście można podłączyć blok funkcji VISUVAR z wartością z wyjścia POS w pętli sprzężenia zwrotnego.

Wejście SET_TIME

Wejście synchronizuje obliczony czas z interfejsem.

Wejście DURATION

Definiuje całkowity czas trwania w T# utworu do obliczenia pozycji POS.

Wejście PLAY

Jeśli wejście jest prawdziwe, odtwarzany jest utwór i obliczanie jest ciągłe. Jeśli wejście jest fałszywe, pozycja jest natychmiast obliczana i ciągłe obliczanie jest zatrzymywane.

Wejście SET

Wejście ustawia SET_TIME bezpośrednio, nawet jeśli liczba się nie zmienia.

Wejście PT_DELAY

Wejście definiuje czas T# opóźnienia do ustawienia wyjścia SEEK.

Wyjście POS

Wyjście definiuje pozycję utworu od 0 do 255 na podstawie czasu trwania DURATION. Wyjście jest ponownie obliczane co sekundę.

Wyjście TIME

Wyjście zwraca aktualny czas odtwarzania w T#.

Wyjście SEEK

Wyjście jest ustawiane na jeden cykl nową pozycją po upływie PT_DELAY podczas przewijania utworu. W przeciwnym razie wyjście jest równe NULL.

Wyjście ET

Wyjście zwiększa się, gdy POS zostanie zmienione. Na jeden cykl ET jest równe PT_DELAY podczas ustawiania wyjścia SEEK.

Przykład