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 ---
my-patterns/
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,
portugués y más). Selector en el header.
- 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,
tiempo y barra de progreso arrastrable (seek real sobre el reloj del
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 →
// beat melódico (piano/flauta) → subida → clímax (todo junto + 2º
// 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
// proyectos (mismo formato {name, folder, code}) y concatenalo abajo en
// DEFAULT_PROJECTS. Los packs personales van fuera del control de versiones.
// Para añadir tu propio pack: crea un modulo con el mismo formato
// {name, folder, code} y concatenalo abajo en DEFAULT_PROJECTS.
import { RETRO_REMIXES } from './remix-projects.mjs';
export const DEFAULT_VERSION = 6;
export const DEFAULT_VERSION = 7;
const CLASSICS = [
{
@ -648,6 +650,7 @@ export const DEFAULT_PROJECTS = [
...enCarpeta(DETALLE, 'detalle'),
...enCarpeta(ESTILOS, 'techno estilos'),
...enCarpeta(LARGOS, 'acid largo'),
...RETRO_REMIXES,
].map((p, i) => ({
...p,
created_at: i + 1,

File diff suppressed because it is too large Load diff