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
| Operador | Significado | Ejemplo |
|---|---|---|
*n | Repetir rápido | "hh*4" |
/n | Ralentizar | "bd/2" |
~ | Silencio | "bd ~ sd ~" |
!n | Repetir | "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?" |
?n | Random n% | "hh?0.3" |
, | Stack inline | "bd,hh*4" |
.. | Rango | "0..7" |