Actividade 3 - Adicionando efeitos a sua musica
Efeitos no EarSketch
Efeitos permitem ao produtor alterar o som do clipe de áudio, criando um som único. Assim como usamos fitMedia()
para adicionar novos clipes de áudio, devemos usar a função setEffect()
para definir efeitos específicos para cada clipe. É importante notar que vários efeitos podem ser aplicados na mesma trilha. Isso permite que o produtor combine múltiplos efeitos. O EarSketch possui muitos efeitos integrados. Para ver todos os efeitos, acesse este link
e certifique-se de que o painel Curriculum está selecionado na barra de navegação.
Antes de começarmos a adicionar efeitos à nossa música, vamos analisar as partes das duas funções setEffect
:

track
: O número da trilha à qual o efeito será aplicado. Nota: Para aplicar um efeito à trilha Master, use 0 como valor para track. A trilha master é onde todo o áudio é reproduzido em conjunto. Essa é uma maneira fácil de aplicar um efeito a todos os sons processados.effectType
: O efeito específico que está sendo utilizado.effectParameter
: A configuração do efeito que está sendo usada.effectValue
: O valor aplicado ao effectParameter.
Adicione a função setEffect à sua música
Agora que estamos mais familiarizados com o uso de efeitos, vamos adicionar um efeito à nossa música.
- Encontre o bloco de função
setEffect
. Existem dois blocossetEffect
; escolha o primeiro (o que está mais acima). Arraste o bloco para o seu script, abaixo dos blocos de código já existentes. - Precisamos substituir os parâmetros pelos nossos próprios valores. Use o menu suspenso para substituir
track
por 2 (ou qualquer outro número que desejar). - Use o menu suspenso para ver os diferentes efeitos que podem ser selecionados para o parâmetro
effectType
. Vamos selecionar DELAY comoeffectType
. - Agora que escolhemos nosso
effectType
, precisamos de umparameter
. Vamos selecionar DELAY_FEEDBACK para oparameter
. - Para o último parâmetro, insira um valor válido. Como escolhemos DELAY_FEEDBACK, devemos especificar um número entre -120.0 e -1.0. Exemplo: use -6.0 como valor do efeito para DELAY_FEEDBACK.
Seu código deve ficar parecido com este:
