Como criar cronômetro para rodeio no VMIX com milisegundos

Neste vídeo, mostro como fazer uma contagem de tempo para rodeio no VMIX, utilizando um sistema de milisegundos, com as funções de script e também teclas de atalho.

Script para contagem de tempo

' Variável de controle para garantir que o script não seja executado simultaneamente
static isRunning as Boolean = False

' Verifica se o script já está rodando
if isRunning then
    ' Se o script já estiver em execução, não faz nada e termina
    Exit Sub
end if

' Marca o script como em execução
isRunning = True

' Define o tempo inicial
dim startTime as DateTime = DateTime.Now

' Define a duração da contagem (8 segundos)
dim duration as TimeSpan = TimeSpan.FromSeconds(8)

' Loop para atualizar a contagem crescente
do while DateTime.Now - startTime < duration
    ' Calcula o tempo decorrido
    dim elapsedTime as TimeSpan = DateTime.Now - startTime

    ' Formata o tempo decorrido: segundos e milissegundos com 3 casas
    dim seconds as String = elapsedTime.Seconds.ToString("D2")
    dim milliseconds as String = elapsedTime.Milliseconds.ToString("D3")

    ' Junta os valores no formato desejado (SS.mmm)
    dim formattedTime as String = seconds & "." & milliseconds

    ' Atualiza o campo do título no vMix
    API.Function("SetText", Input:="Tempo", SelectedName:="Message.Text", Value:=formattedTime)

    ' Pausa curta para permitir a atualização do vMix (a cada 50ms)
    System.Threading.Thread.Sleep(50)
loop

' Após a contagem crescente, exibir "08.000"
API.Function("SetText", Input:="Tempo", SelectedName:="Message.Text", Value:="08.000")

' Define que o script terminou e pode ser executado novamente
isRunning = False

Script para zerar o tempo

' Altera o conteúdo do campo de texto para "00.000"
API.Function("SetText", Input:="Tempo", SelectedName:="Message.Text", Value:="00.000")

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

RECOMENDADOS

Como Configurar, Gravar e Processar Voz para Agências no Samplitude: Guia Completo

Se você é locutor ou produtor e deseja enviar sua voz para agências de publicidade ou produtoras de áudio, sabe que a qualidade técnica...

Como Eliminar o “Sss” que Estraga suas Gravações: Guia Prático de Sibilância

Você já gravou uma locução ou música e, na hora de ouvir, percebeu que os sons de "S" e "X" estavam tão agudos que...

Oportunidade: 8 Plugins Profissionais da UAD Grátis (Saiba Como Resgatar!)

Para quem trabalha com produção musical, mixagem ou locução, a marca Universal Audio (UAD) é sinônimo de excelência e padrão de indústria. Geralmente, esses plugins possuem...

Como Organizar e Separar Áudios no OBS Studio para Lives e Podcasts Profissionais

Se você trabalha com transmissões ao vivo ou gravações de podcasts, sabe que o controle do áudio é um dos maiores desafios. Nada é...

Equalizador ou Compressor Primeiro? A Resposta DEFINITIVA Para Sua Voz!

Fala tchurma, tudo bem??? Você também fica em dúvida sobre o que colocar primeiro na cadeia vocal — equalizador ou compressor? Neste vídeo eu...

Como Criar um Demo Eficaz: Para Destacar sua Voz e Estilo

Um demo bem feito é a chave para abrir portas no mundo da música, locução e apresentação. É a sua chance de mostrar rapidamente...