Функциональный блок MEDIA_SEEK

Функциональный блок MEDIA_SEEK вычисляет позицию трека на основе времени воспроизведения. Кроме того, можно установить позицию.

Вход SET_POS

Вход определяет позицию от 0 до 255. Если значение изменяется, выход SEEK устанавливается импульсом по истечении времени PT_DELAY.

На этот вход можно подключить функциональный блок VISUVAR со значением выхода POS в обратную связь.

Вход SET_TIME

Вход синхронизирует вычисленное время с интерфейсом.

Вход DURATION

Определяет полное время воспроизведения трека в T# для расчета позиции POS.

Вход PLAY

Если вход истинный, то трек воспроизводится и вычисление продолжается постоянно. Если вход ложный, позиция вычисляется сразу и непрерывное вычисление останавливается.

Вход SET

Вход устанавливает SET_TIME непосредственно, даже если число не изменяется.

Вход PT_DELAY

Вход определяет время T# задержки для установки выхода SEEK.

Выход POS

Выход определяет позицию трека от 0 до 255 на основе времени воспроизведения DURATION. Выход пересчитывается каждую секунду.

Выход TIME

Выход возвращает текущее время воспроизведения в T#.

Выход SEEK

Выход устанавливается на один цикл новую позицию по истечении PT_DELAY при перемотке трека. В противном случае выход равен NULL.

Выход ET

Выход увеличивается, если POS изменяется. На один цикл ET равен PT_DELAY при установке выхода SEEK.

Пример