Geradores¶
Uma opção disponível para tornar os eventos mais dinâmicos é usar tokens especiais para definir seus parâmetros. Em geral, esses geradores definem um escopo particular do qual valores aleatórios serão sorteados.
Altura¶
A altura pode ser randomizada em três faixas:
Por exemplo:
Volume¶
Geradores para o volume podem ser acessados a partir de três tokens:
fraco = amplitude entre 0.01 e 0.1
mezzo = amplitude entre 0.1 e 0.4
forte = amplitude entre 0.4 e 0.9
Um exemplo, no contexto:
Momento de início¶
Geradores para agendar o tempo de início no futuro podem ser acessados a partir de três tokens:
agora = início entre 0.01 e 0.5 segundos
logo = início entre 0.5 e 4 segundos
depois = início entre 4 e 8 segundos
Por exemplo:
Durações¶
As durações podem ser randomizadas com estes três tokens:
curta = durações entre 0.05 e 0.2 segundos
média = durações entre 0.2 e 2 segundos
longa = durações entre 2 e 5 segundos
Por exemplo:
Famílias de bateria¶
Dois geradores podem ser usados para obter diferentes tipos de peças de bateria/percussão para o atributo what (o que):
Por exemplo:
Grupos de instrumentos¶
Além disso, instrumentos aleatórios que pertencem a um mesmo grupo podem ser
chamados no último atributo de play():
emAlgo
naBateria
nasTeclas
nasCordas
nosArcos
nosBaixos
nosMetais
nosSopros
noSintetizador
nosEfeitos
naPercussão
naVoz
Para contextualizar, um exemplo combinando tudo o que aprendemos aqui:
Aviso: note que, caso não seja definida a duração do evento, instrumentos sustentados tocarão para sempre. Isso pode ocorrer, por exemplo em: