PROJETO

Audio Cue Locator

Ferramenta para localizar sinas de áudio conhecidos dentro de arquivos maiores de áudio ou vídeo.

O ACL recebe uma mídia-fonte e um ou mais cues de referência, localiza suas ocorrências no tempo e apresenta resultados por cue com posições, scores de similaridade, prévia em áudio e exportação em JSON.

Status: Concluído

O que o projeto faz

O Audio Cue Locator (ACL) localiza trechos de áudio conhecidos dentro de arquivos maiores de áudio ou vídeo. O usuário fornece uma mídia-fonte e um ou mais sinais de audio em WAV; o backend prepara o áudio em um formato canônico, procura ocorrências de cada referência e devolve posições na linha do tempo com scores de similaridade específicos do método. O mesmo núcleo atende a WebUI e a REST API.

Configuração de análise do Audio Cue Locator com um arquivo de mídia-fonte e três cues de áudio.
Uma análise pode incluir vários cues; nome e limites de início e fim são opcionais para cada cue.

Da configuração aos resultados

A WebUI mantém todo o fluxo em uma única tela. Cada cue (sinal de som) pode ter um nome e limites opcionais de início e fim, que restringem a região pesquisada na mídia-fonte sem recortar o próprio cue.

Configuração de análise do Audio Cue Locator com um arquivo de mídia-fonte e três cues de áudio.
Uma análise pode incluir vários cues; nome e limites de início e fim são opcionais para cada cue.

Depois que a análise é criada, os resultados são agrupados por cue, exibindo a quantidade de ocorrências, o método de matching efetivamente utilizado e uma opção para exportar o resultado estruturado em JSON.

Resultados do Audio Cue Locator agrupados por cue, com quantidade de ocorrências e método de matching.
Os resultados permanecem agrupados por cue e preservam o método de matching utilizado pela análise.

Inspecionando as ocorrências

Cada grupo de cues pode ser expandido para revisar as ocorrências em ordem cronológica. A interface separa índice, posição no ranking de similaridade, posição temporal e score, além de permitir ouvir o cue e o trecho correspondente da mídia-fonte.

O score é específico do método de matching. Ele não representa uma porcentagem nem uma confiança estatística, e o threshold efetivamente utilizado é preservado como parte da configuração da análise.

Detalhes das ocorrências de um cue mostrando índice, ranking, posição temporal, similaridade e controles de reprodução.
A visualização expandida separa ordem cronológica, ranking de similaridade, posição temporal, score e reprodução de áudio.

Escopo atual

A implementação atual oferece o fluxo principal de ponta a ponta para localizar trechos de áudio conhecidos em arquivos maiores de áudio ou vídeo, incluindo canonicalização de mídia, configuração do matching, inspeção das ocorrências, reprodução e exportação estruturada dos resultados. Esta implementação representa o baseline concluído definido para o projeto.

Por que este projeto importa

Além do matching acústico, o ACL explora como transformar processamento de sinais em um produto rastreável: configuração efetiva preservada em cada análise, resultados versionados, persistência local e uma API e uma WebUI construídas sobre o mesmo núcleo da aplicação.

O baseline implementado representa o escopo concluído deste projeto, enquanto evoluções futuras poderão ser exploradas de forma independente.