space-shell
18cc1e4466
Merge branch 'space-shell/helix-keybindings' of codeberg.org:space-shell/strudel into space-shell/helix-keybindings
2026-01-13 19:49:49 +01:00
space-shell
055f009357
feat: Refactor Vim/Helix keybindings with shared helper functions
...
Factor out the repl-eval and repl-stop event dispatching code into
replEval() and replStop() helper functions that are shared between
Vim and Helix keybindings.
This refactoring:
- Reduces code duplication between Vim :w/:q and Helix :w/:q commands
- Makes the keybinding handlers more maintainable
- Properly implements Helix commands using the commands.of() API
- Ensures consistent behavior across both keybinding modes
The Helix keybindings now properly integrate with the REPL using the
same event dispatch mechanism as Vim, dispatching custom repl-evaluate
and repl-stop events with fallbacks to keyboard events.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2026-01-13 19:47:12 +01:00
space-shell
0ef30d5e8d
Merge branch 'main' into space-shell/helix-keybindings
2026-01-05 10:49:16 +01:00
Alex McLean
fd472a64d9
Merge pull request 'Fix doc link in @strudel/osc README.md' ( #1872 ) from forrcaho/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1872
2026-01-04 17:14:10 +01:00
Forrest Cahoon
58094973b0
Fix doc link in @strudel/osc README.md
2026-01-04 09:39:17 -06:00
Aria
db49b37780
Merge pull request 'Make stretch modulatable' ( #1870 ) from glossing/stretch-node into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1870
2026-01-04 02:01:05 +01:00
Aria
bf243c04b9
Make stretch modulatable
2026-01-03 18:27:11 -06:00
Aria
bc05cffdbc
Merge pull request 'Make pan modulatable' ( #1865 ) from glossing/pan-fx into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1865
2026-01-02 18:44:52 +01:00
Aria
7b1e02e8cf
Make pan modulatable
2026-01-02 11:43:27 -06:00
Alex McLean
257f09da4f
Merge pull request 'Fix transpilation example to have same mini-notation' ( #1850 ) from JesCoding/strudel:jescoding-patch-1 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1850
2026-01-01 21:42:19 +01:00
Alex McLean
ecd58fa501
Merge pull request 'fix: missing punctuation' ( #1860 ) from eddyflux/strudel:fix-missing-punctuation into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1860
2026-01-01 21:39:03 +01:00
Aria
c4ece4932e
Merge pull request 'Fix formatting of docstring' ( #1864 ) from glossing/fx-docstring into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1864
2026-01-01 20:20:33 +01:00
Aria
5c9855bf12
Merge branch 'main' into glossing/fx-docstring
2026-01-01 20:08:54 +01:00
Aria
e54b9c3a32
Fix formatting of docstring
2026-01-01 13:07:38 -06:00
Aria
6afe0dc714
Merge pull request 'Feat: FX Chains' ( #1861 ) from glossing/multifx-new into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1861
2026-01-01 19:52:14 +01:00
Aria
ebaf7624f9
Fix lfos for vowels, phasers; fix ir index; more informative error message
2026-01-01 12:02:54 -06:00
Aria
882bcc513f
Typos and some examples
2025-12-31 15:17:06 -06:00
Aria
aec33710b7
Working version
2025-12-31 14:58:31 -06:00
eddyflux
d41ebf190b
fix: missing punctuation
2025-12-30 00:22:51 +01:00
Aria
7953fa61e4
Merge pull request 'Bugfix: Fix modulator clamping when min/max not specified' ( #1859 ) from glossing/clamp-bugfix into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1859
2025-12-29 21:59:10 +01:00
Aria
6051b922c0
Fix clamping when min/max not specified
2025-12-29 14:45:49 -06:00
Aria
367e07da0c
Merge pull request 'Feature: LFOs and Envelopes' ( #1507 ) from glossing/strudel:glossing/lfo-anything into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1507
2025-12-29 20:54:10 +01:00
Aria
0edede106a
Fixes for zzfx and soundfonts
2025-12-29 13:28:26 -06:00
Aria
b6264a1513
Merge branch 'main' into glossing/lfo-anything
2025-12-29 20:00:29 +01:00
Aria
680b7d78ec
Lots of examples; use id instead of index; waveshaper clamping; one mode for synth
2025-12-29 12:59:48 -06:00
Aria
e79b4b8ccb
Refactor modulators
2025-12-29 10:41:20 -06:00
Aria
98367868ac
Handle min/max when target is LFO; fix vib and tremolo
2025-12-29 10:22:48 -06:00
froos
616bc64e70
Merge pull request 'Fix AudioContext change detection. Use AudioNode.context' ( #1858 ) from jeromew/strudel:fix-scope into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1858
2025-12-29 16:07:16 +01:00
jeromew
c0f4f47150
Fix AudioContext change detection. Use AudioNode.context
2025-12-29 14:04:40 +00:00
Aria
b4496fcc24
More control mapping tweaks
2025-12-28 21:43:08 -05:00
Aria
48f6a41683
Extend to FM, vibrato, etc
2025-12-28 20:13:15 -05:00
froos
7bce739068
Merge pull request 'Say that @license should use SPDX identifier' ( #1817 ) from Wuzzy/strudel:clarify_at_license into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1817
2025-12-28 22:58:37 +01:00
froos
06f9c2dfb5
Merge pull request 'Expose Vim object in order to create custom keybindings' ( #1816 ) from JohnBjrk/strudel:expose-vim-for-custom-keybindings into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1816
2025-12-28 22:56:05 +01:00
Felix Roos
30fe5b47e3
hotfix: fix scope and friends #1847
2025-12-28 22:42:42 +01:00
Alex McLean
1823993e7c
Merge branch 'main' into jescoding-patch-1
2025-12-28 17:53:50 +01:00
froos
1935195e9a
Merge pull request 'dough repl fixes' ( #1855 ) from vanillarepl into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1855
2025-12-28 14:20:02 +01:00
Felix Roos
300a1bbfd5
fix: actually load code from url
2025-12-28 14:07:27 +01:00
froos
2f43dcab0c
Merge pull request 'add basic dough repl' ( #1749 ) from vanillarepl into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1749
2025-12-28 13:40:28 +01:00
Felix Roos
125eece223
fix: import
2025-12-28 13:20:22 +01:00
Felix Roos
53e49952d8
persist code in hash
2025-12-28 13:10:57 +01:00
Felix Roos
e286ab2830
no default samples for now + add doughsamples to scope
2025-12-28 13:10:37 +01:00
Felix Roos
e4e2d60b28
Merge branch 'main' into vanillarepl
2025-12-28 12:58:45 +01:00
Aria
99bec835f8
Merge branch 'main' into glossing/lfo-anything
2025-12-27 20:54:39 -05:00
JesCoding
d349d2a0cd
Fix transpilation example to have same mini-notation
...
This was introduced in https://codeberg.org/uzu/strudel/commit/66f8ca72c1b364f72f25b8cff041cac13b380432
2025-12-24 10:38:21 +01:00
space-shell
bad81e3850
Merge branch 'main' into space-shell/helix-keybindings
2025-12-22 13:01:22 +01:00
Wuzzy
c7a2c2bb9c
Say that @license should use SPDX identifier
2025-12-21 10:47:01 +01:00
froos
5a51b4ec71
Merge pull request 'Document "-" in mini-notation' ( #1818 ) from Wuzzy/strudel:dashtilde into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1818
2025-12-20 22:27:50 +01:00
froos
3922defab9
Merge pull request 'simplify envValAtTime and remove asymmetric behavior ( fix #1653 )' ( #1815 ) from pulu/strudel:remove-env-asymmetry into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1815
2025-12-20 22:20:26 +01:00
John Björk
a9752fb2a4
Exposing Vim from codemirror-vim
...
Docs for adding keybindings
Only expose Vim from keybindings
2025-12-20 17:20:38 +01:00
froos
0a2f2eaa3d
Merge pull request 'fix: visual block selection mode for vim bindings' ( #1839 ) from Dsm0/strudel:visual-block-mode-fix into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1839
2025-12-19 08:11:49 +01:00