Patrones básicos

From TidalCycles userbase
Revision as of 07:21, 23 March 2019 by Munshkr (talk | contribs) (Created page with "Puedes agregar una letra que no sea de vocal para pausar el efecto de vocal.")
Jump to: navigation, search

El formato básico para hacer sonido en Tidal se ve así

d1 $ sound "drum"

Puedes dejar de hacer sonido usando silence:

d1 $ silence

Elije un sonido diferente del mismo conjunto, con `:`

d1 $ sound "drum:1"

Algunas de las muestras que vienen con Tidal se listan debajo. Pruébalas!

flick sid can metal future gabba sn mouth co gretsch mt arp h cp
cr newnotes bass hc tabla bass0 hh bass1 bass2 oc bass3 ho odx
diphone2 house off ht tink perc bd industrial pluck trump printshort
jazz voodoo birds3 procshort blip drum jvbass psr wobble drumtraks koy
rave bottle kurt latibro rm sax lighter lt arpy feel less stab ul

Puedes ver qué otros sonidos hay (o agregar los tuyos) mirando en la carpeta 'Dirt-Samples'. La puedes encontrar a través del menú de Supercollider: 'File > Open user support directory > downloaded-quarks > Dirt-Samples'.

Haciendo una secuencia

d1 $ sound "bd hh sn hh"

Cuantos más pasos haya en la secuencia, más rápido va a ir:

d1 $ sound "bd bd hh bd sn bd hh bd"

Esto se debe a la forma en que Tidal maneja el tiempo. Hay un "ciclo" universal (parecido a una 'barra' musical) que siempre está corriendo. Tidal reproducirá todos los sonidos entre las comillas durante 1 ciclo, a menos que le indiquemos que no lo haga (aprenderemos cómo hacerlo más adelante). También notarás que Tidal espaciará los sonidos de manera uniforme dentro del ciclo, lo que significa que podemos terminar con estructuras polirrítmicas (más sobre éstas más adelante).

Podemos cambiar la duración del ciclo usando `cps` (ciclos por segundo) - esto es un poco como bpm (tiempos por minuto).

cps 0.6

Puedes usar d1, d2, d3 ... d9 para reproducir múltiples secuencias al mismo tiempo.

d2 $ sound "sn sn:2 sn bd sn"

Puede detener todos los patrones en ejecución con hush.

`hush`

Puedes pausar todo cambiando la duración del ciclo a un número negativo (recuerda poner números negativos entre paréntesis).

cps (-1)

Ponlo en marcha de nuevo con un número positivo.

cps 0.6

O puedes hacer un 'solo' con un canal, pero ten cuidado, no puedes revertirlo ('unsolo'... ¡pero esto viene a la próxima versión de tidal!)

d1 $ sound "arpy cp arpy:2"
d2 $ sound "sn sn:2 bd sn"
solo $ d2 $ sound "sn sn:2 bd sn"

Vamos a añadir un poco más de variedad a nuestras secuencias.

Añade un silencio con ~:

d1 $ sound "bd ~ sn:3 bd sn:5 ~ bd:2 sn:2"

Ajusta una subsecuencia en un paso usando corchetes:

d1 $ sound "bd [bd cp] bd bd"
<syntaxhighlight>

Esto te permite tener métricas de tiempo flexibles:

<syntaxhighlight lang="Haskell">
d1 $ sound "[bd bd sn:5] [bd sn:3]"

Puedes poner subsecuencias dentro de subsecuencias:

d1 $ sound "[[bd bd] bd sn:5] [bd sn:3]"

Sigue...

d1 $ sound "[[bd [bd bd bd bd]] bd sn:5] [bd sn:3]"

Puedes repetir un paso con *:

d1 $ sound "bd sd*2"

Esto funciona con subsecuencias también:

d1 $ sound "bd [sd cp]*2"

O puedes hacer lo contrario usando /:

d1 $ sound "bd sn/2"
d1 $ sound "bd [sn cp]/2"

* funciona 'acelerando' un paso para reproducirlo multiples veces. / funciona 'ralentizandolo'.

También podemos programar patrones entre ciclos utilizando < y >:

d1 $ sound "bd <sd cp arpy>"
d1 $ sound "<bd sn> <sd [cp cp]> <bd [cp cp]>"

Efectos

Tidal tiene muchos efectos que podemos usar para cambiar la forma en que las cosas suenan.

vowel es un filtro que agrega un sonido de vocal. Prueba a, e, i, o y u

d1 $ sound "drum drum drum drum" # vowel "a"

Creamos patrones de efectos de la misma manera que creamos patrones de sonidos. A estos patrones de efectos y sonidos los llamamos 'patrones de control'. Asi que

d1 $ sound "drum drum drum drum" # vowel "a o e e"

Recuerda que podemos usar "<>" para programar a través de ciclos.

d1 $ sound "drum drum drum drum" # vowel "<a o e e>"

Puedes agregar una letra que no sea de vocal para pausar el efecto de vocal.

d1 $ sound "drum drum drum drum" # vowel "a o p p"

Tidal does its best to map patterns across to one another

d1 $ sound "drum drum drum drum" # vowel "a o e"

The structure comes from the left - try swapping the parameters

d1 $ vowel "a o ~ i" # sound "drum"

Health warning - This is one of the changes coming up in the new Tidal - you will be able to control which side the structure comes from. . Or combine structure from both sides.

gain changes the volume of different sounds

d1 $ sound "bd hh sn:1 hh sn:1 hh" # gain "1 0.7 0.5"


speed and note are used for pitching samples.

speed affects the speed of playback, e.g. 2 = up an octave

d1 $ sound "numbers:1 numbers:2 numbers:3 numbers:4" # speed "1 1.5 2 0.5"

Or we can take the pattern from the speed parameter

d1 $ speed "1 2 4" # sound "jungbass:6"

note pitches the sample up in semitones, e.g. 12 = up an octave

d1 $ up "0 ~ 12 24" # sound "jungbass:6"

Pan allows us to create stereo effects - 0 = left, 0.5 = middle, 1 = right

d1 $ sound "numbers:1 numbers:2 numbers:3 numbers:4" # pan "0 0.5 1"

shape adds distortion (but be careful - it also makes the sound much louder)

d1 $ sound "kurt:4 kurt:4" # shape "0 0.78" # gain "0.7"


feeling brave ?

Try more effects: http://tidalcycles.org/patterns.html#effects

delay / delaytime / delayfeedback / syntaxhighlight lang="Haskell" inline>cutoff</syntaxhighlight> / resonance / room / size

Continuous patterns

sine is a continuous pattern following a sine curve from 0 to 1 and back

d1 $ sound "bd*32" # gain sine

You can also try tri, saw and rand.