Append es una función de TidalCycles que combina dos patrones en uno nuevo, donde los ciclos alternan entre el primer y segundo patrón.
Ejemplo:
d1 $ append (sound "bd*2 sn") (sound "arpy jvbass*2")
En tal ejemplo, como el primer patrón mide un ciclo y el segundo también, sólo escuchamos cómo se alternan éstos.
Pero en lugar de sound "bd*2 sn"
, podemos sustituir por una cosa muy complicada y también se puede cambiar
sound "arpy jvbass*2"
.
Este ciclo utiliza append, creando una base rítmica entre snares y hi-hats:
do
{
resetCycles;
d1 $ every 4 (const (s "~")) $ append (
every 3 (0.25 <~)$ every 4 (0.25 <~)
$ every 6 (jux (rev))$ every 5 ((# delay "0.75" ) . (# delayfeedback "0.35") . (# delaytime "0.25" ))
$ stack [s "[~ ohh:3 ~ ~]*2" # gain "0.8" # orbit "6",
s "[~ ~ ~ hh]*2" # gain "0.8" # orbit "1",
s "{~ ohh:1 ~}%4" # gain "0.5" # orbit "1",
s "{~ hats ~}%8" # gain "0.5" # orbit "1",
s "{~ ~ snares:8 ~ ~}%4" # gain "0.6" # orbit "3"]) (s "[snares:8 snares:2]/2"
# gain "0.8") # orbit "1"
}
Me gusta, porque los hi-hat van variando con cada ciclo y a continuación puedes escuchar cómo suena.