Gerando em tempo real efeito de voz robotizada

Já imaginou falar próximo ao microfone e modificar em tempo real a sua voz? E com tal recurso torná-la semelhante a de Darth Vader em Guerra nas Estrelas? É isso mesmo, confira como neste artigo.

[ Hits: 76.778 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 15/10/2004 | Blog: http://assuntonerd.com.br


Aplicando efeitos



Agora vamos incorporar os efeitos sonoros no arquivo .wav. Em primeiro lugar, devemos executar o ecamegapedal informando o dispositivo/arquivo de entrada e saída. Para tal ação, basta executar o comando abaixo:

# ecamegapedal record000.wav teste-1.wav
JACK compiled with POSIX SHM support

A tela será semelhante a ilustração seguinte:


Na aba Chain operators, selecione o ítem Phaser e ajuste os parâmetros conforme a imagem acima ou a tabela abaixo:
delay-time-msec		:	6
variance-time-samples	:	0
feedback-%		:	95
ifo-freq		:	0

Reparem que o arquivo de entrada deve estar apontando para record000.wav e o arquivo de saída deverá ser teste-1.wav.

Para aplicar o efeito e gerar um novo arquivo, pressione o botão begin, start, stop e quit conforme a ilustração abaixo:


Pressionado o botão quit voltaremo ao shell, assim podendo reproduzir o novo arquivo gerado. Para isto, siga o exemplo abaixo:

# playsound teste-1.wav
Now playing [teste-1.wav]...

No meu caso o efeito foi gerado com sucesso, porém o volume estava muito baixo comparado ao arquivo original. Para normalizar o volume, segui os procedimento abaixo:

# ecamegapedal teste-1.wav vivaolinux.wav

Agora selecione na aba Chain operators o ítem Amplify e com os valores conforme a ilustração abaixo:


Repita as seqüências de pressionamento dos botões begin, start, stop e quit para gerar um novo arquivo de wave com o volume amplificado.

Após as operações acima, vamos reproduzir o resultado:

# playsound vivaolinux.wav
Now playing [vivaolinux.wav]...

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Download e instalação
   3. Gerando áudio em disco
   4. Aplicando efeitos
   5. Aplicando efeitos em tempo real
Outros artigos deste autor

Como fazer um servidor de rádio virtual

LibreOffice em nuvem - Crie seu servidor Web Office

OAK: Câmera Open Source de Visão Computacional com AI

Solução open source para clínicas médicas

MainActor: Edição de vídeo profissional (Adobe Premiere) em Linux

Leitura recomendada

Apache + SSL + PostgreSQL + Mod_auth_pgsql + PHP

Squid + Iptables - Combinação Infalível

Acessando mainframes IBM a partir do Ubuntu

Mini-howto de configuração e utilização do aptitude no Debian

XPde - um gerenciador de janelas estilo XP

  
Comentários
[1] Comentário enviado por cvs em 15/10/2004 - 10:40h

booooooooaaaaaaaa cabelo :D

[2] Comentário enviado por daaugusto em 15/10/2004 - 23:15h

Interessante!

Para quem usa ALSA e deseja efeitos em tempo real, pode iniciar o ecamegapedal:

$ ecamegapedal alsa alsa

ou

$ ecamegapedal alsa,default alsa,default

O problema que percebi na mínha máquina é que alguns efeitos (como o "pitch shifter"), com determinados valores, fazia o som "pipocar" (o temível xrun).

[3] Comentário enviado por mafioso em 18/10/2004 - 03:02h

Eu consigo até gravar minha voz:

$ecamegapedal /dev/dsp teste.wav

com distorção... mas não estou conseguindo fazer em tempo real, pois sempre que eu falo no microfone, minha voz já sai na caixa de som, e acaba encobrindo o som que sai mais baixo com a distorção...

O que eu devo configurar para que quando um som seja captado pelo microfone, este não saia direto na caixa de som?

[4] Comentário enviado por M4iir1c10 em 05/03/2008 - 08:48h

esse link do audio esta quebrado....

[5] Comentário enviado por andrezapoitena em 09/05/2010 - 11:58h

olá, pirei muito nessa dica. Estava procurando um software como esse. Agora eu nao estou conseguindo aplicar os plugin Ladspa nele. COmo faco? tem alguma dica?

valeu!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts