Skip to content

Lección 6: Mini-notation

La mini-notation es el lenguaje compacto que usas dentro de los strings "..." en Strudel.

Operadores básicos

Repetición con *

Repite un elemento varias veces dentro del mismo ciclo:

Ralentizar con /

Hace que un elemento dure varios ciclos:

Silencio con ~

Repetir con !

Repite sin comprimir en el tiempo:

Esto es diferente de *: bd!3 son 3 bds en 3 tiempos, bd*3 son 3 bds en 1 tiempo.

Agrupaciones

Grupo [ ]

Subdivide un tiempo en partes iguales:

Alternancia < >

Elige un elemento diferente en cada ciclo:

Observa

Mira la pestaña Teclado — verás las mismas notas pero el timbre cambia en cada ciclo.

Polimetría { }

Dos patrones con diferente número de pasos:

Ritmos euclidianos

La notación (pulsos, pasos) distribuye los pulsos equitativamente:

Esto genera el ritmo del tresillo (3 golpes en 8 pasos). Combinando:

Visualiza el ritmo

Abre la pestaña Batería para ver la rejilla de cada instrumento y cómo se distribuyen los golpes euclidianos.

Puedes rotar el patrón con un tercer número:

Aleatoriedad con ?

Añade azar — cada nota tiene un 50% de probabilidad de sonar:

Con probabilidad personalizada (30%):

Rangos con ..

Genera secuencias de números:

Comas: stack inline

Las comas dentro de "" apilan patrones (como stack):

Quiz

¿Cuántos pulsos necesitas para el ritmo de cinquillo (5 en 8 pasos)?

Ejercicio

Crea un patrón complejo usando solo mini-notation (sin funciones como stack o fast):

Resumen

OperadorSignificadoEjemplo
*nRepetir rápido"hh*4"
/nRalentizar"bd/2"
~Silencio"bd ~ sd ~"
!nRepetir"bd!3 sd"
[...]Subdividir"[bd sd] hh"
<...>Alternar por ciclo"<bd sd hh>"
{...}Polimetría"{a b c, d e}"
(p,s)Euclidiano"(3,8)"
?Random 50%"hh?"
?nRandom n%"hh?0.3"
,Stack inline"bd,hh*4"
..Rango"0..7"

Siguiente: Síntesis →

Hecho con Strudel y VitePress