180 likes | 257 Views
Explore time stretching in audio processing, including techniques like phase vocoder and harmonic scaling, applications for language study and music synthesis, and tools like Sound Forge and Fast MPEG.
E N D
Time Stretching Centro de Informática - UFPEComputação Musical Equipe 0: Igor Ramos João Paulo Magalhães Luiz Fernando Clapis Márcio Eduardo Leal Thiago Figueredo Cardoso
Roteiro • Introdução • Exemplos • Aplicações • Tecnicas Utilizadas • Domínio do tempo • Domínio da frequência • Abordagens atuais • Referências • API´s
Introdução • O que é Time Stretching? • Modificação da duração de exibição de um objeto de mídia – fator de ajuste f • ! Time pitch • Outros nomes: Ajuste Elástico, timescale, time compression/expansion, time sketching
Aplicações • Estudo de línguas, música • Pronuncia dos vocábulos, “ tirar ” musicas • Síntese de voz • De acordo com a prosódia inerente ao texto • Fluxo distribuído contendo áudio e vídeo • Fluxo de vídeo prejudicado >> sincronização
Aplicações • Emissoras de rádio e TV • Acelerar ou retardar programação • Video-on-Demand p/ múltiplos usuários • Transmitir em diferentes velocidades >> mesmo trecho no mesmo instante
Técnicas Utilizadas • Reprodução rápida/lenta • Modifica taxa de amostragem durante reprodução • Altera frequência das componentes ~ alteração da velocidade em fitas e LP´s
Técnicas Utilizadas • Ajuste Regular • Dividido em pequenos quadros.
Técnicas Utilizadas • Características • Degrada qualidade do sinal • Boa qualidade com fator de ajuste ±20% • Não leva em consideração o conteúdo • Baixo custo
Técnicas Utilizadas • Melhorias.. • Perda para ajustes < 0,5 • Remoção segundo características do sinal • 50% do silêncio entre palavras e sentenças.
Técnicas Utilizadas • Phase Vocoder • Alteração realizada no domínio da frequência • Alterar o numero de ciclos de frequências componentes do sinal • Dividir em quadros e alterar o tamanho dos quadros
Técnicas Utilizadas • Características • Extremidades introduzem altas frequências • Reverberação
Técnicas Utilizadas • Baseados em Análise Detalhada • Ajuste após análise detalhada do sinal • Alta qualidade • Alto custo computacional / n aplicáveis em tempo de exibição • Ex: MPEX • Simula pecepção humana atrvés de redes neurais • Vantagem: não é baseados em modelos matemáticos rígidos.
Tecnicas Utilizadas • Time Domain Harmonic Scaling (TDHS)
Técnicas Utilizadas • Abordagens atuais..
API’s e Ferramentas Disponíveis • Sound Forge • Windows Media Player 10 • Amazing Slower Downer, Enounce 2xAV • DIRAC - Biblioteca C/C++ • Fast MPEG
Fontes • Wikipedia: • http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification • http://en.wikipedia.org/wiki/Audio_signal_processing • http://en.wikipedia.org/wiki/Pitch_control • DSPdimension.com: • http://www.dspdimension.com/data/html/timepitch.html • http://www.dspdimension.com/data/html/pshiftstft.html
Time Scretching Centro de Informática - UFPEComputação Musical Equipe 0: Igor Ramos. João Paulo Magalhães. Luiz Fernando Clapis. Márcio Eduardo Leal.