Commit graph

6411 commits

Author SHA1 Message Date
hacklab
f2a8ce88aa Remixes retro: producción pro
Some checks failed
Build and Deploy to warm (strudel.cc) / build (push) Has been cancelled
Strudel tests / build (20) (push) Has been cancelled
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>
2026-07-26 18:47:35 +02:00
hacklab
494da32169 Visor: onda y espectro mucho más útiles
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
- 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>
2026-07-26 18:43:37 +02:00
hacklab
7ace286d8a Integra KISUM (audio→Strudel) + pestaña Visor + accesos en la cabecera
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
- 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>
2026-07-26 18:31:37 +02:00
hacklab
970b89b08c 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.
2026-07-17 02:10:41 +02:00
hacklab
0d17ff7e76 README: captura del REPL con la pestaña Projects y el transporte
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
2026-07-17 02:07:10 +02:00
hacklab
c7ea07b8ad Quita el README-HACKLAB duplicado (su contenido vive en README.md)
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
2026-07-17 02:04:33 +02:00
hacklab
fcfc1b784f README principal: la documentacion del fork con los enlaces
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
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.
2026-07-17 02:04:08 +02:00
hacklab
921647020c Transporte: al cargar un track el loop arranca desde cero
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
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.
2026-07-17 02:00:08 +02:00
hacklab
b6dbe97a62 Distribución: lanzador de escritorio, README del fork y gitignore
Some checks are pending
Build and Deploy to warm (strudel.cc) / build (push) Waiting to run
Strudel tests / build (20) (push) Waiting to run
- 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
2026-07-17 01:47:12 +02:00
hacklab
7b9f1155b4 Mejoras hacklab: i18n, pestaña Projects, transporte con seek, guía y temas
- 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
2026-07-17 01:47:12 +02:00
yaxu
c150752372 revert 85e6d436ef
revert motors workshop page
(committed to main by mistake!)
2026-06-21 20:47:04 +02:00
Alex McLean
e248bf85f3 Merge pull request 'Creates a pattern of numbers in base x from a number or pattern of numbers @stretchyboy' (#2075) from stretchyboy-base-function into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2075
2026-06-21 20:45:28 +02:00
Alex McLean
6c51c0261a Merge branch 'main' into stretchyboy-base-function 2026-06-21 20:45:05 +02:00
Felix Roos
deefde7b50
hotfix: codeformat 2026-06-21 15:41:50 +02:00
froos
d4f63e8de3 Merge pull request 'fix: cache bunny cdn urls #2057' (#2076) from cache-bunny into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2076
2026-06-21 15:29:56 +02:00
alex
19cb3dedc2 snapshot 2026-06-21 14:02:34 +01:00
alex
a7c3407da7 codeformat 2026-06-21 13:54:38 +01:00
Martyn Eggleton
6870b04fb2
Pretty code now 2026-06-21 13:49:11 +01:00
Alex McLean
2b2646a768 Merge branch 'main' into base-function 2026-06-21 14:34:18 +02:00
alex
97ef5bc335 Merge branch 'main' of ssh://codeberg.org/uzu/strudel 2026-06-19 21:30:17 +01:00
alex
85e6d436ef motors workshop page 2026-06-19 21:29:58 +01:00
alex
d3e2b7c7b4 motors workshop page 2026-06-19 21:29:49 +01:00
alex
def1738259 shortcuts for workshop 2026-06-19 21:29:25 +01:00
Alex McLean
0feeb1e701 Merge pull request 'Add growlist' (#2073) from growlist into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2073
2026-06-18 13:25:38 +02:00
alex
813cc6c190 format 2026-06-18 12:04:03 +01:00
alex
62d4f84e69 add growlist 2026-06-18 10:55:34 +01:00
stretchyboy
49a1e11cd8 Merge branch 'main' into base-function 2026-06-17 13:58:30 +02:00
Felix Roos
941c97da0d
fix: cache bunny cdn urls #2057 2026-06-15 09:15:06 +02:00
Alex McLean
95a9d301a1 Merge pull request 'midikeys-with-channel' (#2063) from eefano/strudel:midikeys-with-channel into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2063
2026-06-10 13:38:02 +02:00
Martyn Eggleton
475f17ddfd
base now accepts Arrays which improve compatibility with rockstar-strudel 2026-06-03 21:56:26 +01:00
Martyn Eggleton
bd68c6a0a7
Documentation tweak 2026-06-03 12:36:41 +01:00
eefano
2635716c87 added midikeys third test 2026-06-02 14:56:55 +02:00
eefano
58f956b57e prettier fix 2026-06-02 14:29:28 +02:00
eefano
0ae2c120b3 updated documentation for midikeys 2026-06-02 13:28:23 +02:00
eefano
05a43ef687 included midichan value in midikeys haps 2026-06-02 13:14:30 +02:00
Martyn Eggleton
f21aeb55bd
The base param can be a pattern. We also add a max number of digits to produce for each n 2026-06-01 14:02:20 +01:00
Martyn Eggleton
d83139980b
Creates a pattern of numbers in base x from a number or pattern of numbers 2026-05-27 21:23:55 +01:00
Alex McLean
0c61cd7670 Merge pull request 'Don't force SSL for mqtt websocket connections' (#2058) from mqtt-ws into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2058
2026-05-27 13:35:28 +02:00
alex
13b11efa15 don't force SSL for mqtt websocket connections - fall back on url instead (wss: for SSL, ws: for unencrypted) 2026-05-26 16:11:33 +01:00
froos
f73b395648 Merge pull request 'Add error for when name arg in register is a pattern' (#2020) from tyow/localstrudel:registerErrorFix into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2020
2026-05-07 11:46:59 +02:00
froos
9c47efd3cf Merge pull request 'docs: note that all/each require labeled patterns' (#2015) from bwagner/strudel:fix/all-unlabeled-pattern-docs into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2015
2026-05-07 11:28:31 +02:00
froos
f4066089f4 Merge pull request 'Add flux function' (#1528) from TodePond/strudel:lu/flux into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1528
2026-05-07 10:51:57 +02:00
Felix Roos
0e81987c4e
Merge remote-tracking branch 'origin/main' into lu/flux 2026-05-07 10:36:11 +02:00
Felix Roos
23dbe53013
add snapshots 2026-05-07 10:32:58 +02:00
froos
0e4d0484a3 Merge pull request 'Fix the documentation of stretch' (#1670) from vvolhejn/strudel:vv/fix-stretch-docs into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1670
2026-05-07 09:32:37 +02:00
froos
37bf2e4dc7 Merge pull request 'Added .dockerignore' (#2005) from KuboOrk/strudel:docker/add-dockerignore into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2005
2026-05-07 00:45:30 +02:00
froos
e69761397e Merge pull request 'fix midi numbers as notes for osc backend' (#2001) from jagen31/strudel:jagen-midinote-osc into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2001
2026-05-07 00:20:41 +02:00
froos
10c33f24f5 Merge pull request 'LFO documentation' (#2000) from scrappy_fiddler/strudel:lfo_docs into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/2000
2026-05-07 00:11:54 +02:00
Felix Roos
ea0ec7edb9
fix format 2026-05-06 22:14:11 +02:00
froos
f900642359 cross-reference signals page 2026-05-06 22:01:58 +02:00