Reescritura de los remixes con mejoras de producción: kick en dos capas
(click + boom afinado), bajo que sigue las fundamentales del acorde, groove
con swing y ghost notes, armonía con 7as/9as, capa de aire y separación de
frecuencias. Regenerable desde my-patterns/RETRO-TECHNO-REMIXES/.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Onda: osciloscopio estable con disparo por cruce por cero + auto-ganancia
suavizada (se ve bien con el tema flojo o fuerte), con brillo neón.
- Espectro: bandas logarítmicas (graves→agudos como los oye el oído), barras
con gradiente por frecuencia y peak-hold (picos que caen despacio).
- Dos analizadores (tiempo/frecuencia) sobre el bus maestro; canvas de
onda/espectro con devicePixelRatio para verse nítidos.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Pestaña KISUM: sube audio/vídeo y lo convierte en código Strudel vía un
mini-servidor Python local (kisum/, puerto 3010) que arranca el lanzador.
- Pestaña Visor: piano-roll (pentagrama) + osciloscopio + espectro en vivo
de lo que suena, sin escribir .pianoroll()/.scope().
- Botones en la cabecera: projects, KISUM, visor, ajustes.
- KISUM empaquetado en kisum/ (código, sin venv) + install.sh de un comando
y lanzador portable (sin rutas absolutas).
- .gitignore excluye venv/cachés/logs de KISUM. Docs en README.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remixes 80s/90s/2000s escritos en codigo Strudel (sin samples de los
originales). Sube DEFAULT_VERSION para que la siembra solo-anadir los
incorpore en instalaciones existentes.
El README que renderiza Gitea es ahora el del hacklab (que anade el fork,
instalacion, samples, algorave y demas enlaces). El original de Strudel
queda intacto en README-upstream.md.
Cargar un proyecto (pestaña Projects o anterior/siguiente de la barra) deja
pendiente un reinicio que se aplica en la siguiente evaluacion: el tema nuevo
empieza en el ciclo 0 aunque el reloj del scheduler siga corriendo. Editar y
actualizar en vivo no reinicia nada. Funciona con Cyclist y NeoCyclist (ambos
tienen setCycle).
README-HACKLAB mas breve y con enlaces: upstream, TidalCycles, algorave,
librerias de samples y video introductorio.
- strudel-launcher.sh portable (sirve la build estática y abre el navegador;
rutas relativas, puerto configurable, detecta node/nvm)
- README-HACKLAB.md: qué añade el fork, instalación en Linux, icono de
escritorio, packs propios y cómo seguir a upstream
- gitignore: patterns personales, remixes generados y logs fuera del repo
- i18n ligero de la interfaz del REPL (castellano, inglés, francés, alemán,
italiano, portugués...) con selector en el header
- Pestaña Projects: gestor local de proyectos con carpetas, buscador y
librería de tracks de fábrica (bases techno/acid originales)
- Barra de transporte bajo el editor: play/pausa/anterior/siguiente, tiempo
y barra de progreso arrastrable; seek real vía Cyclist.setCycle()
- Pestaña Guía: chuleta de síntesis y sonidos para el directo
- Packs de temas del editor: neon-madrid + hacklab-pack (5 neón + 5 estándar)
- pnpm-workspace: allowBuilds para instalación limpia en Linux