O documento descreve as principais funcionalidades do editor de áudio gratuito e de código aberto Audacity. Ele permite gravar, editar e aplicar efeitos em arquivos de áudio, podendo importar e exportar diversos formatos. O documento explica como usar as ferramentas de gravação, edição, aplicação de efeitos e análise espectral, além de resumir a arquitetura e componentes do software.
1. Edição de Áudio
Audacity
Patrícia Miquilini e Thaise Quiterio
2. O Editor
Um editor de áudio que permite gravar e editar sons
O que o software permite fazer?
o Editar arquivos em formatos WAV, AIFF, FLAC, MP2, MP3 e
Ogg Vorbis.
o Converter fitas em gravações digitais ou CDs.
o Pode ser usado para recortar, copiar e colar sons.
o Extrair e/ou mesclar faixas de áudio.
o Aplicar efeitos de som, como modificar o ritmo ou a
velocidade e até eliminar ruídos.
3. O Editor
Quais as vantagens de se utilizar este editor de áudio?
o É um software livre (gratuito) e simples de usar.
o Possui código aberto e é possível contribuir com o projeto
redigindo a documentação da versão beta, realizando
traduções, prestando assistência técnica ou testando a
última versão.
o Está disponível para Windows, Mac OS X e GNU/Linux.
4. Histórico
Breve história
o 1999 - Foi criado por Dominic Mazzoni e Roger Dannenberg. Surgiu
como parte de um projeto de pesquisa na Universidade Carnegie Mellon
(USA). A intenção era criar uma plataforma para desenvolver e depurar
algoritmos de processamento de áudio.
o 2000 - Foi apresentado como um editor de áudio de código aberto.
o Atualmente está na série 2.0 e é desenvolvido por uma equipe de
voluntários localizados em diversos países.
7. Componentes
o Command Handler – Manipulador de comandos.
• Atribui atalhos a rotinas.
• Alguns atalhos de teclado são configuráveis pelo usuário.
• Comandos são ativados ou desativados quando o áudio é ou não
selecionado.
o Automation Interface – A interface possui muitos recursos que
permitem inserir efeitos e trabalhar com áudio.
• Modo de edição Batch Chains - Capacidade limitada para
reproduzir ações em um certo número de arquivos. Cadeias de
efeitos em sequência linear.
8. Componentes
o Effects
• Não são efeitos em tempo real. Primeiro o áudio é selecionado, então
aplica-se o efeito e, em seguida, é possível ouvir o resultado.
• A ordem em que os efeitos são aplicados às faixas é exatamente a
mesma ordem que o usuário estipular.
o Export/Import
• Muitos formatos de áudio que o software suporta são fornecidos por
bibliotecas de terceiros , que em geral são compiladas no Audacity.
• A biblioteca LAME que lida com MP3, por razões de licenciamento, não é
distribuida com o software, deve ser carregada separadamente.
9. Componentes
o Toolbars – Barra de ferramentas. São todas as opções de barras de ferramentas
que podem aparecer na parte superior do Audacity. Por exemplo, barras de
controles, dispositivos, medidores, mistura, seleção e transcrição.
o Xtra Widgets – Biblioteca que oferece itens como botões, caixas de seleção, caixas
de diálogo e janelas. Apresenta opções de gráfico, régua, controle de tempo, dentre
outras.
o Preferences – Permite visualizar os parâmetros de controle, como áudio I/O,
diretórios e formato de arquivos.
10. Componentes
o Libraries – Fornece acesso as bibliotecas
o Tracks/Data – Fornece acesso aos tipos de faixas e aos Blockfiles.
Considera-se que o áudio é representado como uma árvore.
o Tracks – Existem vários tipos de faixa para a exibição de dados de
áudio, como faixa de onda, espectro, tempo e rótulo.
11. Componentes
o Blockfiles – Dividir arquivos de áudio em vários BlockFiles torna
possível o trabalho com gravações muito longas. Os blocos são
armazenados no disco. Representam um fluxo de dados de áudio.
Qual é a principal razão pela qual o Audacity tem seu prório formato
de arquivo?
É por conta do arquivo mestre com a extensão .aup. Este é um arquivo
XML que coordena os vários blocos. Alterações perto do início de uma
longa gravação de áudio pode afetar apenas um bloco e arquivo mestre
.aup.
12. Blockfiles
Exemplo
Fonte: http://www.aosabook.org/en/audacity.html
Antes da deleção o arquivo mestre .aup e os BlockFiles possuem a sequência
ABCDEFGHIJKLMNO. Depois da deleção de FGHI dois blocos são mesclados.
13. Blockfiles
Por que o Audacity cria uma pasta cheia de arquivos .au quando eu salvo um
projeto?
Audacity quebra faixas longas em partes menores para que você possa editar de forma
mais eficiente.
Quando o projeto é salvo em .aup, o Audacity armazena todas as partes em uma
pasta_data com o mesmo nome do arquivo .aup. Por exemplo, "audio.aup" abrirá as
partes na pasta "audio_data".
Problema
A estrutura dos BlockFiles é exposta aos usuários finais pelo arquivo mestre.
14. Blockfiles
Sintaxe arquivo .aup
Figura: arquivo audio_exemplo.aup
o Utiliza o formato XML.
o Possui mesmo nome do arquivo de áudio do projeto.
o Apresenta referências para os arquivos .au juntamente com suas propriedades.
15. Blockfiles
Código
o Linguagem C++
o Disponíveis em: https://audacity.googlecode.com/svn/audacity-src/trunk/src/BlockFile.h
https://audacity.googlecode.com/svn/audacity-src/trunk/src/BlockFile.cpp
16. Bibliotecas
O Audacity é formado pela combinação de bibliotecas que são grupos de ferramentas e códigos de
programação. As bibliotecas que ele utiliza são:
o PortAudio - usada para gravação e reprodução de áudio em múltiplas plataformas.
o LibMad - útil para importação rápida de MP3.
o Libld3Tag - usada para edição de informações de arquivos MP3.
o LibFlac, LibOgg e LibVorbis - fornecem formatos de compressão de áudio.
o Libsndfile - permite a leitura e gravação de mais formatos de arquivos de áudio.
o Libnyquist - baseada em LISP com suporte para funções de sons.
o Libresample - conversão de taxa de amostragem de alta qualidade.
o PortMixer - controles de nível de som, fonte de entrada de seleção.
o SoundTouch - usa efeitos para alterar o tempo ou o timbre sem alterar o outro.
o wxWidgets - biblioteca de desenvolvimento GUI e uma ferramenta geral de desenvolvimento
de multiplataforma.
17. Questões
Perguntas e Respostas
Exemplo
Mix de Áudio
A mixagem de duas faixas se trata apenas de adição de ondas,
não é utilizado um algoritmo para realizar o mix.
As ondas representam a pressão do ar momento por momento.
Se houver dois sons em um mesmo momento, a pressão do ar é
somada, resultando em uma áudio mixado.
21. Gravando Áudio
Pausando Terminando
Ao pausar uma gravação Uma gravação terminada
é realizada uma pausa
naquele momento, e
pode ser retomada a
qualquer momento.
é quando está concluída
e não se deseja continuar
gravando naquela faixa.
23. Importando Áudio
o O processo de importação é semelhante a abrir um
projeto já existente!
o Nas opções do menu Arquivo
• Em Abrir iniciamos projetos feitos no Audacity (.AUP)
• Em Importar ➔ Áudio, podemos importar um áudio já existente
• Formatos aceitos (WAV, AIFF, AU, OGG, MP3)
24. Editando Áudio
o O Audacity possui implementadas várias funções e
efeitos diferentes.
o O processo de edição se inicia com a seleção do trecho
a ser editado, ou se não houver seleção todo o trecho
será editado.
25. Efeitos
Após escolher o trecho a ser modificado, no menu Efeitos,
podemos selecionar o efeito desejado a ser aplicado
Áudio original
Link: https://drive.google.com/folderview?id=0B4NNosZ2MYIBaFpteGNDWDdWMEE&usp=sharing
26. Normalize
Esse efeito pode ser utilizado para:
oDefinir o pico de amplitude de uma única faixa;
oFazer com que várias faixas tenham o mesmo pico de
amplitude;
oEqualizar o balanço dos canais esquerdo e direito de
faixas estéreo.
oOpcionalmente, é possível remover DC offset das faixas.
•Remover DC offset das faixas é importante pois ele
pode causar cliques e distorções na faixa.
•Removendo o DC offset é preciso centralizar a onda
no nível de amplitude 0.0.
28. Change Pitch
A mudança de tom aplicada a um trecho implica na
mudança das porcentagens que pode ser definida como:
o Uma mudança de um tom para outro;
o Uma mudança em semitons;
o Uma mudança de uma frequência para outra.
30. Change Speed
o Utilizando o efeito de mudança de velocidade em um
trecho afeta o tempo, tom e frequência em um conteúdo.
o Quando a velocidade é diminuida, as frequências se
tornam mais baixas, e quando se aumenta a velocidade,
as frequências se tornam mais altas.
31. Change Speed - Fast
Áudio
Link: https://drive.google.com/folderview?id=0B4NNosZ2MYIBaFpteGNDWDdWMEE&usp=sharing
33. Change Tempo
Esse efeito é utilizado para alterar o tempo em um trecho sem
alterar seu tom.
Áudio
Link: https://drive.google.com/folderview?id=0B4NNosZ2MYIBaFpteGNDWDdWMEE&usp=sharing
34. Wahwah
Esse efeito aplica variações rápidas na qualidade do tom,
inspirado no som de uma guitarra.
35. Passa-alta
O efeito passa alta corta e atenua as frequências abaixo
da frequência de corte. É utilizado para reduzir ruídos de
baixa frequência.
Áudio
Link: https://drive.google.com/folderview?id=0B4NNosZ2MYIBaFpteGNDWDdWMEE&usp=sharing
36. Passa-baixa
Esse efeito passa as frequências abaixo da frequência de
corte e atenua as frequências acima. É utilizado na
remoção de ruídos em tons altos.
Áudio
Link: https://drive.google.com/folderview?id=0B4NNosZ2MYIBaFpteGNDWDdWMEE&usp=sharing
37. Análise do Áudio
O Audacity oferece diversas opções para analisar um áudio
38. Análise Espectral
Na análise espectral o trecho selecionado é convertido em um
gráfico de frequências (escala horizontal em Hz) versus
amplitudes (escala vertical em dB).
39. Manipulação de Dados
Um trecho selecionado pode ser manipulado da mesma
forma que em um editor de texto comum.
Podem ser aplicadas operações como:
o Copiar
o Colar
o Recortar
o Deletar
42. Considerações Finais
o O Editor Audacity é uma ferramenta que nos oferece
diversas opções para gravação e edição de áudios.
o A usabilidade do programa é ótima e o software é de
código aberto, o que nos permite conhecer e estudar
sua implementação.
43. Referências
o Documentação - Audacity Wiki
http://wiki.audacityteam.org/wiki/Audacity_Wiki_Home_Page
o Audacity - James Crook
http://www.aosabook.org/en/audacity.html
o SVN repository
https://code.google.com/p/audacity/source/browse/audacity-src/trunk