Atividade 5 - Use efeitos para fade in
Agora que você tem um efeito em sua música, vamos tentar fazer um fade in (aparecimento) na introdução de nossa música.
Na atividade 4, usamos a função setEffect
para aplicar um efeito a uma faixa específica durante toda a duração da música, mas e se você quiser que apenas uma seção específica da sua música tenha efeito?
Use o setEffect
função com mais parâmetros!
effectStartValue
: O valor inicial aplicado ao parâmetroeffectStartLocation
: O compasso no qual o valor inicial é definidoeffectEndValue
: O valor final do parâmetroeffectEndLocation
: O compasso no qual o valor final é definido
Esta versão do setEffect
nos permite realizar automação
em uma peça específica da nossa música. Automação é uma forma de mudar o valor
de um efeito ao longo do tempo. Um uso da automação é fazer com que uma música apareça gradualmente
ou desaparecer. Para fazer isso, devemos ajustar o GAIN effectParameter
’s
volume no VOLUME effectType
ao longo do tempo. Por exemplo, se nós
definirmos nosso effectStartValue
em -60 db e nosso effectEndValue
em 0
db, vai soar como se nossa música estivesse desaparecendo com o tempo. Para ajustar o
ponto inicial e duração do efeito, especifique o
efeitoStartLocation
e efeitoEndLocation
.
Adicione outra função setEffect à sua música
- Adicione outra chamada de função
setEffect
ao seu código, mas certifique-se de que todos os 7 parâmetros estejam presentes na chamada. - Defina
effectType
como VOLUME. - Use o guia de referência “Every Effect Explained in Detail” para ver quais parâmetros
VOLUME
possui. Para ajustar o volume de um clipe de áudio, use o GAINeffectParameter
. - Se quisermos fazer algo parecer que está desaparecendo (fade out), devemos fazer com que o volume do som comece em zero e aumente até cerca de 0 decibéis. Para fazer isso, defina effectStartValue com um valor muito baixo e effectEndValue com um valor mais alto.
Dica: O volume é medido em decibéis. Em decibéis, quanto mais positivo for um número, mais alto ele fica. Além disso, tente não exceder 0 decibéis para evitar distorções.
- Defina valores para
effectStartLocation
eeffectEndLocation
para especificar quando iniciar e parar o efeito de fade.
Seu código agora deve ser parecido com isto:
from earsketch import *
init()
setTempo(120)
fitMedia(HOUSE_DEEP_CRYSTALCHORD_001, 3, 1, 5)
fitMedia(HOUSE_DEEP_CRYSTALCHORD_002, 3, 5, 9)
# Section A
def sectionA(startMeasure, endMeasure):
fitMedia(RD_UK_HOUSE__AIRYPAD_1, 1, startMeasure, endMeasure)
fitMedia(HOUSE_MAIN_BEAT_002, 4, startMeasure, endMeasure)
fitMedia(HOUSE_ROADS_BASS_001, 5, startMeasure, endMeasure)
# Section B
def sectionB(startMeasure, endMeasure):
fitMedia(Y37_ORGAN_1, 2, startMeasure, endMeasure)
fitMedia(HOUSE_ROADS_BASS_001, 5, startMeasure, endMeasure)
fitMedia(RD_UK_HOUSE__ARPLEAD_1, 6, startMeasure, endMeasure)
sectionA(1, 9)
sectionB(9, 17)
sectionA(17, 25)
setEffect(2, DELAY, DELAY_FEEDBACK, -6.0)
setEffect(2, DELAY, DELAY_TIME, 1200.0)
setEffect(0, VOLUME, GAIN, -60, 1, 0, 3)
finish()

Você conseguiu!
Minicurso concluído