Commit graph

1529 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
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
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
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
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
Felix Roos
941c97da0d
fix: cache bunny cdn urls #2057 2026-06-15 09:15:06 +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
tyow
e8668a1552 improved unofficial detection 2026-03-30 14:51:22 -04:00
tyow
86d65c72f0 colorless version display implementation 2026-03-30 14:39:14 -04:00
scrappy_fiddler
5cd45d5ea1 typo in lfo docs 2026-02-23 00:22:30 +01:00
scrappy_fiddler
d930057000
lfo documentation 2026-02-23 00:18:42 +01:00
scrappy_fiddler
daf27ed971
added lfo documentation 2026-02-23 00:11:17 +01:00
froos
30cc92e863 Merge pull request 'Add packages/edo for edoScale() function' (#1430) from robmckinnon/strudel-edo-fork:main into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1430
2026-02-14 23:19:16 +01:00
froos
91203233c9 Merge pull request 'set and keep documentation' (#1975) from tyow/localstrudel:composerDocs into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1975
2026-02-14 22:49:53 +01:00
froos
6f108f7f28 Merge pull request 'Edit prebake in settings' (#1958) from JohnBjrk/strudel:edit-prebake-in-settings into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1958
2026-02-13 17:13:37 +01:00
Felix Roos
be0b3c0d8b
fix: change default prebake to not use global effect (to prevent glitches) 2026-02-13 13:46:35 +01:00
Felix Roos
d3e9b9c020
chore: localize 2026-02-13 13:45:52 +01:00
Felix Roos
c16b300144
fix: shove prebake eval out of react 2026-02-13 13:40:51 +01:00
Felix Roos
29a3543918
chore: dedupe cx + cleanup 2026-02-13 13:40:13 +01:00
Felix Roos
1e502c7e8c
chore: simplify 2026-02-13 13:21:50 +01:00
Felix Roos
27a22d7609
fix: shove logic out of react 2026-02-13 10:02:58 +01:00
Felix Roos
c515ba89a0
fix: don't use id attribute in reusable component.. 2026-02-13 10:02:44 +01:00
Felix Roos
9bc560b17f
fix: cleanup keybinding events 2026-02-13 09:37:34 +01:00
Felix Roos
bdeafbaf75
fix: remove prebake specific logic in transpiler 2026-02-13 08:42:20 +01:00
Felix Roos
04dcbda9a3
fix: cleanup 2026-02-13 08:36:46 +01:00
tyow
d7067f3562 typo 2026-02-12 22:55:30 -05:00
John Björk
23f6ff9bc4
Moved evaluateUserPrebake 2026-02-08 22:47:56 +01:00
John Björk
3e1d02cb3d
Added codemirrors deps to website
Moved codemirrors deps to catalog
Added deps to website
Changed deps in codemirror package to use catalog deps
2026-02-08 22:34:33 +01:00
John Björk
d0d2459e14
Missed one import - thank you eslint 2026-02-07 23:30:35 +01:00
John Björk
a60a54147c
Moved PrebakeCodeMirror to its own file 2026-02-07 23:15:12 +01:00
Felix Roos
6707c7893b
move prebake nav down 2026-02-07 21:51:00 +01:00
froos
1d0e2bd0c7 Merge pull request 'Added host as prefix to pattern export' (#1962) from JohnBjrk/strudel:add-host-prefix-to-pattern-export into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1962
2026-02-07 21:40:02 +01:00
John Björk
7b58bbf12b
Remove icon buttons 2026-02-05 16:49:23 +01:00
John Björk
9f2237e11d
Prebake in settings
Update prebake without reload
2026-02-05 16:49:23 +01:00
John Björk
6d99a7f399
Added host as prefix to pattern export 2026-02-05 16:46:18 +01:00
John Björk
5921bec5f4
Set active pattern to viewing on init 2026-02-05 16:35:36 +01:00
froos
b4e171f5b4 Merge pull request 'fix 'Maximum call stack size exceeded'' (#1951) from Dsm0/strudel:overflow_fix into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1951
2026-02-05 10:26:30 +01:00
froos
90ad12300a Merge pull request 'feat: Add Helix keybindings' (#1821) from space-shell/strudel:space-shell/helix-keybindings into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1821
2026-02-05 10:12:58 +01:00
tyow
cbf472fe0a creation of i control for tune and xen functions 2026-02-04 20:28:19 -05:00
tyow
32754ef97a formatting uzu/strudel#1944 2026-02-04 12:44:49 -05:00
tyow
67bce82a62 added jsdoc documentation for tune re uzu/strudel#1944 2026-02-04 12:44:35 -05:00
tyow
eb3818eebb formatting uzu/strudel#1944 2026-02-04 12:34:51 -05:00