Y a todo eso, ¿Por qué ChucK?
ChucK es un lenguaje de programación musical altamente temporalizado, concurrente y al vuelo (o más o menos eso quiere decir su página con “Strongly-timed, Concurrent, and On-the-fly“)
Y esto quiere decir que puedo programar cómo se procesará el audio en tiempo real.
Básicamente lo que necesito de un looper son 2 cosas:
- Bypass. Para que mientras no le pique “grabar” se escuche lo que toco normal
- Grabar y monitorear. Para que mientras grabe, escuche lo que toco, de preferencia sin lag, o el menos posible para no tener desfase.
- Reproducir en bucle lo grabado, y mezclar con lo que se está tocando.
- Grabar sobre lo grabado la mezcla de lo grabado y lo que esté reproduciendo en tiempo real.