Projects: incluye los 50 remixes retro en la libreria de fabrica
Some checks failed
Build and Deploy to warm (strudel.cc) / build (push) Has been cancelled
Strudel tests / build (20) (push) Has been cancelled

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.
This commit is contained in:
hacklab 2026-07-17 02:10:41 +02:00
parent 0d17ff7e76
commit 970b89b08c
4 changed files with 4785 additions and 6 deletions

1
.gitignore vendored
View file

@ -149,4 +149,3 @@ samples/*
# --- fork hacklab: material personal que no se publica --- # --- fork hacklab: material personal que no se publica ---
my-patterns/ my-patterns/
strudel-server.log strudel-server.log
website/src/repl/components/panel/remix-projects.mjs

View file

@ -11,7 +11,8 @@ pinchar en directo. Misma licencia que upstream: AGPL-3.0 (ver `LICENSE`).
- Interfaz multiidioma (castellano, inglés, francés, alemán, italiano, - Interfaz multiidioma (castellano, inglés, francés, alemán, italiano,
portugués y más). Selector en el header. portugués y más). Selector en el header.
- Pestaña Projects: proyectos locales con carpetas, buscador y una librería - Pestaña Projects: proyectos locales con carpetas, buscador y una librería
de tracks de fábrica para empezar a pinchar. de tracks de fábrica para empezar a pinchar: bases techno/acid originales
y 50 remixes retro (80s/90s/2000s) escritos en código.
- Barra de transporte bajo el editor: anterior / play-pausa / siguiente, - Barra de transporte bajo el editor: anterior / play-pausa / siguiente,
tiempo y barra de progreso arrastrable (seek real sobre el reloj del tiempo y barra de progreso arrastrable (seek real sobre el reloj del
scheduler). Al cargar un track el loop arranca desde cero; editar y scheduler). Al cargar un track el loop arranca desde cero; editar y

View file

@ -10,12 +10,14 @@
// acid largo· temas ~7 min con estructura de directo: intro melódica → drop → // acid largo· temas ~7 min con estructura de directo: intro melódica → drop →
// beat melódico (piano/flauta) → subida → clímax (todo junto + 2º // beat melódico (piano/flauta) → subida → clímax (todo junto + 2º
// beat + melodía rompiendo ~50s) → descenso ~35s. Cajas VARIADAS. // beat + melodía rompiendo ~50s) → descenso ~35s. Cajas VARIADAS.
// remixes → 50 remixes techno de melodías famosas 80s/90s/2000s (128-172
// compases con arrange()), en remix-projects.mjs
// //
// Para añadir tu propio pack local sin tocar el repo: crea un modulo con tus // Para añadir tu propio pack: crea un modulo con el mismo formato
// proyectos (mismo formato {name, folder, code}) y concatenalo abajo en // {name, folder, code} y concatenalo abajo en DEFAULT_PROJECTS.
// DEFAULT_PROJECTS. Los packs personales van fuera del control de versiones. import { RETRO_REMIXES } from './remix-projects.mjs';
export const DEFAULT_VERSION = 6; export const DEFAULT_VERSION = 7;
const CLASSICS = [ const CLASSICS = [
{ {
@ -648,6 +650,7 @@ export const DEFAULT_PROJECTS = [
...enCarpeta(DETALLE, 'detalle'), ...enCarpeta(DETALLE, 'detalle'),
...enCarpeta(ESTILOS, 'techno estilos'), ...enCarpeta(ESTILOS, 'techno estilos'),
...enCarpeta(LARGOS, 'acid largo'), ...enCarpeta(LARGOS, 'acid largo'),
...RETRO_REMIXES,
].map((p, i) => ({ ].map((p, i) => ({
...p, ...p,
created_at: i + 1, created_at: i + 1,

File diff suppressed because it is too large Load diff