Aria
0001d9c27b
Change name to setDefaultJoin
2026-01-22 14:24:45 -06:00
Aria
d79d122f68
Add docstring and example
2026-01-22 14:08:26 -06:00
Aria
6e61f3cdb6
Make default alignment configurable
2026-01-22 13:52:57 -06:00
froos
7f2860eb14
Merge pull request 'crunch up layout' ( #1938 ) from stylez into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1938
2026-01-22 10:28:08 +01:00
Felix Roos
3364b9f05f
keep it simple stupid
2026-01-22 10:12:16 +01:00
Felix Roos
f9ed71fbf8
fix: import sounds font size
2026-01-22 01:35:19 +01:00
Felix Roos
e9ea0bc7cc
fix: typo
2026-01-22 01:32:04 +01:00
Felix Roos
a87daf3d21
fix: patterns tab performance
2026-01-22 01:31:23 +01:00
Felix Roos
784b9c08ec
copmuted settings
2026-01-22 01:16:57 +01:00
Felix Roos
139b5376fc
rebrand hide button row to hide footer
2026-01-22 01:16:22 +01:00
Felix Roos
a052def314
piping hot (main menu in footer) + border around panel toggle
2026-01-22 00:35:04 +01:00
Felix Roos
bcce1fa68a
make move sidepanel one layer up, so tabs are at the top and the toggle doesn't float
2026-01-21 23:38:25 +01:00
Felix Roos
9a10cac8e9
fix bottom panel
2026-01-21 23:07:49 +01:00
Felix Roos
cf999462b7
fix: export tab placeholder color
2026-01-21 23:02:14 +01:00
Felix Roos
9fc084b291
tweaks: consistent font sizes and row heights, persist selected reference tag, add wrap prop to ButtonGroup
2026-01-21 22:47:15 +01:00
Felix Roos
cb46dd7840
make it crunchier: border borders, less padding
2026-01-21 01:31:25 +01:00
froos
b684e183a0
Merge pull request 'add muted theme color + tweak pane styles' ( #1936 ) from stylez into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1936
2026-01-21 00:27:43 +01:00
Felix Roos
84e4dde3d7
mini tweaks
2026-01-21 00:15:00 +01:00
Felix Roos
5f8d028d4f
cleanup
2026-01-21 00:04:18 +01:00
Felix Roos
e3abdd41c0
make panel toggle floating
2026-01-21 00:03:19 +01:00
Felix Roos
bce6ffde08
cleanup + tweak bottom panel style
2026-01-20 23:36:09 +01:00
Felix Roos
35a3e32238
no bg on button group
2026-01-20 23:08:31 +01:00
Felix Roos
60b5024f63
remove panel hover + optimize bottom panel
2026-01-20 23:06:04 +01:00
Felix Roos
4f14ff00d5
responsiveness
2026-01-20 22:29:16 +01:00
Felix Roos
3d3130e880
fine tune
2026-01-20 22:19:32 +01:00
Felix Roos
83d542d06a
proper strudel icon + toggle menu from top bar
2026-01-20 22:13:03 +01:00
Aria
6105d5027d
Merge pull request 'Feat: Add retrig option for LFOs' ( #1934 ) from glossing/lfo-retrig into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1934
2026-01-20 04:37:19 +01:00
Felix Roos
7e34069021
fix more font sizes
2026-01-20 01:06:07 +01:00
Felix Roos
b75ca193a2
fix: font sizes
2026-01-20 01:01:20 +01:00
Felix Roos
afac1f62ca
fix: adapt color-theme attribute on root based on theme
2026-01-20 00:59:43 +01:00
Felix Roos
de83805fd9
add muted theme color + use it for inputs and tags
2026-01-20 00:06:44 +01:00
Felix Roos
38b7bcb3d2
style tweaks
2026-01-19 23:00:14 +01:00
Aria
62bf9abed3
Add retrig option for LFOs
2026-01-19 09:52:49 -08:00
froos
8ec1d4d034
Merge pull request 'fix: move kabelsalat web to superdough' ( #1932 ) from fix-kabelsalat-dependency into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1932
2026-01-18 22:27:45 +01:00
Felix Roos
6981638f70
fix: move kabelsalat web to superdough
2026-01-18 22:04:49 +01:00
froos
f5823ce981
Merge pull request 'Add tags to reference' ( #1645 ) from vvolhejn/strudel:radical-new-docs into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1645
2026-01-18 12:36:49 +01:00
Václav Volhejn
f8750901f0
Tag the remaining functions
2026-01-18 12:16:50 +01:00
Václav Volhejn
c1fd8c82c6
Merge branch 'radical-new-docs' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-18 12:08:17 +01:00
Václav Volhejn
6e36bdfff7
Add tags for some of the new functions
2026-01-18 12:08:12 +01:00
Felix Roos
8dbdd0a9b8
Merge branch 'main' into radical-new-docs
2026-01-18 10:39:53 +01:00
froos
f4c0281613
Merge pull request 'fix: performance issues when reference is open' ( #1926 ) from robojumper/strudel:fix/reference-performance-issue into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1926
2026-01-18 10:36:00 +01:00
Jade (Rose) Rowland
f610965f43
Publish
...
- @strudel/codemirror@1.3.0
- @strudel/csound@1.3.0
- @strudel/midi@1.3.0
- @strudel/repl@1.3.0
- @strudel/soundfonts@1.3.0
- superdough@1.3.0
- @strudel/web@1.3.0
- @strudel/webaudio@1.3.0
2026-01-17 19:12:20 -08:00
Jade (Rose) Rowland
17ef84ed70
sp
2026-01-17 19:11:08 -08:00
Jade (Rose) Rowland
f0cb96dcad
patch
2026-01-17 19:02:25 -08:00
Jade (Rose) Rowland
f4f04a7d57
Publish
...
- @strudel/codemirror@1.2.8
- @strudel/csound@1.2.8
- @strudel/midi@1.2.8
- @strudel/osc@1.3.2
- @strudel/repl@1.2.9
- @strudel/soundfonts@1.2.8
- superdough@1.2.5
- supradough@1.2.4
- @strudel/web@1.2.8
- @strudel/webaudio@1.2.9
2026-01-17 19:01:10 -08:00
Jade (Rose) Rowland
a3ac9646f5
inc webaudio
2026-01-17 18:54:39 -08:00
Jade (Rose) Rowland
12b89f9f88
rollback supradough
2026-01-17 16:12:51 -08:00
Jade (Rose) Rowland
166985a055
spr
2026-01-17 16:00:34 -08:00
Jade (Rose) Rowland
85e787214b
rollback_supradough
2026-01-17 15:59:38 -08:00
Jade (Rose) Rowland
d198910a86
Publish
...
- @strudel/codemirror@1.2.7
- @strudel/core@1.2.6
- @strudel/csound@1.2.7
- @strudel/draw@1.2.6
- @strudel/embed@1.1.2
- @strudel/gamepad@1.2.6
- @strudel/hydra@1.2.6
- @strudel/midi@1.2.7
- @strudel/mini@1.2.6
- mondolang@1.1.2
- @strudel/mondo@1.1.6
- @strudel/motion@1.2.6
- @strudel/mqtt@1.2.6
- @strudel/osc@1.3.1
- @strudel/reference@1.2.2
- @strudel/repl@1.2.8
- @strudel/sampler@0.2.4
- @strudel/serial@1.2.6
- @strudel/soundfonts@1.2.7
- superdough@1.2.7
- supradough@1.2.5
- @strudel/tonal@1.2.6
- @strudel/transpiler@1.2.6
- vite-plugin-bundle-audioworklet@0.1.2
- @strudel/web@1.2.7
- @strudel/webaudio@1.2.7
- @strudel/xen@1.2.6
2026-01-17 15:26:28 -08:00
Aria
8ce6a881e6
Merge pull request 'Make kabelsalat stereo out' ( #1927 ) from glossing/ks-stereo-out into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1927
2026-01-17 21:00:42 +01:00
Aria
7bc8576a68
Make kabelsalat stereo out
2026-01-17 11:16:58 -08:00
Václav Volhejn
99cf256ee2
Clean up 2
2026-01-17 20:11:26 +01:00
Václav Volhejn
42d0bfadce
Clean up
2026-01-17 20:08:23 +01:00
Václav Volhejn
22f78fbb2f
Merge branch 'radical-new-docs' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-17 19:24:41 +01:00
Václav Volhejn
77076a1c3e
Improve reference search/filtering semantics
2026-01-17 19:12:23 +01:00
Václav Volhejn
a1d31df556
Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-17 18:22:56 +01:00
robojumper
f9d0e154e8
fix: performance issues when reference is open
2026-01-17 17:51:32 +01:00
froos
bbe95b3995
Merge pull request 'update changelog + fix script to not miss entries' ( #1916 ) from changelog-update into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1916
2026-01-16 10:38:03 +01:00
Felix Roos
2dc921e375
fix: add fun fact
2026-01-16 10:14:17 +01:00
Felix Roos
3d13955c41
fix: prefix usernames with @
2026-01-16 10:08:41 +01:00
Felix Roos
ae9638c353
update changelog + fix script to not miss entries
2026-01-16 09:58:14 +01:00
froos
97cd3a5946
Merge pull request 'mondo fix: add registered functions to scope automatically' ( #1896 ) from register_to_scope into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1896
2026-01-15 16:59:13 +01:00
froos
ca3452bf52
Merge pull request 'Added docs for pattern search' ( #1905 ) from JohnBjrk/strudel:pattern-search-docs into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1905
2026-01-15 16:58:13 +01:00
froos
7f528870b7
Merge pull request 'Update kabelsalat dependency' ( #1911 ) from jeromew/strudel:kabelsalat into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1911
2026-01-15 16:57:18 +01:00
jeromew
60e5682829
Update kabelsalat dependency
2026-01-15 15:42:34 +00:00
Aria
d605fbbde8
Merge pull request 'Bug Fix: Set pooled values immediately instead of scheduling' ( #1907 ) from glossing/set-pooled-vals-immediately into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1907
2026-01-15 00:24:38 +01:00
Aria
21e6d81d34
Also set values immediately for supersaw and wavetable
2026-01-14 17:00:14 -06:00
Aria
85e79d9932
Set pooled values immediately instead of scheduling
2026-01-14 16:53:11 -06:00
John Björk
71dfbeea88
Fix markdown format
2026-01-14 22:35:10 +01:00
John Björk
ffcab7bf6c
Added docs for pattern search
2026-01-14 22:25:27 +01:00
Aria
c3f6a1d6ba
Merge pull request 'Feat: Kabelsalat integration' ( #1876 ) from glossing/kabelsalat into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1876
2026-01-14 20:29:15 +01:00
Aria
eb96d3ad63
Merge branch 'main' into glossing/kabelsalat
2026-01-14 19:08:20 +01:00
Aria
06e10cd693
Merge pull request 'Feat: MIDI Keyboard 🎹 🐈 ' ( #1828 ) from glossing/keyboard into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1828
2026-01-14 19:07:48 +01:00
Aria
80875cca95
Expose scheduler state and don't enqueue/trigger midi keys when repl stopped
2026-01-14 11:44:48 -06:00
Aria
b954a25b2b
Merge branch 'main' into glossing/keyboard
2026-01-14 18:15:31 +01:00
Aria
cca346d2c2
Merge pull request 'Bug Fix: Fix race condition between worklet termination and port messages' ( #1897 ) from glossing/diedack into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1897
2026-01-14 18:14:51 +01:00
Aria
3343c7bcf0
Merge branch 'main' into glossing/keyboard
2026-01-13 23:00:59 +01:00
Aria
6e3c5b23dd
Merge branch 'main' into glossing/diedack
2026-01-13 21:30:58 +01:00
froos
c12a77a0a1
Merge pull request 'Add search/filter in patterns tab' ( #1842 ) from JohnBjrk/strudel:patterns-search into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1842
2026-01-13 04:06:50 +01:00
Felix Roos
e5ab6b3c93
fix: short circuit
2026-01-13 03:47:33 +01:00
Felix Roos
e82bb6c410
fix: use pattern.id as title fallback
2026-01-13 03:38:09 +01:00
Felix Roos
8b1fb12388
fix: class -> className
2026-01-13 03:32:19 +01:00
Aria
1f1f3288a6
Switch to tracking grace period in node pool; add negative begin and ends
2026-01-12 17:59:33 -06:00
Switch Angel AKA Jade Rose
d642c0e12f
Merge pull request 'Add shortcut for navigating through labels!' ( #1807 ) from jade/dollar_shortcut into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1807
2026-01-13 00:18:08 +01:00
Aria
1eb657e6fe
Merge branch 'main' into glossing/diedack
2026-01-12 20:58:34 +01:00
Aria
7c5f53f9ae
Add ack message for worklet death; remove max pool size
2026-01-12 13:51:21 -06:00
Switch Angel AKA Jade Rose
efe7c9394f
Merge branch 'main' into jade/dollar_shortcut
2026-01-12 20:30:14 +01:00
Jade (Rose) Rowland
35bfd8b3ff
curried
2026-01-12 11:28:54 -08:00
Jade (Rose) Rowland
c2720a5738
working
2026-01-12 11:26:18 -08:00
Aria
5355a0c563
Ignore non-note messages
2026-01-11 23:34:52 -06:00
Alex McLean
75db9ff16e
Merge pull request 'add warm.strudel.cc to faq' ( #1891 ) from faq-warm into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1891
2026-01-12 00:17:36 +01:00
Aria
12cc1e9b5e
Add immediate triggering; move time to schedulerState
2026-01-11 14:51:47 -06:00
Aria
cd48e67675
Merge branch 'main' into glossing/kabelsalat
2026-01-11 19:59:21 +01:00
Aria
3a284696c9
Merge branch 'main' into glossing/keyboard
2026-01-11 19:59:13 +01:00
Felix Roos
753dc48b69
update changelog
2026-01-11 19:12:45 +01:00
froos
5ee5d4f1b1
Merge pull request 'Fix sounds example to work in the REPL' ( #1851 ) from JesCoding/strudel:jescoding-patch-2 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1851
2026-01-11 19:00:24 +01:00
alex
31cacc3c29
add warm to faq
2026-01-11 16:23:17 +00:00
JesCoding
8d2bca59c4
Fix sounds example to work in the REPL
...
`freq` only takes one argument, so switch this to mini-notation
so this can be used in the REPL as indicated in the paragraph below.
Make it so this can be played by the user.
Fix syntax-type typo.
2026-01-11 14:50:30 +00:00
froos
f867cbce92
Merge pull request 'Improve hint text when sound search has no results' ( #1883 ) from floy/strudel:improve-help-text-filtered into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1883
2026-01-11 13:52:01 +01:00
floy
a659c89385
fix code formatting
2026-01-11 13:25:44 +01:00
Alex McLean
8290e99cf9
Merge pull request 'New page FAQ in "More"' ( #1753 ) from scrappy_fiddler/strudel:documentation into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1753
2026-01-11 13:19:45 +01:00
froos
e648ddd9ff
Merge pull request 'fix: remove faulty default readme' ( #1889 ) from trim-website-readme into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1889
2026-01-11 12:45:06 +01:00
Felix Roos
9ffd0e496f
fix: all doc
2026-01-11 12:33:03 +01:00
Felix Roos
550d7ff6cb
fix: react error
2026-01-11 12:32:54 +01:00
yaxu
85fd567fb2
Format and remove link to open document
2026-01-11 12:21:05 +01:00
scrappy_fiddler
20ea2980a2
Merge branch 'main' into documentation
2026-01-11 12:18:42 +01:00
froos
af2d4784c6
Merge pull request 'fix/self-hosted-config' ( #1880 ) from alienmind/strudel:fix/self-hosted-config into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1880
2026-01-11 12:15:32 +01:00
froos
526083d7c9
Merge pull request 'Feat: Support External AudioContext Injection' ( #1833 ) from 1d10t/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1833
2026-01-11 12:07:47 +01:00
Alex McLean
8e792e1bfd
Merge branch 'main' into documentation
2026-01-11 11:57:19 +01:00
yaxu
f3e6f86857
Update website/src/pages/learn/faq.mdx
...
Trimmed all the DAW talk a little!
2026-01-11 11:55:40 +01:00
Felix Roos
25dbfe4c7d
fix: remove faulty default readme
2026-01-11 11:43:04 +01:00
froos
0a586eddb3
Merge pull request 'fix: add trem to top level' ( #1887 ) from trem-toplevel into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1887
2026-01-11 11:37:36 +01:00
froos
b6d81ba2a0
Merge pull request 'fix: export start cycle min 0' ( #1888 ) from fix-export-min-cycle into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1888
2026-01-11 11:37:17 +01:00
yaxu
8f3dc8daea
Update website/src/pages/learn/faq.mdx
2026-01-11 11:34:55 +01:00
scrappy_fiddler
ced434a1cf
Merge branch 'main' into documentation
2026-01-11 11:20:51 +01:00
froos
96626fce25
Merge pull request 'fix: repl package init audio properly' ( #1836 ) from fix-repl-audioworklet into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1836
2026-01-11 11:05:43 +01:00
Felix Roos
c74707e804
fix: export start cycle min 0
2026-01-11 10:58:13 +01:00
Felix Roos
0174e08639
fix: add trem to top level
2026-01-11 10:50:44 +01:00
Switch Angel AKA Jade Rose
af88471f6b
Merge branch 'main' into jade/dollar_shortcut
2026-01-11 06:51:47 +01:00
Switch Angel AKA Jade Rose
af855a0c77
Merge pull request 'Fix: show reload dialog when uploading prebake script' ( #1886 ) from jade/reloaddialog into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1886
2026-01-11 06:51:23 +01:00
Switch Angel AKA Jade Rose
f9a9993c42
Merge branch 'main' into jade/dollar_shortcut
2026-01-11 06:32:29 +01:00
Jade (Rose) Rowland
604a1b770c
dialog
2026-01-11 00:27:07 -05:00
Switch Angel AKA Jade Rose
2aa978ca5b
Merge pull request 'fixes Serial onTrigger() params #1633 ' ( #1885 ) from gueejla/strudel:fix-serial-ontrigger into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1885
2026-01-11 06:01:41 +01:00
gueejla
0571a8dc7d
fixes Serial onTrigger() params #1633
2026-01-10 22:11:13 -06:00
Switch Angel AKA Jade Rose
a8a919f581
Merge pull request 'Perf: Targeted node pools' ( #1810 ) from glossing/basic-node-pool into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1810
2026-01-10 23:12:47 +01:00
Switch Angel AKA Jade Rose
bf21c4cf02
Merge branch 'main' into glossing/basic-node-pool
2026-01-10 22:58:28 +01:00
Jade (Rose) Rowland
741ff3f3f0
fix import
2026-01-10 16:55:53 -05:00
Jade (Rose) Rowland
4476921069
use releasenode
2026-01-10 16:46:11 -05:00
Aria
8c5e4a5780
Merge pull request 'Allow top level distortions for the purpose of FX' ( #1884 ) from glossing/naked-distorts into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1884
2026-01-10 20:52:39 +01:00
Aria
34ae1bb305
Merge branch 'main' into glossing/naked-distorts
2026-01-10 20:38:34 +01:00
Aria
0cf11adc2c
Allow naked distortions for the purpose of FX
2026-01-10 13:07:54 -06:00
Aria
dab1676761
Add license for time file
2026-01-10 11:26:30 -06:00
Aria
d753eedb90
Make latency consistent across all cps
2026-01-10 11:20:17 -06:00
Václav Volhejn
726e5ef14a
Fix formatting
2026-01-10 07:18:29 -08:00
Václav Volhejn
cc15e3cd36
Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2026-01-10 06:58:39 -08:00
floy
fd0209dbc0
Show explicit help text when search doesn't match
2026-01-10 15:39:02 +01:00
floy
b4e00538f8
Don't show 'No sounds loaded' text if search is active
2026-01-10 15:30:07 +01:00
Jade (Rose) Rowland
7a5020aa71
format
2026-01-10 01:42:43 -05:00
Jade (Rose) Rowland
a205f7d873
rm dead code
2026-01-10 01:42:06 -05:00
Jade (Rose) Rowland
0e9c50bf0a
fix import
2026-01-10 01:39:39 -05:00
Jade (Rose) Rowland
e837c516c5
merge main
2026-01-10 01:37:14 -05:00
Jade (Rose) Rowland
3b2e9fa0b4
wip
2026-01-10 01:22:50 -05:00
Jade (Rose) Rowland
6a47139e0d
wip
2026-01-10 01:07:09 -05:00
Aria
4743334a17
Reduce latency; change name to midikeys; include in i/o learn page
2026-01-09 22:50:16 -06:00
Aria
7cff2050c8
Merge branch 'main' into glossing/kabelsalat
2026-01-09 23:38:25 +01:00
alienmind
eefae851d5
fix malformed script src attributes
2026-01-09 16:26:32 +01:00
alienmind
40f9f4cde0
allow alternative URLs for self-hosted strudel
2026-01-09 16:26:32 +01:00
Aria
f7f8c56c0a
Merge pull request 'Bake in scaling by freq for FM with a gain node' ( #1878 ) from glossing/fm-modulation into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1878
2026-01-09 03:43:35 +01:00
Aria
c7e88e1ff2
Merge branch 'main' into glossing/fm-modulation
2026-01-09 03:31:26 +01:00
Aria
f6a43f1b10
Make the scaling by freq in FM a separate node so that modulators behave like the fm control
2026-01-08 20:28:53 -06:00
Aria
a3b183d304
Merge pull request 'Bug fix: Properly handle subcontrols' ( #1877 ) from glossing/subcontrols into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1877
2026-01-09 02:53:37 +01:00
Aria
f7175c0505
Properly handle subcontrols
2026-01-08 19:40:50 -06:00
Aria
e6e96c8603
Fix release behavior; add multi-line example
2026-01-08 16:39:10 -06:00
Aria
d4b3a3b972
Auto call functions in kabel; clean up end behavior of worklet; move kabel first in chain; write docstring
2026-01-08 12:31:26 -06:00
1d10t
a1d1bd0e11
Merge branch 'main' into main
2026-01-08 09:44:32 +01:00
Aria
fd2ff255e5
Don't include worklet in autocomplete; use empty object in pure for consistency
2026-01-07 22:59:54 -06:00
Aria
5903070c02
Test cleanup
2026-01-07 13:45:19 -06:00
Aria
e92865cecb
Handle mini notation without S
2026-01-07 13:32:12 -06:00
Aria
a5c4fd5bc1
Merge branch 'main' into glossing/kabelsalat
2026-01-07 13:14:49 -06:00
Aria
e26040d154
Merge pull request 'Feat: Add ability to turn mini parsing off with mini-off decorator' ( #1786 ) from glossing/disable-mini into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1786
2026-01-07 20:06:17 +01:00
Aria
17a1b75e5b
Merge branch 'main' into glossing/disable-mini
2026-01-07 19:22:35 +01:00
Aria
7df9688bb9
Merge pull request 'Bug Fix: Update loopStart/End to not be offset' ( #1826 ) from glossing/sample-looping-bugfix into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1826
2026-01-07 19:22:22 +01:00
Aria
5caaf423ff
Import kabelsalat, update transpiler to handle K and S, add worklet control
2026-01-07 12:19:16 -06:00
Aria
d557bb59f0
Merge branch 'main' into glossing/disable-mini
2026-01-06 21:40:05 +01:00
Aria
679e81eb0f
Merge branch 'main' into glossing/sample-looping-bugfix
2026-01-06 21:39:52 +01:00
yaxu
37dd834398
Update README.md
2026-01-06 16:33:06 +01:00
yaxu
959e8ac7bc
Update README.md
2026-01-06 16:31:51 +01:00
Aria
16524ca805
Merge pull request 'Update modulator docstrings and allow ids to be patterns' ( #1874 ) from glossing/pattern-ids-for-modulators into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1874
2026-01-06 06:35:47 +01:00
Aria
b4b0194455
Update docstrings and allow modulator ids to be patterns
2026-01-05 23:17:40 -06:00
1d10t
8f342262ab
Merge branch 'main' into main
2026-01-05 00:37:28 +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
1d10t
e82602af5a
Merge branch 'main' into main
2026-01-04 13:24:39 +01: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
Sergey S Yaglov
bfef9ba8d2
Merge remote-tracking branch 'upstream/main'
2026-01-04 00:14:23 +03:00
1d10t
aa7ba6ae99
update webaudio to main branch
2026-01-03 22:01:37 +01:00
1d10t
a86e5751eb
reset audioContext to main branch
2026-01-03 21:55:16 +01: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
scrappy_fiddler
8d79715ce4
Merge branch 'main' into documentation
2026-01-02 00:30:21 +01: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
John Björk
aa8209ad4c
Refactored handling of trim/lowercase based on PR comments
2026-01-01 12:22:52 +01: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
scrappy_fiddler
b648961d30
Merge branch 'main' into documentation
2025-12-29 16:28:57 +01: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
scrappy_fiddler
fc2f5accfe
Merge branch 'main' into documentation
2025-12-22 14:05:24 +01:00
Wuzzy
c7a2c2bb9c
Say that @license should use SPDX identifier
2025-12-21 10:47:01 +01:00
John Björk
6908ea38e4
Added search/filter in patterns tab
...
Added pattern as dep to filter memo
Format
2025-12-20 23:10: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
Dsm0
0de212c12f
fix visual block mode
2025-12-18 22:55:44 -08:00
Felix Roos
181ebee374
fix: repl package init audio properly
2025-12-19 01:25:58 +01:00
froos
b376b2616a
Merge pull request '[perf] Add audiograph await debugAudiograph() feature' ( #1763 ) from jeromew/strudel:audiograph into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1763
2025-12-19 01:03:52 +01:00
froos
56ecb006fa
Merge pull request 'Feature: non-realtime exporting' ( #1674 ) from BANanaD3V/strudel:feat/non-realtime-exporting into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1674
2025-12-19 00:45:39 +01:00
scrappy_fiddler
e6c1e97838
Merge branch 'main' into documentation
2025-12-17 20:44:07 +01:00
Aria
2748189f18
Merge pull request 'Fix: wrong warning in build environments' ( #1835 ) from jeromew/strudel:onenced-warning into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1835
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-12-14 19:33:36 +01:00
Alex McLean
63d254daf4
Merge pull request 'delta -> tight/tightx/loose refinements' ( #1832 ) from delta into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1832
2025-12-14 15:09:10 +01:00
jeromew
34991e9602
Fix: wrong warning in build environments
2025-12-14 11:27:41 +00:00
Aria
8df5c80d82
Merge pull request 'Improved randomness' ( #1505 ) from glossing/strudel:glossing/random into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1505
2025-12-14 01:07:35 +01:00
Aria
e0344dbd67
Simple seeding for this first iteration
2025-12-13 17:49:19 -06:00
Aria
931d684b19
Merge branch 'main' into glossing/random
2025-12-13 17:28:44 -06:00
Aria
4a7344595d
Make legacy the default
2025-12-13 17:28:42 -06:00
Aria
18b3c66eb8
Clean up error messages
2025-12-13 17:15:06 -06:00
Aria
63de46ae96
Update docstrings
2025-12-13 16:44:36 -06:00
Aria
c598059dc7
Clean up old code
2025-12-13 16:26:50 -06:00
Aria
dec037bed5
Bus fix
2025-12-13 16:23:47 -06:00
Aria
29f7f5c1f8
Allow lfos to modulate other lfos without clamping
2025-12-13 16:07:19 -06:00
Aria
bae5571df0
Cleanup
2025-12-13 15:32:27 -06:00
Aria
4b08dd8447
Unify lfo functions
2025-12-13 15:20:51 -06:00
Aria
11e3da0552
Parity with other LFO (sync and dcoffset)
2025-12-13 15:08:48 -06:00
Aria
ef2ee0969a
Restore old lfo to avoid unifying right now
2025-12-13 14:59:14 -06:00
Aria
12f9af227c
Merge branch 'main' into glossing/lfo-upgrades
2025-12-13 14:54:17 -06:00
Aria
dc5f6827f9
Change names, cleanup
2025-12-13 14:50:27 -06:00
Aria
8baecf78b9
Add note
2025-12-13 11:37:37 -06:00
alex
8eeebf1e4f
try renaming to per / perx / cyclesPer
2025-12-13 16:30:51 +00:00
Sergey S Yaglov
adf9596d07
codestyle(webaudio)
2025-12-13 00:28:13 +03:00
1d10t
4e14718e93
feat(webaudio): enable AudioContext sharing for webaudioRepl
...
- Add support for optional `existingAudioCtx` parameter in `webaudioRepl()` function
- When provided, sets it as the default AudioContext via `setDefaultAudioContext()`
- Allows integration with external systems that manage their own Web Audio API context
- Maintains backward compatibility with existing usage patterns
2025-12-12 21:56:31 +01:00
1d10t
2998de8426
Merge pull request 'feat(superdough/audiocontext): make AudioContext injection optional' ( #1 ) from 1d10t-patch-1 into main
...
Reviewed-on: https://codeberg.org/1d10t/strudel/pulls/1
2025-12-12 21:28:40 +01:00
1d10t
c8b2e1ac9e
feat(superdough/audiocontext): make AudioContext injection optional
...
- Modify `setDefaultAudioContext()` to accept an optional `existingAudioCtx` parameter.
- If provided, it will use the existing context; otherwise, it creates a new one.
- This allows for better integration with external audio systems that manage their own AudioContext.
2025-12-12 21:22:21 +01:00
alex
c7789a09e3
Merge branch 'delta' of ssh://codeberg.org/uzu/strudel into delta
2025-12-12 16:50:48 +00:00
alex
a53385aa11
delint
2025-12-12 16:50:24 +00:00
Alex McLean
0a5fb8ca1d
Merge branch 'main' into delta
2025-12-12 17:49:14 +01:00
alex
99e4999e6a
snapshot
2025-12-12 15:46:19 +00:00
alex
cd071cb7c0
separate out signal tests, add tests for tight, tightx, loose
2025-12-12 15:46:04 +00:00
alex
8e1fba0436
rename delta to loose, add inverse tight, and exponential tightx
2025-12-12 15:45:36 +00:00
Felix Roos
f4df4f679f
Merge branch 'main' of https://codeberg.org/uzu/strudel
2025-12-12 15:12:45 +01:00
Alex McLean
1d2a3bdb9c
Merge pull request 'Add delta signal for representing the duration of events in patterns that are combined with it' ( #1831 ) from delta into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1831
2025-12-12 10:28:25 +01:00
alex
c6e0f0533e
add delta
2025-12-11 23:32:10 +00:00
Aria
415b6d5f1d
Fix name collision and move modulators into controls to avoid circular import test failure
2025-12-11 15:48:45 -06:00
Aria
4169b764c3
Simpler control handling
2025-12-11 15:28:48 -06:00
Aria
e7d1613bfb
Broken tests, but otherwise working
2025-12-11 14:42:16 -06:00
Aria
45aa1f5384
Control cleanup
2025-12-11 12:52:40 -06:00
Aria
3a17aeabf3
Some cleanup
2025-12-11 11:41:40 -06:00
Aria
2aeba2e53f
Working version of bus
2025-12-11 11:37:20 -06:00
Alex McLean
3608f1ca25
Merge pull request 'Feature: stateful timeline function for jumping between timelines' ( #1669 ) from alternative-timeline into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1669
2025-12-11 18:00:48 +01:00
alex
37990b459f
bugfix and tweak doc
2025-12-11 16:51:25 +00:00
alex
a34e58aa09
Merge branch 'alternative-timeline' of ssh://codeberg.org/uzu/strudel into alternative-timeline
2025-12-11 16:39:22 +00:00
alex
8cbe4b945c
Respond to glossing's review
2025-12-11 16:39:08 +00:00
Alex McLean
6f9a1470e7
Merge branch 'main' into alternative-timeline
2025-12-11 17:19:03 +01:00
Alex McLean
8a3719752f
Merge pull request 'Updates relating to LLM, github, etc' ( #1830 ) from llm-guidance into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1830
2025-12-11 16:37:57 +01:00
alex
96835be056
tweaks
2025-12-11 15:07:57 +00:00
alex
960f1de9d2
tweaks
2025-12-11 12:16:54 +00:00
alex
12884cba3a
Updates relating to LLM, github, etc
2025-12-11 12:09:26 +00:00
Aria
103b27c21f
Working version of keyboard with variable lengths; tests and cleanup
2025-12-10 13:44:49 -06:00
Aria
597c941991
Add keyboard function
2025-12-10 12:01:04 -06:00
Alex McLean
20c513d649
Merge pull request 'fix .as so it doesn't set undefined values' ( #1827 ) from fix-as into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1827
2025-12-10 15:32:43 +01:00
alex
e89414e400
fix .as so it doesn't set undefined values
2025-12-10 09:19:12 +00:00
Aria
a79491dd16
Update loopbegin/end to not be offset
2025-12-08 16:32:54 -06:00
Aria
765de9daf3
Merge pull request '[perf] propagate onceEnded and releaseAudioNode' ( #1809 ) from jeromew/strudel:fix-perf12 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1809
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-12-08 19:27:30 +01:00
jeromew
132dea8478
Merge branch 'main' into fix-perf12
2025-12-08 18:54:51 +01:00
jeromew
b889d19493
Merge branch 'fix-perf12' of https://codeberg.org/jeromew/strudel into fix-perf12
2025-12-08 17:32:47 +00:00
jeromew
71d36b79ed
Improve getOscillator/noiseMix release
2025-12-08 17:31:34 +00:00
Aria
d7bf5db8be
Merge pull request 'Feat: Add channel support to midi in' ( #1775 ) from glossing/midin-channels into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1775
2025-12-07 21:51:39 +01:00
Aria
48231ea12a
Merge branch 'main' into glossing/midin-channels
2025-12-07 21:23:57 +01:00
Aria
c8a442234e
Merge pull request 'Feat: Transient shaper' ( #1777 ) from glossing/transient-processor into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1777
2025-12-07 21:23:42 +01:00
Aria
efda32eedb
Merge branch 'main' into glossing/transient-processor
2025-12-07 20:29:50 +01:00
Aria
95d04d1149
Merge branch 'main' into glossing/midin-channels
2025-12-07 20:29:39 +01:00
Aria
358b1e3f56
Make sure processor turns off; fix array sizes for JIT
2025-12-07 13:28:57 -06:00
Aria
fe7e8f7add
Clearer docstring
2025-12-07 13:21:06 -06:00
Aria
45d329d3d1
Merge pull request 'Add vel as a synonym for velocity & update a few docstrings' ( #1781 ) from glossing/controls-various into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1781
2025-12-07 19:15:42 +01:00
Aria
5e99393f5a
Merge branch 'main' into glossing/controls-various
2025-12-07 18:54:18 +01:00
Aria
9650c8eb50
Merge pull request '[perf] fix phaser leak of unused biquads' ( #1800 ) from jeromew/strudel:fix-perf10 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1800
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-12-07 18:53:03 +01:00
Aria
fab8d2193d
Merge branch 'main' into glossing/midin-channels
2025-12-07 18:45:16 +01:00
Aria
150835aa4d
Merge branch 'main' into glossing/transient-processor
2025-12-07 18:45:11 +01:00
Aria
76237016a3
Merge branch 'main' into glossing/controls-various
2025-12-07 18:45:02 +01:00
Aria
6f4d8ebacf
Merge branch 'main' into fix-perf10
2025-12-07 18:44:47 +01:00
Aria
4374bdf1bd
Merge branch 'main' into fix-perf12
2025-12-07 18:44:38 +01:00
Aria
3cecf4a50e
Merge pull request 'Bug fix: Remove failing tests due to shabda removal' ( #1820 ) from glossing/shabda-test-fix into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1820
2025-12-07 18:42:49 +01:00
Aria
16b5faf333
Removing failing tests due to shabda removal
2025-12-07 11:23:55 -06:00
Aria
c4826b7dfb
Merge branch 'main' into glossing/midin-channels
2025-12-07 18:11:59 +01:00
Aria
bd61c1dc7e
Merge branch 'main' into glossing/transient-processor
2025-12-07 18:11:50 +01:00
Aria
ceb3aa797d
Merge branch 'main' into glossing/controls-various
2025-12-07 18:11:39 +01:00
Aria
9b3277da1c
Merge branch 'main' into fix-perf10
2025-12-07 18:09:00 +01:00
Wuzzy
53c101005c
Document "-" in mini-notation
2025-12-07 00:12:40 +01:00
Aria
82ca77be9d
Working version
2025-12-06 12:02:11 -06:00
scrappy_fiddler
6402ad5d37
better linebreak in example
2025-12-06 16:55:57 +01:00
scrappy_fiddler
ab03ece2b7
prettier
2025-12-06 16:48:40 +01:00
miranda
173e359a65
simplify envValAtTime and remove asymmetric behavior ( fix #1653 )
2025-12-06 17:46:16 +02:00
scrappy_fiddler
bd282f439a
everyone wants that trancegate
2025-12-06 16:37:39 +01:00
scrappy_fiddler
177c3a4a2e
some items from review
2025-12-06 16:36:25 +01:00
Aria
ad43259353
Switch to omod
2025-12-05 13:39:52 -06:00
Aria
32924b3fcf
Merge branch 'main' into glossing/lfo-anything
2025-12-05 10:47:17 -06:00
scrappy_fiddler
d4d9b4f543
Merge branch 'main' into documentation
2025-12-05 10:22:52 +01:00
Aria
4c99f4866b
Use setvalueattime to pin values and prevent bleed
2025-12-04 22:50:28 -06:00
Aria
d50af71ba1
Merge branch 'main' into glossing/basic-node-pool
2025-12-04 14:20:41 -06:00
Aria
0664f90178
Remove old comment
2025-12-04 13:07:13 -06:00
Aria
4321814d36
Working version for compressor, filter, supersaw, wavetable
2025-12-04 13:04:33 -06:00
Aria
6610713018
Working version of supersaw, almost on wavetable
2025-12-04 12:40:28 -06:00
Aria
600ab0a83e
WIP with compressors, filters, heavy worklets
2025-12-04 12:17:07 -06:00
jeromew
1225d04437
codeformat
2025-12-04 15:29:21 +00:00
jeromew
f6f507dd29
propagate releaseAudioNode in packages
2025-12-04 15:26:59 +00:00
jeromew
c7586e96ff
Add comment on end worklet param
2025-12-04 13:20:17 +00:00
jeromew
46291bf85c
Difuse the onceEnded mechanism
2025-12-04 13:17:20 +00:00
jeromew
d7e240e2dc
Add PeriodicWave & VowelNode support
2025-12-04 12:56:54 +00:00
jeromew
0b711e879c
Improve naming & backward compat
2025-12-04 08:23:36 +00:00
Jade (Rose) Rowland
f0aac2098a
update_shortcut
2025-12-03 22:59:20 -05:00
Jade (Rose) Rowland
c1a185e852
fix null case
2025-12-03 15:25:05 -05:00
Jade (Rose) Rowland
b9fce15042
working
2025-12-03 15:18:32 -05:00
Aria
e01621d0cc
Merge pull request 'Feature: Eight FMs' ( #1628 ) from glossing/strudel:glossing/fmsss into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1628
2025-12-03 18:27:27 +01:00
Aria
196f70ab6b
Formatting
2025-12-03 11:13:21 -06:00
Aria
1d4f2b81d8
Switch back to explicit exports and use new release mechanism
2025-12-03 11:12:30 -06:00
Aria
d28c8dac8e
Merge branch 'main' into glossing/fmsss
2025-12-03 10:42:35 -06:00
Aria
eb18648a2a
Merge pull request '[perf] release unused AudioBufferSourceNode + releaseAudioNode' ( #1805 ) from jeromew/strudel:fix-perf11 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1805
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-12-03 17:35:03 +01:00
jeromew
25c20296a1
Tone down log message when a pure orphan node is found
2025-12-02 13:58:09 +00:00
jeromew
2db30a710b
Fix codeformat
2025-12-02 13:54:27 +00:00
jeromew
71d1fe99e4
Fix special case for FeedbackDelayNode
2025-12-02 13:51:16 +00:00
jeromew
0ec9826de5
onceEnded mechanism to clean audioNode.onended callbacks
2025-12-02 09:29:50 +00:00
jeromew
af7855402f
Accept non-instanciated nodes for better developer experience
2025-12-01 20:43:55 +00:00
scrappy_fiddler
39bff8900f
website/src/pages/learn/faq.mdx aktualisiert
...
updated the section on switch angel's prebake. Now refers to the readme for instructions.
2025-12-01 18:22:26 +01:00
jeromew
68b1cb87ca
[perf] release unused AudioBufferSourceNode + releaseAudioNode
2025-12-01 15:29:19 +00:00
jeromew
05ed16e158
Add stop-leak detection. Stoppable nodes that are not stopped
2025-11-30 17:50:56 +00:00
jeromew
24b69ad1bc
[perf] Add audiograph await debugAudiograph(); tool
2025-11-30 14:09:03 +00:00
Nikita
5bddb6f48d
Move export UI to the panel
2025-11-30 10:13:16 +03:00
Nikita
c5250d7794
Add info comment about ascending time order
2025-11-30 10:12:55 +03:00
Nikita
7d890156f4
Fix haps not being sorted by time
2025-11-30 10:12:55 +03:00
Nikita
8f9967c76d
Format
2025-11-30 10:12:55 +03:00
Nikita
91ebdd5ea6
Better progress bar UI
2025-11-30 10:12:55 +03:00
Nikita
fc74dcdb1a
More bug fixes
2025-11-30 10:12:51 +03:00
jeromew
b65cc2128f
[perf] fix phaser leak of unused biquads
2025-11-29 14:47:03 +00:00
froos
7a3e0fd3fe
Merge pull request 'added export to getSuperdoughAudioController() so that its possible to route superdough audio through other webaudio applications.' ( #1796 ) from ndr0n/strudel:exportSuperdoughAudioController into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1796
2025-11-29 01:00:41 +01:00
Alex McLean
4061dd4cf8
Merge pull request 'add revv() for reversing whole patterns' ( #1791 ) from revv into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1791
2025-11-28 23:26:19 +01:00
alex
b523205590
Merge branch 'revv' of ssh://codeberg.org/uzu/strudel into revv
2025-11-28 22:03:32 +00:00
alex
956598da18
snapshot
2025-11-28 22:03:21 +00:00
Alex McLean
e011f3b982
Merge branch 'main' into revv
2025-11-28 22:37:03 +01:00
alex
cb591815ed
fix copy paste errors
2025-11-28 21:35:35 +00:00
Alex McLean
6a4fd27f5b
Merge branch 'main' into exportSuperdoughAudioController
2025-11-28 22:32:10 +01:00
Aria
d30df8d4cf
Merge pull request '[perf] Disconnect lfos for phaser and filters' ( #1787 ) from glossing/perf-lfos into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1787
2025-11-28 20:19:14 +01:00
Aria
e10cd22c26
Merge branch 'main' into glossing/perf-lfos
2025-11-28 19:59:51 +01:00
Aria
18dc4944bf
Typos and cleanup
2025-11-28 12:36:23 -06:00
Felix Roos
d84db1e663
hotfix: auto deploy to warm.strudel.cc when main changes
2025-11-28 10:02:57 +01:00
ndr0n
a6008e2700
added export to getSuperdoughAudioController() so that its possible to route superdough audio on external application integrations.
2025-11-28 04:03:48 +00:00
froos
2f8cabbb6b
Merge pull request 'fix: return silence when no pattern is returned' ( #1795 ) from fix-empty-pattern into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1795
2025-11-27 23:08:50 +01:00
Felix Roos
ec26392509
fix: return silence when no pattern is returned
2025-11-27 22:53:38 +01:00
froos
30cd486f37
Merge pull request 'fix(tool/dbpatch): add missing package name' ( #1765 ) from peterpf/strudel:bugfix/add-package-name-for-dbpatch into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1765
2025-11-27 22:47:01 +01:00
froos
cde0520ed9
Merge pull request 'add CHANGELOG.md + basic script to generate' ( #1794 ) from changelog into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1794
2025-11-27 22:38:04 +01:00
Felix Roos
405338e4f0
add CHANGELOG.md + basic script to generate
2025-11-27 22:25:32 +01:00
froos
afbcaa54d0
Merge pull request '[perf] in noise, let noiseMix do the disconnect when it exists' ( #1783 ) from jeromew/strudel:fix-perf9 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1783
2025-11-27 22:03:51 +01:00
froos
6a1c6081e0
Merge pull request 'Bug Fix: Retries for sounds tab' ( #1754 ) from glossing/sounds-tab-preview into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1754
2025-11-27 22:01:00 +01:00
Felix Roos
3c4ba667c8
cleanup
2025-11-27 21:29:37 +01:00
Felix Roos
7fcb5262b8
Merge remote-tracking branch 'origin/main' into glossing/sounds-tab-preview
2025-11-27 21:14:22 +01:00
Felix Roos
b824c45ba4
Merge remote-tracking branch 'origin/main' into glossing/sounds-tab-preview
2025-11-27 21:11:50 +01:00
froos
e47e6c87fc
Merge pull request '[hydra] return the hydra object when await initHydra(..) is called' ( #1784 ) from jeromew/strudel:return-hydra into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1784
2025-11-27 20:36:44 +01:00
froos
69b5ba89cb
Merge pull request 'Use errorLogger for query and tonal errors' ( #1782 ) from glossing/query-error into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1782
2025-11-27 20:36:12 +01:00
froos
33a51761ce
Merge pull request '[perf] level 5 connect-leak on vowel' ( #1779 ) from jeromew/strudel:fix-perf7 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1779
2025-11-27 20:27:09 +01:00
Alex McLean
f4b1baac87
add revv() for reversing whole patterns
2025-11-27 15:34:18 +00:00
Peter Egger
d217119391
fix(tool/dbpatch): add missing package name
2025-11-26 19:48:48 +01:00
Switch Angel AKA Jade Rose
d5d6284a90
Merge pull request 'feat: add prebake script import button for loading .strudel files' ( #1774 ) from pre_eval into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1774
2025-11-26 08:23:37 +01:00
Switch Angel AKA Jade Rose
fb790de26c
Merge branch 'main' into pre_eval
2025-11-26 08:05:05 +01:00
Aria
ec6f6a1f1c
Merge pull request 'Fix Sampler port trampling' ( #1717 ) from Dayglo/strudel:fix-port-trampling into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1717
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-11-26 07:39:27 +01:00
W-A-James
a126bc9b86
Fix lint
2025-11-25 22:20:55 -05:00
Aria
a5c7fcc136
Add back options code (will resolve in another PR)
2025-11-25 22:16:23 -05:00
Aria
d70b758065
Remove base url from sample server and properly handle url schemes
2025-11-25 22:16:11 -05:00
W-A-James
9fdba6374c
remove extraneous eslint ignore directive
2025-11-25 22:14:19 -05:00
W-A-James
af90baea33
Fix trampling of port env variable
2025-11-25 22:14:15 -05:00
Aria
692359309f
Typo and formatting
2025-11-25 17:31:11 -06:00
Aria
d65b908bda
Disconnect lfos for phaser and filters
2025-11-25 17:27:37 -06:00
Aria
743e239e52
Merge pull request 'Feat: Hook up octave and fix example' ( #1773 ) from glossing/hook-up-octave into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1773
2025-11-25 20:59:08 +01:00
Aria
f44a96a5ce
Merge branch 'main' into glossing/hook-up-octave
2025-11-25 20:50:49 +01:00
Aria
b94a686394
Merge pull request '[perf] fix connect-leak in tremolo param' ( #1780 ) from jeromew/strudel:fix-perf8 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1780
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-11-25 20:48:07 +01:00
Aria
728552b669
Merge branch 'main' into fix-perf8
2025-11-25 20:30:18 +01:00
Aria
8b427bc1dd
Add oct synonym
2025-11-25 13:19:39 -06:00
Aria
8529516c66
Add ability to turn mini parsing off with midi-off decorator
2025-11-25 13:05:27 -06:00
Aria
ae47d767ce
Merge branch 'main' into glossing/hook-up-octave
2025-11-25 20:02:43 +01:00
jeromew
ab64451d65
[hydra] return the hydra object when await initHydra(..) is called
2025-11-25 10:49:30 +00:00
jeromew
89da9bbdb0
[perf] in noise, let noiseMix do the disconnect when it exists
2025-11-25 10:31:53 +00:00
Aria
2bc208d8f5
Use errorLogger for query and tonal errors
2025-11-24 19:05:42 -06:00
Aria
39e7f70079
Remove synonym
2025-11-24 18:44:29 -06:00
Aria
7e5a907ce5
Add a few more functions to autocomplete
2025-11-24 18:41:25 -06:00
Aria
d7afb8a6c0
Add register example
2025-11-24 18:01:20 -06:00
Aria
a278f21f1b
Allow register in autocomplete, add vel as synonym for velocity, fix some controls
2025-11-24 17:52:00 -06:00
Switch Angel AKA Jade Rose
cfeff26d42
Merge pull request 'filter modulation improvements!' ( #1769 ) from filter_mod_improvements into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1769
2025-11-24 17:51:19 +01:00
jeromew
e60ecba393
Merge branch 'fix-perf8' of https://codeberg.org/jeromew/strudel into fix-perf8
2025-11-24 16:36:14 +00:00
jeromew
f0d49e0e22
[perf] fix connect-leak from audioworklet=>param in lfo/tremolo
2025-11-24 16:35:48 +00:00
Jade (Rose) Rowland
7ee6b933cc
add tests
2025-11-24 11:33:21 -05:00
jeromew
a3947d1ccf
[perf] fix connect-leak from audioworklet=>param in lfo/tremolo
2025-11-24 16:33:20 +00:00
Jade (Rose) Rowland
e86850b6d8
frequency mod
2025-11-24 11:19:49 -05:00
jeromew
89a6efb69e
[perf] level 5 connect-leak on vowel
2025-11-24 16:10:00 +00:00
Jade (Rose) Rowland
31c694b596
Merge branch 'main' into filter_mod_improvements
2025-11-24 10:44:11 -05:00
Jade (Rose) Rowland
7a4babf6e1
format
2025-11-24 10:40:16 -05:00
Jade (Rose) Rowland
d5e5ab83ac
fix style
2025-11-24 10:39:37 -05:00
Aria
36587ae747
Switch back to original version
2025-11-23 22:55:36 -06:00
Aria
6c01c16a0c
Fix typo
2025-11-23 22:39:21 -06:00
Aria
be36898803
Formatting and examples
2025-11-23 22:29:33 -06:00
Aria
df047fd48d
Optimizations
2025-11-23 22:28:10 -06:00
Aria
68840de188
Working version
2025-11-23 20:58:28 -06:00
Aria
020a6bc75f
First pass at transient processor
2025-11-23 20:31:31 -06:00
Jade (Rose) Rowland
20016fd9aa
update hash
2025-11-23 20:25:13 -05:00
Aria
7bc6fcbf2a
Add channel support to midi in
2025-11-23 18:24:48 -06:00
Switch Angel AKA Jade Rose
132a124644
Merge pull request 'Add o as a synonym for orbit' ( #1766 ) from jade/orbitsynonym into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1766
Reviewed-by: Aria <glossing@noreply.codeberg.org >
2025-11-24 01:20:52 +01:00
Jade (Rose) Rowland
4caacb0de1
only eval if script
2025-11-23 19:12:28 -05:00
Jade (Rose) Rowland
8325b4cfc4
Merge branch 'main' into jade/orbitsynonym
2025-11-23 19:06:16 -05:00
Jade (Rose) Rowland
3b2df0b725
synonym:
2025-11-23 19:05:57 -05:00
Jade (Rose) Rowland
f80fdbc38a
Merge branch 'pre_eval' of ssh://codeberg.org/uzu/strudel into pre_eval
2025-11-23 18:59:26 -05:00
Jade (Rose) Rowland
3a7b237765
change variable name
2025-11-23 18:59:16 -05:00
Switch Angel AKA Jade Rose
f5af55b63b
Merge branch 'main' into pre_eval
2025-11-24 00:47:37 +01:00
Jade (Rose) Rowland
d5dfbd7aa4
cleanup
2025-11-23 18:45:13 -05:00
Jade (Rose) Rowland
6221099af8
working
2025-11-23 18:09:38 -05:00
froos
22f1512697
Merge pull request '[perf] fix connect-leak in fm modulation' ( #1758 ) from jeromew/strudel:fix-perf6 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1758
2025-11-23 22:23:24 +01:00
Aria
6c0d550b6b
Fix example
2025-11-23 12:25:40 -06:00
Aria
cf12e3e1d8
Hook up the octave control
2025-11-23 12:21:55 -06:00
froos
9a05a679aa
Merge pull request 'Fix interoperability issue between all and await initHydra()' ( #1663 ) from jeromew/strudel:jeromew-hydra-all into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1663
2025-11-23 09:47:22 +01:00
Switch Angel AKA Jade Rose
321e76166a
Merge branch 'main' into filter_mod_improvements
2025-11-23 06:35:22 +01:00
Jade (Rose) Rowland
bde17594ce
test
2025-11-23 00:33:52 -05:00
Jade (Rose) Rowland
7bbb653963
fixed
2025-11-22 23:42:20 -05:00
Jade (Rose) Rowland
30e672a027
wip
2025-11-22 22:49:23 -05:00
Aria
f7f3aa7668
Merge pull request 'Bug fix: Swap l/r gains with temp variable' ( #1768 ) from glossing/stereo-bug into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1768
2025-11-23 04:23:04 +01:00
Aria
adc3a9ac6c
Swap with temp variable
2025-11-22 20:51:30 -06:00
Switch Angel AKA Jade Rose
2518b2aed2
Merge pull request 'FIX: prevent LFO filter modulation from popping from negative values' ( #1767 ) from lpmod_improvements into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1767
2025-11-23 00:52:27 +01:00
Jade (Rose) Rowland
1d5f3a4f30
prevent filter modulation pops
2025-11-22 18:21:24 -05:00
Jade (Rose) Rowland
2efd56e331
add synonym
2025-11-22 18:10:28 -05:00
Switch Angel AKA Jade Rose
5fa6cb4653
Merge pull request 'prefix "S" for solo' ( #1481 ) from solo into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1481
2025-11-23 00:03:31 +01:00
Jade (Rose) Rowland
19fd0fc649
rm unessecary file
2025-11-22 17:17:41 -05:00
Jade (Rose) Rowland
e72e26eb81
add comment
2025-11-22 17:11:17 -05:00
Jade (Rose) Rowland
1c4b05d55f
solo search n = 1
2025-11-22 16:40:31 -05:00
jeromew
d453c861d3
Merge branch 'fix-perf6' of https://codeberg.org/jeromew/strudel into fix-perf6
2025-11-21 09:01:02 +00:00
jeromew
f637b8b0dd
[perf] fix connect-leak in fm modulation
2025-11-21 09:00:17 +00:00
Aria
06bf17f444
Merge pull request 'Bug Fix: Use frac due to negative frequencies from FM' ( #1759 ) from glossing/droponelettertosaveears into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1759
2025-11-21 01:56:10 +01:00
Aria
21543956c6
Also for wavetable
2025-11-20 18:30:53 -06:00
Aria
4758effdc6
Use frac due to negative frequencies from FM
2025-11-20 18:22:44 -06:00
Aria
0e3840aff4
Merge branch 'main' into glossing/lfo-anything
2025-11-20 14:40:39 -06:00
Aria
a929b36770
Remove room
2025-11-20 14:06:45 -06:00
froos
6f58e74bea
Merge pull request '[perf] fix connect-leak added by #1742 when noise() is not used' ( #1757 ) from jeromew/strudel:fix-perf5 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1757
2025-11-20 19:48:15 +01:00
jeromew
907f03f3bf
[perf] fix connect-leak in fm modulation
2025-11-20 17:40:51 +00:00
jeromew
0435711051
[perf] fix connect-leak added by #1742 when noise() is not used
2025-11-20 17:36:00 +00:00
froos
8f6718b9e8
Merge pull request '[perf] fix connect-leak in delay effect' ( #1755 ) from jeromew/strudel:fix-perf4 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1755
2025-11-20 14:50:59 +01:00
froos
aa77255d98
Merge pull request '[perf] fix connect leak when .noise() is in the mix' ( #1742 ) from jeromew/strudel:fix-perf3 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1742
2025-11-20 14:49:40 +01:00
jeromew
7267990e20
Fix codeformat
2025-11-20 13:35:37 +00:00
jeromew
387e5db0fe
Merge branch 'fix-perf3' of https://codeberg.org/jeromew/strudel into fix-perf3
2025-11-20 13:24:03 +00:00
jeromew
d9f63b8dfa
[perf] fix connect leak when .noise() is in the mix
2025-11-20 13:21:09 +00:00
jeromew
8ed72b4573
[perf] fix connect-leak in delay effect
2025-11-20 13:05:41 +00:00
Aria
2794541dad
Clean up send nodes and remove offset
2025-11-19 20:52:51 -06:00
Aria
3e118ce0a8
Fully working version
2025-11-19 20:11:02 -06:00
Aria
c3ad0d1789
Fix for curve params
2025-11-19 20:01:17 -06:00
Aria
19b710c401
Mostly working version
2025-11-19 19:44:02 -06:00
Aria
74488f8480
Stray log message
2025-11-19 18:41:56 -06:00
Aria
8144ec46bd
Attempt system for sounds tab previews
2025-11-19 18:35:35 -06:00
Aria
0dbca05de0
Ready for testing
2025-11-19 17:24:33 -06:00
Aria
f8796d039f
Add param guesses
2025-11-19 17:18:38 -06:00
Aria
442f487973
Another major cleanup 90% of first pass
2025-11-19 17:10:05 -06:00
scrappy_fiddler
4ec68fcd1d
a little prettier
2025-11-20 00:07:44 +01:00
Aria
7ccdefe1c6
Huge overhaul for config part 1
2025-11-19 16:33:08 -06:00
Aria
b73f624058
Trying out alias approach
2025-11-19 15:41:29 -06:00
scrappy_fiddler
7abfcd0f38
Merge branch 'main' into documentation
2025-11-19 22:18:32 +01:00
scrappy_fiddler
4504d1afd0
remove trailing spaces in FAQ
2025-11-19 22:14:23 +01:00
Aria
e4466082eb
Merge branch 'main' into glossing/upgrading-lfospr
2025-11-19 15:10:02 -06:00
Aria
29b6729246
First pass at improving controls
2025-11-19 15:03:11 -06:00
Felix Roos
dd2c808cd7
hotfix: reduce sounds-tab click to play latency
2025-11-19 21:55:35 +01:00
Aria
b3df7f438f
Merge branch 'main' into glossing/lfo-anything
2025-11-19 14:43:47 -06:00
scrappy_fiddler
69c5df67f5
FAQ is now prettier
2025-11-19 21:40:48 +01:00
scrappy_fiddler
a21f0d629e
Merge branch 'main' into documentation
2025-11-19 20:24:34 +01:00
scrappy_fiddler
371e6c7d6d
tidy up FAQ
2025-11-19 20:17:19 +01:00
scrappy_fiddler
0bb89d1a9f
New page FAQ in "More"
2025-11-19 20:09:14 +01:00
Alex McLean
389a63a850
Merge pull request 'wchooseCycles has now notes in an example' ( #1748 ) from scrappy_fiddler/strudel:documentation into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1748
2025-11-18 23:52:43 +01:00
Aria
654c1a86f0
Simplify declarations via globalThis; fix cleanup/stop
2025-11-18 16:02:33 -06:00
Felix Roos
3b1c75d3de
fix: linting errors
2025-11-17 23:18:31 +01:00
Felix Roos
48407c309c
add basic dough repl
2025-11-17 23:10:10 +01:00
scrappy_fiddler
99beb4454d
update snapshot with note example
2025-11-17 20:49:26 +01:00
scrappy_fiddler
30cc46ea66
wchooseCycles has now notes in an example
2025-11-17 20:04:40 +01:00
Aria
ac3f477f30
Merge branch 'main' into glossing/fmsss
2025-11-16 22:32:38 -06:00
Aria
ea7dc7a732
Merge pull request 'Feature: Partials' ( #1659 ) from glossing/strudel:glossing/partials into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1659
2025-11-17 05:31:53 +01:00
Aria
573cd1ae41
Merge branch 'main' into glossing/fmsss
2025-11-16 22:23:31 -06:00
Aria
641bd2f356
Properly patternify everything
2025-11-16 22:20:17 -06:00
Aria
f5ed6dbe79
Top level functions
2025-11-16 20:28:22 -06:00
Aria
7a3bea6f90
Working version
2025-11-16 19:38:59 -06:00
Aria
cc10122b71
Testing out approach to allow list patterns in partials
2025-11-16 19:20:42 -06:00
Aria
b66c0d18b3
Merge branch 'main' into glossing/partials
2025-11-16 18:44:04 -06:00
Aria
17af92b2df
Merge branch 'main' into glossing/random
2025-11-16 15:32:15 -06:00
Aria
e90aa5202d
Export withseed
2025-11-16 15:28:10 -06:00
Aria
fb7f686519
Add seeding
2025-11-16 15:22:34 -06:00
froos
0331c91b80
Merge pull request 'README: update superdough documentation' ( #1741 ) from TristanMlct/strudel:update-readme-superdough into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1741
2025-11-16 22:06:12 +01:00
Aria
4d5ebfc204
Merge pull request 'Feature: Envelope worklet' ( #1524 ) from glossing/strudel:glossing/snappy-envs into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1524
2025-11-16 22:00:42 +01:00
Aria
aca500ba73
Merge branch 'main' into glossing/random
2025-11-16 14:42:20 -06:00
Aria
921cb17d33
Merge branch 'main' into glossing/snappy-envs
2025-11-16 14:39:40 -06:00
Aria
832fd04a3d
Merge pull request 'Worklet optimizations' ( #1730 ) from glossing/optimizations into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1730
Reviewed-by: Switch Angel AKA Jade Rose <daslyfe@noreply.codeberg.org >
2025-11-16 21:08:53 +01:00
Aria
d9c21489f8
Merge branch 'main' into glossing/optimizations
2025-11-16 20:13:31 +01:00
Aria
3962558c09
Some final tweaks
2025-11-16 13:12:47 -06:00
jeromew
bfa8fa3c75
[perf] fix connect leak when .noise() is in the mix
2025-11-16 09:23:11 +00:00
Tristan Mlct
91799f2014
README: update superdough documentation
2025-11-15 15:06:44 +01:00
froos
f6bb3869de
Merge pull request '[perf] disconnect Offline AudioNode connections in generateReverb' ( #1740 ) from jeromew/strudel:fix-perf2 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1740
2025-11-15 14:59:28 +01:00
froos
b9e9c9e9e6
Merge pull request '[perf] disconnect send effect AudioNode when room is used' ( #1736 ) from jeromew/strudel:fix-perf1 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1736
2025-11-15 14:57:46 +01:00
jeromew
92d87093e0
[perf] disconnect Offline AudioNode connections in generateReverb
2025-11-15 13:39:24 +00:00
jeromew
3e05525dc2
[perf] disconnect send effect AudioNode when room is used
2025-11-14 22:06:39 +00:00
Aria
22807b3833
Use weak references for sound sources
2025-11-14 16:05:09 -06:00
froos
0960741156
Merge pull request '[supradough] fix: unstable filter' ( #1593 ) from supradough-filter-fix into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1593
2025-11-12 21:22:33 +01:00
Alex McLean
bbb977afcc
Merge pull request 'Fix link syntax in project-start' ( #1724 ) from Kissaki/strudel:kissaki-patch-1 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1724
2025-11-12 21:12:06 +01:00
Alex McLean
81a4981a68
Merge pull request 'Fix web README sample code' ( #1725 ) from Kissaki/strudel:kissaki-patch-2 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1725
2025-11-12 21:06:12 +01:00
Alex McLean
90d82c8988
Merge pull request 'Fix typo: 'studel' -> 'strudel'' ( #1726 ) from drhayes/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1726
2025-11-12 20:59:39 +01:00
Aria
2875814a36
Square instead of self-multiply; more voices; more cleanup
2025-11-12 13:56:14 -06:00
Aria
157b05536a
Final cleanup
2025-11-12 13:36:01 -06:00
Aria
f8c9425569
Simplify spread
2025-11-12 13:13:37 -06:00
Aria
be3a88b09c
Optimize phase wrap; make voices k-rate
2025-11-12 12:23:40 -06:00
Aria
aabf122161
Further optimizations, including detuner
2025-11-12 11:53:38 -06:00
Aria
3c6de3be6d
First pass of worklets optimizations
2025-11-12 10:48:20 -06:00
froos
15f7b7c1a2
Merge pull request 'fix for node 24 support in tests - #1718 ' ( #1719 ) from ausav/strudel:ausav.nodever into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1719
2025-11-12 15:23:36 +01:00
froos
b6e382508f
Merge pull request 'soundAlias example fix' ( #1720 ) from PepsiiMan/strudel:docfix into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1720
2025-11-11 09:00:47 +01:00
drhayes
3e7ae88043
Fix typo: 'studel' -> 'strudel'
2025-11-10 17:02:55 +01:00
froos
897a2016d0
Merge pull request 'fix: Make Supradough package build' ( #1711 ) from munshkr/strudel:fix/1702-supradough-build into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1711
2025-11-10 08:18:35 +01:00
froos
7a1c1a75b1
Merge pull request 'added docs for spaces in scale names' ( #1715 ) from ondras/strudel:scale-docs into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1715
2025-11-10 08:18:00 +01:00
ondras
7f06f11e96
Merge branch 'main' into scale-docs
2025-11-10 08:08:04 +01:00
Switch Angel AKA Jade Rose
5acb00795e
Merge pull request 'Feature: LFOs for Filters' ( #1636 ) from glossing/strudel:glossing/filter-lfo into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1636
2025-11-10 02:44:00 +01:00
Switch Angel AKA Jade Rose
f4b68fa2e6
Merge branch 'main' into glossing/filter-lfo
2025-11-10 02:20:20 +01:00
Václav Volhejn
2fa8ed1424
Revert seq synonym refactor
2025-11-09 20:21:19 +01:00
PepsiiMan
1b37f1ed1d
soundAlias example fix
2025-11-06 15:33:06 +01:00
ondras
f8943dbc94
Merge branch 'main' into scale-docs
2025-11-06 08:16:34 +01:00
Ondřej Žára
a3f82f90a9
test fix
2025-11-06 08:15:55 +01:00
Switch Angel AKA Jade Rose
670f75b7e8
Merge pull request 'improvement: sync midi messages to audio context clock' ( #1708 ) from sync_midi_timing into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1708
2025-11-05 17:06:59 +01:00
Jade (Rose) Rowland
79875ebc50
fix branch
2025-11-05 01:26:36 -05:00
Switch Angel AKA Jade Rose
a1bd905c06
Merge branch 'main' into sync_midi_timing
2025-11-05 07:25:06 +01:00
Alex Victoria
247bf9b930
fix for node 24 support #1718
2025-11-04 20:54:21 -06:00
froos
8f24ce223f
Merge pull request 'Add stick button mappings to gamepad implementation and improve docs' ( #1696 ) from kaosuryoko/strudel:gamepad-stick-button into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1696
2025-11-04 19:36:13 +01:00
froos
51648d3e6e
Merge pull request 'Refactor sound stopping and triggering logic in SoundsTab component' ( #1688 ) from IJOL/strudel:bugfix/multi-sample-loading into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1688
2025-11-04 19:29:34 +01:00
froos
d4e67e1c20
Merge pull request 'Add setting to toggle pattern auto-start on pattern change' ( #1690 ) from moumar/strudel:pattern-auto-start-setting into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1690
2025-11-04 19:13:20 +01:00
froos
edf4739cc6
Merge pull request 'Voicings JSDoc' ( #1686 ) from sharkeys_lunchbox/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1686
2025-11-04 18:58:50 +01:00
froos
3e636bd6f0
Merge branch 'main' into main
2025-11-04 18:55:34 +01:00
Ondřej Žára
4df2cc3086
added docs for spaces in scale names
2025-11-03 22:03:39 +01:00
moumar
809eb7132c
codeformat
2025-11-02 15:20:31 +01:00
froos
dd6429007e
Merge branch 'main' into bugfix/multi-sample-loading
2025-11-02 14:56:30 +01:00
froos
e211d5a6bb
Merge branch 'main' into pattern-auto-start-setting
2025-11-02 14:44:31 +01:00
Damián Silvani
404d9999f3
fix: Update github.com links
2025-11-02 09:21:40 -03:00
Damián Silvani
bc1c83ed64
fix: Add missing vite.config.js to supradough package
2025-11-02 09:21:25 -03:00
Jade (Rose) Rowland
91e1cc136e
working
2025-11-01 23:34:10 -04:00
Václav Volhejn
b7827cb89f
Tag new functions
2025-11-01 21:11:57 +01:00
Václav Volhejn
29fd541f1f
Merge branch 'radical-new-docs' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs
2025-11-01 20:20:07 +01:00
Václav Volhejn
0830a9df69
Add superdirt tags
2025-11-01 20:19:57 +01:00
Switch Angel AKA Jade Rose
92e3a80e65
Merge pull request 'FIX: Loading local samples uses too much memory' ( #1706 ) from jade/fix_sample_loading into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1706
2025-11-01 07:50:39 +01:00
Jade (Rose) Rowland
4f046ae883
cf
2025-11-01 02:40:40 -04:00
Jade (Rose) Rowland
2b575d50b9
temporarily disable sample autocomplete
2025-11-01 02:39:43 -04:00
Jade (Rose) Rowland
7b92874909
fix broken array
2025-11-01 01:55:05 -04:00
Jade (Rose) Rowland
10bfe32a2d
rm console
2025-11-01 01:48:42 -04:00
Jade (Rose) Rowland
a41b07c67a
fixed build
2025-11-01 01:44:32 -04:00
Jade (Rose) Rowland
20027d7208
Merge branch 'jade/fix_sample_loading' of ssh://codeberg.org/uzu/strudel into jade/fix_sample_loading
2025-11-01 01:32:35 -04:00
Jade (Rose) Rowland
f38792c569
format
2025-11-01 01:32:24 -04:00
Switch Angel AKA Jade Rose
2c2bfd7070
Merge branch 'main' into jade/fix_sample_loading
2025-11-01 06:31:25 +01:00
Jade (Rose) Rowland
484c5e6cdd
working
2025-11-01 01:26:25 -04:00
Jason Dufair
a036c4f921
Merge remote-tracking branch 'upstream/main'
2025-10-30 18:57:36 -04:00
froos
4c35f6a77b
Merge pull request 'Bug Fix: Handle scale-for-notes when n also supplied' ( #1625 ) from glossing/strudel:glossing/scale-with-note-and-n into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1625
2025-10-28 22:58:24 +01:00
froos
e92f4938cd
Merge branch 'main' into glossing/scale-with-note-and-n
2025-10-28 22:54:34 +01:00
froos
12204c9053
Merge pull request 'Repurpose vim shortcuts for usability' ( #1624 ) from dtricks/strudel:feat/vim-shortcuts into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1624
2025-10-28 22:51:15 +01:00
froos
980bf17059
Merge branch 'main' into feat/vim-shortcuts
2025-10-28 22:38:04 +01:00
froos
f2009a33aa
Merge pull request 'Add support for euclidian in mondo with bd&3:8' ( #1630 ) from TristanCacqueray/strudel:mondian into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1630
2025-10-28 22:35:19 +01:00
froos
a65a68b828
Merge branch 'main' into mondian
2025-10-28 22:20:41 +01:00
froos
4159c8394d
Merge branch 'main' into radical-new-docs
2025-10-28 22:02:10 +01:00
alex
cbe7aaacfb
Publish
...
- @strudel/codemirror@1.2.6
- @strudel/core@1.2.5
- @strudel/csound@1.2.6
- @strudel/draw@1.2.5
- @strudel/gamepad@1.2.5
- @strudel/hydra@1.2.5
- @strudel/midi@1.2.6
- @strudel/mini@1.2.5
- @strudel/mondo@1.1.5
- @strudel/motion@1.2.5
- @strudel/mqtt@1.2.5
- @strudel/osc@1.3.0
- @strudel/repl@1.2.7
- @strudel/serial@1.2.5
- @strudel/soundfonts@1.2.6
- superdough@1.2.6
- supradough@1.2.4
- @strudel/tonal@1.2.5
- @strudel/transpiler@1.2.5
- @strudel/web@1.2.6
- @strudel/webaudio@1.2.6
- @strudel/xen@1.2.5
2025-10-27 15:38:32 +00:00
Jason Dufair
c0e7971be7
Merge remote-tracking branch 'upstream/main'
2025-10-27 09:26:47 -04:00
Alex McLean
35014b5190
Merge pull request 'Use bunny cdn for all samples and json files' ( #1701 ) from bunny-cdn into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1701
2025-10-27 10:42:06 +01:00
alex
9ff0449ca3
use json files in dough-samples via bunny cdn
2025-10-27 09:24:17 +00:00
kaosuryoko
b491c42af5
Merge branch 'main' into gamepad-stick-button
2025-10-27 00:36:50 +01:00
alex
8398385dcd
piano via bunnycdn
2025-10-26 22:18:37 +00:00
Alex McLean
629c2b9301
Merge pull request 'degithub - switch some samples to bunnycdn' ( #1697 ) from bunny-cdn into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1697
2025-10-26 22:52:53 +01:00
alex
5cc93996ce
degithub
2025-10-26 21:49:10 +00:00
Greg Ervin
ee43d85f29
Add stick button mappings to gamepad implementation and improve docs
2025-10-26 13:31:13 -05:00
Alex McLean
7cef558440
Merge pull request 'Fix ZZFX example' ( #1685 ) from moumar/strudel:fix-zzfx-example into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1685
2025-10-26 17:09:20 +01:00
Alex McLean
c261fb6dd6
Merge branch 'main' into fix-zzfx-example
2025-10-26 17:08:56 +01:00
moumar
fcd83cce55
Re-evaluate pattern if activated
2025-10-26 14:07:36 +01:00
moumar
fddf2ff2a7
Set pattern auto-start to true by default
2025-10-26 14:06:31 +01:00
Jason Dufair
6d4787ee33
Test snapshot
2025-10-24 09:21:04 -04:00
Jason Dufair
1a362bd8ea
Fix example
2025-10-24 09:19:02 -04:00
BANanaD3V
03d2f363f1
Merge branch 'main' into feat/non-realtime-exporting
2025-10-24 13:09:09 +02:00
Nikita
ff370cf86f
Reapply realtimeOptions after export
2025-10-24 14:07:57 +03:00
moumar
28056deb66
Fix ZZFX example
...
ZZFX example did not produce any sound out of the box, fixed by updating
tremolo param.
2025-10-23 23:15:53 +02:00
moumar
20bbda30f8
Add setting to toggle pattern auto-start on pattern change
2025-10-23 23:15:21 +02:00
Nikita
9cbeaef88d
Format
2025-10-23 22:21:40 +03:00
Nikita
ca936aada7
Fix incorrect duration calculation
2025-10-23 21:46:13 +03:00
Ignacio Ortega
a8c613b7eb
Refactor sound stopping and triggering logic in SoundsTab component
2025-10-23 19:04:29 +02:00
Jason Dufair
fd0a910bfb
Voicings JSDoc
2025-10-23 11:11:21 -04:00
Nikita
fe70a2df43
Format
2025-10-23 17:08:11 +03:00
Nikita
6baca67cd3
Fix maxPolyphony and multiChannelOrbits not applying to export
2025-10-23 17:07:53 +03:00
yaxu
7071dec775
revert 39e2221c29
...
revert add _processParts()
2025-10-23 16:07:42 +02:00
Alex McLean
3d55567445
Merge branch 'main' of ssh://codeberg.org/uzu/strudel
2025-10-23 15:05:50 +01:00
Alex McLean
39e2221c29
add _processParts()
2025-10-23 15:05:39 +01:00
BANanaD3V
85f6454340
Merge branch 'main' into feat/non-realtime-exporting
2025-10-23 16:05:09 +02:00
Alex McLean
b8ce920f50
Merge pull request 'Make osc port and host configurable. Changes dependencies.' ( #1682 ) from multiosc into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1682
2025-10-23 15:56:00 +02:00
yaxu
ccb5ec1685
Add action to deploy 'beta' version to warm.strudel.cc
2025-10-23 10:41:29 +02:00
yaxu
b09230fe90
Update .forgejo/workflows/deploy.yml
2025-10-23 10:40:08 +02:00
yaxu
8f7b439dce
Move deploy location to deploy/strudel.cc
2025-10-23 10:39:26 +02:00
Aria
c823a37c93
Merge pull request 'Adds back shape to superdough' ( #1672 ) from glossing/strudel:glossing/return-shape-to-sd into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1672
2025-10-23 03:47:30 +02:00
Aria
0c9f535ff5
Merge branch 'main' into glossing/return-shape-to-sd
2025-10-23 03:44:44 +02:00
froos
fb5884ab81
Merge pull request 'Fix sampler.mjs githubPath' ( #1684 ) from jeromew/strudel:fix-githubpath into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1684
2025-10-22 22:15:17 +02:00
Nikita
16f885c010
Use errorLogger instead
2025-10-22 23:09:30 +03:00
jeromew
ea91d30ce4
Add semicolon
2025-10-22 21:52:53 +02:00
Nikita
5a70599aac
Ignore superdough errors when exporting, instead skip sound.
2025-10-22 22:48:04 +03:00
jeromew
f0bd5bffaa
Fix sampler.mjs githubPath
...
PR https://codeberg.org/uzu/strudel/pulls/1679 introduced a subtle bug when both other and subpath are empty. The url should not end with '//'
2025-10-22 21:39:08 +02:00
Nikita
7b74a902a2
Remove unneeded imports
2025-10-22 20:05:03 +03:00
Nikita
95700e1196
Fix wavetables breaking after playback
2025-10-22 20:00:36 +03:00
Alex McLean
ac37b6a029
Merge pull request 'Fix onPaint for widgets' ( #1658 ) from fix-onpaint into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1658
2025-10-22 16:20:49 +02:00
Nikita
e7578be6c5
Remove preloading code and instead await superdough
2025-10-22 17:16:05 +03:00
Nikita
28df4259b8
Merge remote-tracking branch 'upstream/main' into feat/non-realtime-exporting
2025-10-22 16:21:34 +03:00
Nikita
5e27358fe8
Better preloading
2025-10-22 16:19:58 +03:00
froos
a986688874
Merge pull request 'Fix a bug introduced by #4e17cfbdd6' ( #1679 ) from milliganf/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1679
2025-10-22 15:19:11 +02:00
froos
4ab8c256b2
Merge branch 'main' into main
2025-10-22 15:18:53 +02:00
alex
06ea5a36e2
Make osc port and host configurable. Changes dependencies.
2025-10-22 10:15:48 +01:00
Nikita
daea207aff
Better sample loading
2025-10-21 22:42:01 +03:00
Nikita
92d3fe496d
Bug fixes
2025-10-21 21:00:30 +03:00
Nikita
98031676d6
Add an EOL character to package.json
2025-10-21 16:44:42 +03:00
Nikita
498624f6fe
Make server.js a normal file
2025-10-21 16:35:33 +03:00
Nikita
bf702c3b2a
Reviewed changes
2025-10-21 16:30:18 +03:00
froos
6e4dae4dfa
Merge branch 'main' into feat/non-realtime-exporting
2025-10-21 14:24:09 +02:00
froos
98f5a56ef6
Merge pull request 'feature/autocomplete-sound-names' ( #1564 ) from drdozer/strudel:feature/autocomplete-sound-names into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1564
2025-10-20 22:37:14 +02:00
milliganf
46af6ed9ef
Fix a bug introduced by #4e17cfbdd6
...
When there's no subpath for a Github path, the URL should end with a '/'. Otherwise when we concatenate values on from a sample map it doesn't separate the base URL from the filename.
Signed-off-by: milliganf <m.h.freeson@outlook.com >
2025-10-20 22:30:58 +02:00
froos
752940b3ab
Merge branch 'main' into feature/autocomplete-sound-names
2025-10-20 22:17:45 +02:00
froos
c727534d29
Merge pull request 'add replicate + use it for ! in mondo' ( #1436 ) from JoStro/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1436
2025-10-20 21:58:11 +02:00
Felix Roos
20e5fdedfb
fix: use replicate for ! in mondo
2025-10-20 21:38:43 +02:00
Felix Roos
188f0e9098
snapshot
2025-10-20 21:35:28 +02:00
Felix Roos
c2a5562bad
add new flavour under replicate
2025-10-20 21:24:13 +02:00
froos
57f2a97b7b
Merge branch 'main' into main
2025-10-20 21:21:08 +02:00
Nikita
a8ea9a1b63
Update lockfile
2025-10-20 21:26:40 +03:00
Nikita
a2b76bde14
Format
2025-10-20 21:24:54 +03:00
Nikita
0f652e8b5b
Remove webaudio from core dependencies
2025-10-20 21:24:27 +03:00
Nikita
2a0635879c
Format
2025-10-20 20:58:27 +03:00
Nikita
f5fc0ff9d1
Remove resetGlobalEffects from AudioContext
2025-10-20 20:58:01 +03:00
Nikita
7774364ac7
Add webaudio as a workspace dependency
2025-10-20 20:36:36 +03:00
Nikita
329289fc35
Revert refreshing deps
2025-10-20 20:33:25 +03:00
Nikita
8b3c0d2a4a
Refresh deps
2025-10-20 20:27:31 +03:00
Nikita
120b46c4a5
Add webaudio as a cyclist dependency (do we want that?)
2025-10-20 20:24:42 +03:00
Nikita
4bdaf577c0
Format
2025-10-20 20:22:16 +03:00
Nikita
428a4b3dd7
Revert workletsUrl to use ?audioworklet
2025-10-20 20:21:23 +03:00
Nikita
ff83994733
Better export UI
2025-10-20 20:19:52 +03:00
Nikita
418bca79b2
Disable button when exporting & min start cycle is 0
2025-10-19 23:05:33 +03:00
Nikita
b3715dc5df
WIP export UI
2025-10-19 23:02:20 +03:00
Václav Volhejn
466bf819d8
Fix formatting (trailing space)
2025-10-19 21:38:46 +02:00
Václav Volhejn
7e4cbefc8f
Tag crossfade as internals
2025-10-19 21:22:57 +02:00
Václav Volhejn
2483c673a4
Effects -> fx, untag "crossfade"
2025-10-19 21:19:42 +02:00
Václav Volhejn
69360b3ec8
Also tag "noise"
2025-10-19 21:17:25 +02:00
Václav Volhejn
96d0f2053e
Add supradough controls
2025-10-19 21:13:14 +02:00
Václav Volhejn
b952e4c735
Add superdough tags
2025-10-19 20:54:22 +02:00
Nikita
9a47e0f11e
close() doesn't exist for OfflineAudioContext
2025-10-19 19:47:23 +03:00
Nikita
908c0e44ff
Fix worklets not loading
2025-10-19 19:44:53 +03:00
Nikita
920776fdfe
Re-init audio before and after export
2025-10-19 15:10:31 +03:00
Nikita
0fbde61b2d
WIP non-realtime exporting
2025-10-19 14:38:50 +03:00
Aria
4c49cd9297
More examples
2025-10-18 11:24:56 -05:00
Aria
70d2da81d8
Merge branch 'main' into glossing/fmsss
2025-10-18 11:01:23 -05:00
Aria
72423c3a25
Adds back shape to superdough
2025-10-18 10:41:33 -05:00
alex
92a82ce4bd
delint
2025-10-18 10:49:15 +01:00
alex
b2ce4591d9
sort exports and add impure.mjs
2025-10-18 10:42:55 +01:00
alex
1be9f40574
timeline feature
2025-10-18 10:42:35 +01:00
Felix Roos
105db2a4ca
fix: tonal import in autocomplete + add tonal to codemirror package dependencies
2025-10-18 08:49:31 +02:00
froos
be61d08cc6
Merge branch 'main' into feature/autocomplete-sound-names
2025-10-18 08:41:15 +02:00
Switch Angel AKA Jade Rose
6e58c973af
Merge pull request 'Bug Fix: Wavetable: phase wrapping at 1 and detune' ( #1620 ) from glossing/strudel:glossing/wrap-phase-typo into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1620
2025-10-18 04:29:19 +02:00
Switch Angel AKA Jade Rose
2473a5391d
Merge branch 'main' into glossing/wrap-phase-typo
2025-10-17 04:55:25 +02:00
Aria
c02def03b6
Don't tag when scale fails, allow mixed sharps and flats, simplify scale function
2025-10-16 16:26:33 -05:00
froos
4e17cfbdd6
Merge pull request 'github samples: default to "samples" if repository is not specified' ( #1644 ) from prezmop/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1644
2025-10-16 20:26:26 +02:00
prezmop
83c7e63432
update docs
2025-10-16 18:20:22 +02:00
prezmop
909e0154fe
default to samples if repo not found
2025-10-16 18:20:13 +02:00
froos
ef4e21ac40
Merge pull request 'Docs: add example of custom chained function' ( #1642 ) from dariusk/strudel:main into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1642
2025-10-16 17:33:39 +02:00
froos
857c82e260
Merge branch 'main' into main
2025-10-16 17:25:07 +02:00
froos
0d5dc1f8c1
Merge branch 'main' into glossing/scale-with-note-and-n
2025-10-16 17:19:07 +02:00
jeromew
47c85f8540
fix interoperability of all with hydra
...
Hydra add methods on Array.prototype which breaks the Array enumeration with for...in.
Use for...of instead
cf https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of#difference_between_for...of_and_for...in for details on the issue
without this fix, it is impossible to use both `await initHydra()` and `all` in the same strudel code. Strudel errors with "Error: got "undefined" instead of pattern."
example code: https://strudel.cc/#YXdhaXQgaW5pdEh5ZHJhKCkKCmFsbChwaWFub3JvbGwpCgokOiBzKCJiZCIp
2025-10-16 14:06:33 +02:00
Aria
fd03d1fdfb
Update conditional to allow to control user waveforms
2025-10-15 15:14:31 -05:00
Aria
35016b5847
Mention range in docstring
2025-10-15 14:56:20 -05:00
Aria
0fe7edc157
Some examples
2025-10-15 14:53:07 -05:00
Aria
d6de160224
Merge branch 'main' into glossing/partials
2025-10-15 13:19:57 -05:00
alex
ba93bd1bc5
Fix onPaint for widgets
2025-10-15 18:54:02 +01:00
Aria
3c1a8c8bdb
Format
2025-10-14 11:41:11 -05:00
Aria
b7e941c649
Merge branch 'main' into glossing/wrap-phase-typo
2025-10-14 11:40:29 -05:00
Aria
ac7e9c6978
Typos on envelope values
2025-10-14 11:37:41 -05:00
Aria
c13a726129
Merge branch 'main' into glossing/filter-lfo
2025-10-14 11:24:49 -05:00
Switch Angel AKA Jade Rose
ded91fab7d
Merge pull request 'Feature: Distortion Modes' ( #1561 ) from glossing/strudel:glossing/distortion-modes into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1561
2025-10-13 07:26:50 +02:00
Switch Angel AKA Jade Rose
f40d079543
Merge pull request 'Feature: Wavetable FM' ( #1623 ) from glossing/strudel:glossing/wavetable-fm into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1623
2025-10-13 07:05:56 +02:00
Switch Angel AKA Jade Rose
d5833dd475
Merge branch 'main' into glossing/wavetable-fm
2025-10-13 07:05:24 +02:00
Switch Angel AKA Jade Rose
99b3c04a76
Merge branch 'main' into glossing/filter-lfo
2025-10-13 07:04:51 +02:00
Switch Angel AKA Jade Rose
e3658ec30e
Merge pull request 'fix: repair REPL sample sources and URL concat ( #1640 )' ( #1646 ) from erikfox/strudel:fix-repl-sample-sources-1640 into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1646
2025-10-12 20:43:41 +02:00
Erik Fox
72eaf96b4f
fix: repair REPL sample sources and URL concat ( #1640 )
2025-10-12 12:30:36 -04:00
Václav Volhejn
a4212589e5
Recategorize
2025-10-12 16:33:07 +02:00
Václav Volhejn
ee1a894f3b
Show tags in reference, more compact functions list
2025-10-12 16:28:05 +02:00
Václav Volhejn
c62428ca27
Document remaining functions
2025-10-12 16:07:11 +02:00
Darius Kazemi
9c5c71c31a
Removing semicolon to be more idiomatic;;;
2025-10-11 17:52:26 -07:00
Darius Kazemi
af53bab259
Fixing some syntax and a typo
2025-10-11 17:50:58 -07:00
Darius Kazemi
0065db8569
Docs: add example of custom chained function
...
This adds a subsection to the "Understand/Coding Syntax" documentation that shows a simple example of converting the previous chain of effects into a custom, reusable chained function. There's also a prompt for the reader to experiment.
2025-10-11 17:40:55 -07:00
Václav Volhejn
d516d765d5
Redo frontend for tags
2025-10-11 14:12:45 +02:00
Václav Volhejn
5032b4e966
Rename group -> tags
2025-10-11 14:11:50 +02:00
Alex McLean
7eebf3a466
Merge pull request 'Add control-metadata' ( #1634 ) from control-metadata into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1634
2025-10-10 11:25:00 +02:00
Aria
57fac57677
Remove todo
2025-10-09 22:23:28 -05:00
Aria
a3b803c3f3
First pass
2025-10-09 18:28:59 -05:00
Aria
6f703e48e7
Merge branch 'main' into glossing/wrap-phase-typo
2025-10-08 16:44:35 -05:00
Alex McLean
64f16c4f33
placate format gods
2025-10-08 15:35:34 +01:00
Alex McLean
ffbbc43c89
add cyclist version to the query metadata
2025-10-08 15:34:51 +01:00
Alex McLean
086596c47c
fix setControls to do union with existing controls
2025-10-08 14:52:00 +01:00
Alex McLean
fdde05e751
add pattern id to query state controls
2025-10-08 14:51:21 +01:00
Alex McLean
694162a7b1
fix purity of 'withState' so it returns a new pattern
2025-10-08 14:13:33 +01:00
Felix Roos
319a2d7289
fix: tests
2025-10-07 23:05:00 +02:00
Felix Roos
3a7d50924d
refactor: add op_precedence to express & with desugar_ops
2025-10-07 22:59:50 +02:00
Alex McLean
cbcb25b063
Merge pull request 'Fix MQTT: change the trigger handler to match new hap' ( #1629 ) from jurrchen/strudel:bugfix/mqtt-hap-sig into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1629
2025-10-07 22:59:38 +02:00
Felix Roos
f33db5f07f
- refactor bjork -> bjorklund
...
- refactor e -> bjork
- flip & desugared arguments
2025-10-07 22:35:29 +02:00
Tristan de Cacqueray
b7fa440bda
mondough: interpret &
2025-10-07 18:10:24 +02:00
Tristan de Cacqueray
3dc9b3524c
mondo: add & sugar
2025-10-07 17:19:27 +02:00
dtricks
f48f8e46e5
fix empty catches
2025-10-06 15:53:44 +02:00
dtricks
a79fc3db5b
remove unnecessary comments
2025-10-06 15:53:44 +02:00
dtricks
30a2e14959
weird permission change
2025-10-06 15:53:44 +02:00
dtricks
cfe17fcba5
wrong unicode char
2025-10-06 15:53:44 +02:00
dtricks
46ba165c7e
remove gcc
2025-10-06 15:53:44 +02:00
dtricks
73a9834959
codeformat
2025-10-06 15:53:44 +02:00
dtricks
be9368e8a2
feat(codemirror): add Vim :w evaluate, :q stop, and gc/gcc toggle comment via custom events; docs: add Vim shortcuts page and link from REPL manual
2025-10-06 15:53:44 +02:00
Aria
1ae773acc4
Merge branch 'main' into glossing/wrap-phase-typo
2025-10-05 18:21:05 -05:00
Aria
39a73f2499
Merge branch 'main' into glossing/scale-with-note-and-n
2025-10-05 18:20:30 -05:00
froos
53c504f260
Merge branch 'main' into feature/autocomplete-sound-names
2025-10-05 21:50:45 +02:00
Jieren Chen
0d08225983
change the trigger handler to match new hap
2025-10-05 21:45:23 +02:00
froos
00872bd1de
Merge pull request 'Fix case sensitivity for synonym search' ( #1618 ) from vvolhejn/strudel:vv/fix-case-sensitivity into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1618
2025-10-05 21:42:18 +02:00
Aria
cc4452ce58
Working version of partials and phases
2025-10-04 20:33:25 -05:00
Aria
11dd8a318a
Cleanup
2025-10-04 02:13:42 -05:00
Aria
3ef6c7c921
Handle scale-for-notes when n also supplied
2025-10-04 02:07:35 -05:00
Aria
120f89d57f
Handle detune in the presence of pitch envelope
2025-10-04 01:37:57 -05:00
Aria
bd73d96847
Cleanup
2025-10-03 18:49:49 -05:00
Aria
7cf9db4872
Big matrix refactor
2025-10-03 18:20:41 -05:00
Aria
c9381a11f9
Working version
2025-10-03 17:21:05 -05:00
Aria
d496919fe5
Import
2025-10-02 22:48:41 -05:00
Aria
f369de13d7
Hook up FM to wavetables
2025-10-02 22:45:48 -05:00
Václav Volhejn
a4d7803d43
Annotate controls.mjs
2025-10-02 21:59:45 +02:00
Dr Mathew R Pocock
908a703b7f
Merge branch 'main' into feature/autocomplete-sound-names
2025-10-02 10:32:16 +02:00
Aria
99e14dae5c
Consistency
2025-10-02 01:12:42 -05:00
Aria
ac582b4d40
Wrap properly when phase === 1
2025-10-02 01:06:29 -05:00
Václav Volhejn
4a395f372d
Annote pattern.mjs and signal.mjs
2025-10-01 23:45:48 +02:00
Václav Volhejn
c754dab1ef
Order groups
2025-10-01 22:31:03 +02:00
Václav Volhejn
df54404733
Group by category
2025-10-01 22:21:03 +02:00
Václav Volhejn
b7d98dd370
Fix case sensitivity for synonym search
2025-10-01 21:53:28 +02:00
Alex McLean
0ecacae71e
format
2025-10-01 12:02:09 +01:00
yaxu
8cd497abb2
Update website/src/pages/technical-manual/project-start.mdx
2025-10-01 12:54:58 +02:00
Switch Angel AKA Jade Rose
070055d2ef
Merge pull request 'Optimize wavetable synth' ( #1613 ) from glossing/strudel:glossing/wavetable-optimizations into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1613
2025-10-01 08:56:33 +02:00
Switch Angel AKA Jade Rose
e500ebe268
Merge branch 'main' into glossing/wavetable-optimizations
2025-10-01 08:54:53 +02:00
Aria
72298c5f03
Docstring cleanup
2025-10-01 00:45:26 -05:00
Aria
c885d84785
Add comment
2025-10-01 00:39:44 -05:00
Aria
a14bf4d97b
Add aliases for distort types
2025-10-01 00:36:59 -05:00
Aria
c5f1085bd9
WIP
2025-09-30 23:51:59 -05:00
Aria
ccbf28f2db
Merge branch 'main' into glossing/distortion-modes
2025-09-30 23:25:57 -05:00
Aria
3a7ec18d46
Move invsr to constructor
2025-09-30 23:19:55 -05:00
Aria
a2b8407fbb
Add back mipmaps; add caching
2025-09-30 23:08:28 -05:00
Switch Angel AKA Jade Rose
ac1fd88d8d
Merge pull request 'fix: pattern switching' ( #1616 ) from fix_pattern_Switching into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1616
2025-10-01 02:02:30 +02:00
Jade (Rose) Rowland
9f8143e062
format
2025-09-30 19:46:53 -04:00
Jade (Rose) Rowland
cdc5e5f3f3
working
2025-09-30 19:45:30 -04:00
Aria
bad498a1e5
Remove unused var
2025-09-30 16:21:28 -07:00
Switch Angel AKA Jade Rose
f4cf77f5c6
Merge branch 'main' into solo
2025-09-30 08:09:37 +02:00
Aria
4de0c11f8c
Remove mipmaps, fix clamping of parameters
2025-09-29 14:15:50 -07:00
Dr Mathew R Pocock
97af50222f
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-29 18:10:12 +02:00
Switch Angel AKA Jade Rose
f360d394a7
Merge pull request 'fix wavetable JSON' ( #1611 ) from fix_JSON into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1611
2025-09-29 02:10:53 +02:00
Jade (Rose) Rowland
48718daea8
add_vgame
2025-09-28 19:57:19 -04:00
Jade (Rose) Rowland
8d45016ccf
working
2025-09-28 19:11:13 -04:00
Switch Angel AKA Jade Rose
ec69f6fd77
Merge pull request 'rename wavetable controls to match existing naming conventions' ( #1610 ) from wavetable_controls into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1610
2025-09-28 21:28:15 +02:00
Jade (Rose) Rowland
d94f145649
fix vib
2025-09-28 15:23:58 -04:00
Jade (Rose) Rowland
bf3fe605d9
fix unison gain
2025-09-28 15:21:06 -04:00
Jade (Rose) Rowland
54ebc97ddc
fix tests
2025-09-28 15:07:35 -04:00
Jade (Rose) Rowland
c689874bb4
simplify modulators
2025-09-28 14:57:12 -04:00
Jade (Rose) Rowland
23d4bfa9d9
rename controls
2025-09-28 09:19:39 -04:00
Switch Angel AKA Jade Rose
91eb50f1c1
Merge pull request '<Warn: Don't merge until tables uploaded> Feature: Wavetable synth improvements' ( #1607 ) from glossing/strudel:glossing/wavetable-synth into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1607
2025-09-27 23:28:12 +02:00
Aria
5838ade740
Merge branch 'main' into glossing/wavetable-synth
2025-09-27 13:17:05 -07:00
Aria
917d01c47d
Add LFOs and envelopes
2025-09-27 12:48:37 -07:00
Switch Angel AKA Jade Rose
0a51718df3
Merge pull request 'wavetable improvements' ( #1608 ) from wt_improvements into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1608
2025-09-27 21:43:09 +02:00
Jade (Rose) Rowland
774372a339
format
2025-09-27 15:29:55 -04:00
Jade (Rose) Rowland
626a99ba5b
supports old documented way of loading wavetables:
2025-09-27 15:22:54 -04:00
Aria
8c3ee6db6b
Missed deletion
2025-09-27 11:07:04 -07:00
Aria
c5c05ebadc
Clean up to align with other PR
2025-09-27 11:02:57 -07:00
Aria
a8918d55fb
Actually update normalizer
2025-09-27 10:45:30 -07:00
Aria
07e3ddbe40
Merge branch 'main' into glossing/distortion-modes
2025-09-27 10:25:51 -07:00
Jade (Rose) Rowland
a9957b45e5
suppoert existing wt_ api
2025-09-27 13:22:21 -04:00
Jade (Rose) Rowland
4bd103e612
gain adj
2025-09-27 11:31:43 -04:00
Aria
466234bad6
Merge branch 'main' into glossing/wavetable-synth
2025-09-26 21:22:45 -07:00
Aria
97beaec25a
Added examples, fixed samplerate issue on import, added to settings tab, fixed spread, added default wavetables, change default phaserand to 0
2025-09-26 20:46:10 -07:00
Jade (Rose) Rowland
2b3b638943
sample source for WT
2025-09-26 21:47:45 -05:00
Switch Angel AKA Jade Rose
e1629e8383
Merge pull request 'create orbit based DJ filter' ( #1603 ) from djf into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1603
2025-09-26 08:48:45 +02:00
Jade (Rose) Rowland
266cb614a8
add better example
2025-09-25 23:44:32 -07:00
Jade (Rose) Rowland
dfc4a0818c
res adjust
2025-09-25 23:39:08 -07:00
Jade (Rose) Rowland
236ff577a6
Merge branch 'main' into djf
2025-09-25 23:18:22 -07:00
Switch Angel AKA Jade Rose
66a32ac45d
Merge pull request 'Feature: Wavetable synth' ( #1525 ) from glossing/strudel:glossing/wavetable-synth into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1525
2025-09-26 08:15:48 +02:00
Aria
8b2c35b7a3
Cleanup
2025-09-25 01:10:41 -07:00
Aria
f8f42565ae
Typo - add back slight delay in cleanup
2025-09-25 00:40:25 -07:00
Aria
96981c3c1d
A bit more cleanup
2025-09-25 00:36:28 -07:00
Aria
bd8d207a3d
Typo
2025-09-25 00:17:13 -07:00
Aria
e3741ae8fa
Add control over phase randomization and fix a bug with supersaw
2025-09-25 00:05:50 -07:00
Switch Angel AKA Jade Rose
ef87f65bef
Merge branch 'main' into glossing/wavetable-synth
2025-09-25 07:21:17 +02:00
Aria
b3537a9acb
Some cleanup
2025-09-24 22:17:30 -07:00
Aria
d3d9f23c3c
Remove unnecessary defaulting
2025-09-24 22:06:53 -07:00
Jade (Rose) Rowland
c474b8c92e
rm comment
2025-09-24 20:33:51 -07:00
Jade (Rose) Rowland
da81ba00fb
adjust control range
2025-09-24 20:32:45 -07:00
Aria
f0669ce3ba
Move algorithm into constructor
2025-09-24 17:32:03 -07:00
Jade (Rose) Rowland
28c94efaa9
format
2025-09-24 00:24:25 -07:00
Jade (Rose) Rowland
0633954e24
working
2025-09-24 00:23:05 -07:00
Switch Angel AKA Jade Rose
cedf09168f
Merge pull request 'fix: time signal' ( #1583 ) from fix_time into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1583
2025-09-23 13:28:19 +02:00
Switch Angel AKA Jade Rose
3373225f53
Merge branch 'main' into fix_time
2025-09-23 13:13:51 +02:00
Jade (Rose) Rowland
1eb9dc73fa
fix duck
2025-09-22 00:34:57 -04:00
Jade (Rose) Rowland
fdcdc3aaa0
rm deadcode
2025-09-22 00:13:59 -04:00
Jade (Rose) Rowland
da926805b3
rm dead code
2025-09-22 00:12:48 -04:00
Jade (Rose) Rowland
82893ffc22
fix import
2025-09-22 00:11:02 -04:00
Jade (Rose) Rowland
beafd9c700
format
2025-09-22 00:07:06 -04:00
Jade (Rose) Rowland
c5bd2a7487
working
2025-09-21 23:54:04 -04:00
Kissaki
4d39f36868
Fix web README sample code
...
Looks like the code was copied, and then the wrong string was replaced when creating this code sample.
2025-09-21 18:31:59 +02:00
Kissaki
c64aa3bf01
Fix link syntax in project-start
2025-09-21 18:27:05 +02:00
Dr Mathew R Pocock
b4d57f12fe
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-21 18:13:40 +02:00
froos
118086aff5
Merge pull request 'mondo: fix all + setcpm + setcps' ( #1600 ) from mondo-fixes into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1600
2025-09-21 16:16:05 +02:00
Felix Roos
452827630b
move unpure up
2025-09-21 16:13:09 +02:00
Felix Roos
86248328cc
fix: mondo setcps / setcpm
2025-09-21 16:09:10 +02:00
Felix Roos
8833d623f7
fix: all function in mondo
2025-09-21 16:06:28 +02:00
froos
3fff4609a0
Merge pull request 'fix: osc error message' ( #1597 ) from osc-debug-flag into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1597
2025-09-19 21:59:42 +02:00
Dr Mathew R Pocock
98a1573e27
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-18 22:54:41 +02:00
Matthew Pocock
7080490c68
Merge handlers and cache regexes in autocomplete
...
- Merged scalePreColonHandler and scaleAfterColonHandler into single scaleHandler
- Merged modePreColonHandler and modeAfterColonHandler into single modeHandler
- Cached all regex patterns as constants above their respective handler functions
- Eliminated regex compilation overhead on every keystroke/navigation event
- Improved code maintainability by reducing duplication between similar handlers
- Preserved exact same functionality while improving performance
Each handler now follows a consistent pattern of checking after-colon context
first (more specific) then pre-colon context, with all regex patterns
pre-compiled for better performance during intensive autocomplete sessions.
2025-09-18 21:52:40 +01:00
froos
e2b5b92a0c
Merge pull request 'osc: --debug flag to see incoming messages' ( #1595 ) from osc-debug-flag into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1595
2025-09-18 21:09:55 +02:00
Felix Roos
1c3e07afd3
fix: rephrase error message + bump to 1.2.10
2025-09-18 20:40:25 +02:00
Felix Roos
c54fa7d266
chore: bump osc to 1.2.8
2025-09-18 20:39:05 +02:00
Felix Roos
a25f763796
docs: add --debug flag to readme
2025-09-18 20:37:19 +02:00
Felix Roos
91ad3d729f
feat: osc add --debug flag to log messages + log errors
2025-09-18 20:36:40 +02:00
Felix Roos
a0c2edad30
fix: add clamp function
2025-09-18 10:54:41 +02:00
Felix Roos
82c9047195
fix: unstable filter
2025-09-18 10:47:23 +02:00
Matthew Pocock
f51ad2cb7e
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-17 23:08:06 +01:00
froos
4cb0488839
Merge pull request 'simplify osc usage' ( #1588 ) from osc-server-via-npx into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1588
2025-09-17 14:12:09 +02:00
Felix Roos
663229ecde
bump osc to 1.2.8
2025-09-17 13:50:02 +02:00
Felix Roos
cdb623cb66
overhaul osc readme
2025-09-17 13:39:35 +02:00
Felix Roos
28d7e0e489
export osc function to be able to do all(osc)
2025-09-17 13:39:28 +02:00
Felix Roos
aba594b72a
fix: bin field
2025-09-17 12:52:42 +02:00
Felix Roos
5d7c6c3e4b
fix: add node shebang + bump osc to 1.2.6
2025-09-17 12:47:41 +02:00
Felix Roos
820744dc27
bump osc to 1.2.5
2025-09-17 12:42:11 +02:00
Felix Roos
5445f0812f
configurable port for osc bridge + add bin field
2025-09-17 12:41:46 +02:00
Dr Mathew R Pocock
49868fc119
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-16 21:00:40 +02:00
Jade (Rose) Rowland
a68c784753
rm unessecary change
2025-09-16 11:55:31 -04:00
Jade (Rose) Rowland
f2b2f9f959
format
2025-09-16 11:53:19 -04:00
Jade (Rose) Rowland
53dd53553a
Merge branch 'main' into fix_time
2025-09-16 11:52:54 -04:00
Jade (Rose) Rowland
89b7eac789
fix test
2025-09-16 11:52:36 -04:00
Jade (Rose) Rowland
9cdba1a50e
Working
2025-09-16 11:36:21 -04:00
Switch Angel AKA Jade Rose
98b7003504
Merge pull request 'dev: logger errors to console in dev mode' ( #1585 ) from devlog into main
...
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1585
2025-09-16 16:59:57 +02:00
Matthew Pocock
cb2dc6304f
Merge branch 'feature/autocomplete-sound-names' of ssh://codeberg.org/drdozer/strudel into feature/autocomplete-sound-names
2025-09-16 14:51:50 +01:00
Matthew Pocock
edb6c0db2e
Reordered handlers to be a bit more organised.
2025-09-16 14:45:22 +01:00
Dr Mathew R Pocock
a46a055246
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-16 15:42:35 +02:00
Jade (Rose) Rowland
4cc453c640
fix test
2025-09-15 22:09:05 -04:00
Jade (Rose) Rowland
74e27ca94f
coerce in correct place
2025-09-15 21:57:56 -04:00
Jade (Rose) Rowland
7dfd7dbcdc
rmconsole
2025-09-15 21:47:40 -04:00
Jade (Rose) Rowland
2cba1dcb31
working
2025-09-15 21:46:37 -04:00
Dr Mathew R Pocock
71dd45cd4b
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-16 02:13:26 +02:00
Matthew Pocock
6ebe84e096
Added completion for chord.
2025-09-15 21:34:15 +01:00
Matthew Pocock
cb011c8bb0
Add autocomplete for mode function
...
- Added modePreColonHandler for autocomplete of mode values (below, above, duck, root)
- Added modeAfterColonHandler for pitch name completion after colon in mode:anchor syntax
- Follows same pattern as sound/bank/scale handlers for complex expressions
- Supports expressions like '<above [below root]>' with proper fragment matching
- Uses regex pattern (?:[\s\[\{\()<])([\w:]*)$ to handle delimited expressions
2025-09-15 18:44:30 +01:00
drdozer
c8875b29c1
Improve autocompletion behavior
...
- Refactored handlers to use consistent early return pattern for better readability
- Added blocking behavior for unquoted contexts (sound(, scale(, bank()) to guide users toward correct syntax instead of showing irrelevant fallback completions
- Fixed soundHandler to show all sounds when fragment is empty (e.g., sound(""))
- Simplified bankHandler by removing complex quote handling logic in favor of consistent blocking pattern
- Made scale handler regex patterns consistent (removed leading dots)
- All handlers now follow same structure: block unquoted contexts, provide completions for quoted contexts
2025-09-15 14:27:59 +01:00
drdozer
978616833a
Merged autocomplete.mjs conflict.
2025-09-15 13:01:16 +01:00
drdozer
c265595536
Merge branch 'feature/autocomplete-sound-names' of ssh://codeberg.org/drdozer/strudel into feature/autocomplete-sound-names
2025-09-13 21:36:48 +01:00
drdozer
1670aebad8
Updated the gitignore rules for vscode.
2025-09-13 21:36:24 +01:00
drdozer
39460eb100
Commiting lockfile.
2025-09-13 21:36:24 +01:00
drdozer
cd659ac2a1
feat: sound autocomplete matches anywhere in name using includes()
2025-09-13 21:36:24 +01:00
drdozer
ed182d4b3f
Updated the codemirror packages to be able to access additional imports.
2025-09-13 21:36:24 +01:00
drdozer
90614612e2
feat: add E# and B# to pitchNames for complete enharmonic coverage
2025-09-13 21:36:24 +01:00
drdozer
6b6d4b86a6
refactor: modularize autocomplete context handlers using strategy array
2025-09-13 21:36:24 +01:00
drdozer
0b67473bd3
refactor: modularize autocomplete context handlers using strategy array
2025-09-13 21:36:24 +01:00
drdozer
d87ce960d2
feat: implement context-aware autocomplete
...
Adds context-sensitive autocompletion for:
- Sound names in s("...") and sound("...") after the opening quote or after whitespace/bracket
- Bank names in bank("...") with quote handling and live filtering
- Scale types in .scale("...") after the colon, inserting colon-form for multi-word names
- Pitch names (C, C#, Db, etc.) for scale keys on explicit completion (Ctrl+Space) before the colon
- Blocks fallback completions in scale context before colon to avoid function list cross-talk
2025-09-13 21:36:24 +01:00
Aria
23aa8ef509
Add ability for LFOs to target.. other lfos :devil emoji:
2025-09-13 14:49:36 -05:00
Aria
945b325336
Codeformat, example tests
2025-09-13 14:33:32 -05:00
Aria
502f0b5c23
Merge branch 'main' into glossing/lfo-anything
2025-09-13 14:32:41 -05:00
Aria
69b034349a
Codeformat
2025-09-13 14:30:05 -05:00
Aria
5f7e10733a
Merge branch 'main' into glossing/distortion-modes
2025-09-13 14:23:17 -05:00
drdozer
c85a4d4fc1
Merge branch 'feature/autocomplete-sound-names' of ssh://codeberg.org/drdozer/strudel into feature/autocomplete-sound-names
2025-09-12 12:12:02 +01:00
drdozer
7676641c9e
Commiting lockfile.
2025-09-12 12:11:36 +01:00
Dr Mathew R Pocock
260d2e499e
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-12 13:04:11 +02:00
drdozer
e3409e52d0
Merge branch 'feature/autocomplete-sound-names' of ssh://codeberg.org/drdozer/strudel into feature/autocomplete-sound-names
2025-09-11 21:38:53 +01:00
drdozer
41d6f1b5da
feat: sound autocomplete matches anywhere in name using includes()
2025-09-11 21:37:35 +01:00
Dr Mathew R Pocock
aca4601734
Merge branch 'main' into feature/autocomplete-sound-names
2025-09-11 21:22:16 +02:00
drdozer
2a00fcdf5d
Updated the codemirror packages to be able to access additional imports.
2025-09-11 19:01:22 +01:00
drdozer
9200a67a60
feat: add E# and B# to pitchNames for complete enharmonic coverage
2025-09-11 19:00:05 +01:00
drdozer
80fe5b8140
refactor: modularize autocomplete context handlers using strategy array
2025-09-11 18:59:50 +01:00
drdozer
085e839bfe
refactor: modularize autocomplete context handlers using strategy array
2025-09-11 18:59:26 +01:00
drdozer
7ff7e8852b
feat: implement context-aware autocomplete
...
Adds context-sensitive autocompletion for:
- Sound names in s("...") and sound("...") after the opening quote or after whitespace/bracket
- Bank names in bank("...") with quote handling and live filtering
- Scale types in .scale("...") after the colon, inserting colon-form for multi-word names
- Pitch names (C, C#, Db, etc.) for scale keys on explicit completion (Ctrl+Space) before the colon
- Blocks fallback completions in scale context before colon to avoid function list cross-talk
2025-09-11 18:42:23 +01:00
Aria
9848740e18
Formatting and tests
2025-09-10 21:39:02 -05:00
Aria
51b150b829
Optimize folding for audio rate
2025-09-10 21:27:56 -05:00
Aria
46a45b4596
Some missing cleanup
2025-09-04 20:51:06 -05:00
Aria
1205573bc6
Merge branch 'main' into glossing/wavetable-synth
2025-09-04 20:31:01 -05:00
Aria
2ccbb0596d
Codeformat
2025-09-04 20:27:32 -05:00
Aria
862b88b6c4
Some typos and cleanup
2025-09-04 20:27:05 -05:00
Aria
9b1c23d49f
Some tuning experimentally and adding back chebyshev
2025-09-04 20:05:28 -05:00
Aria
42ab65abdb
Move things around to allow selection by name and avoid circular imports; fixed chebyshev
2025-09-04 11:47:01 -05:00
Aria
bb982e6b9b
First pass at modes
2025-09-03 21:55:48 -05:00
Aria
e4070b86f8
More descriptive variables and comments
2025-08-29 14:33:14 -05:00
Aria
fe46e1da53
Update docstring to include new warp modes; save sample server for a separate PR
2025-08-28 16:28:33 -05:00
Aria
d1869c18ba
Remove internal LFO
2025-08-28 16:25:10 -05:00
Aria
02cd79a6d9
Add wavetable oscillator with scanning, warps, and detune
2025-08-28 16:25:10 -05:00
Aria
9eeb6da3e6
Codeformat
2025-08-28 14:54:09 -05:00
Aria
869141b0a3
Parity with old adsr
2025-08-28 00:31:37 -05:00
Aria
ea017e7622
Working version
2025-08-27 20:11:00 -05:00
Aria
763f900c69
First pass at envelopes with curves
2025-08-27 19:19:54 -05:00
Aria
cd7865a66f
Merge branch 'main' into glossing/lfo-anything
2025-08-27 16:28:26 -05:00
Aria
9c8e39d83d
Add.. a lot of doc strings
2025-08-27 16:27:36 -05:00
Aria
0a4b6a01b3
Merge branch 'main' into glossing/random
2025-08-24 21:19:49 -05:00
Aria
b3e433291c
Turn back on silent
2025-08-24 21:15:47 -05:00
Aria
969c9663ef
Update tests for new randomness
2025-08-24 21:15:11 -05:00
Aria
5e4e678800
Test bleed, some docstrings
2025-08-24 21:14:57 -05:00
Aria
b8423f0ed1
Add docstring
2025-08-24 12:01:12 -05:00
Aria
5d5159a08f
Add option to use old random and a benchmark
2025-08-24 11:56:11 -05:00
Aria
1e96d59ac8
Merge branch 'main' into glossing/random
2025-08-24 11:05:57 -05:00
Aria
6a9739bed5
Code format and a typo on lfoNum
2025-08-20 13:39:24 -05:00
Aria
d8f0d70908
Big refactor; start envelope at current value
2025-08-20 13:22:37 -05:00
Aria
e25eab11ad
Working version of envelopes
2025-08-20 10:47:57 -05:00
Aria
efb337677c
Fully working version with multiple LFOs
2025-08-20 10:08:36 -05:00
Aria
4a70ac5a99
Working version of LFOs
2025-08-20 00:38:25 -05:00
Aria
554d6118c6
Merge branch 'main' into glossing/random
2025-08-19 19:10:18 -05:00
Aria
03271ec5fb
Remove stray comments
2025-08-19 18:15:24 -05:00
Aria
a0760f9468
Merge branch 'main' into glossing/random
2025-08-19 17:46:09 -05:00
Aria
058d950121
Working version of updated randomness
2025-08-15 22:57:59 -05:00
Felix Roos
7f103e77e3
prefix "S" for solo
2025-07-28 04:05:21 +02:00
JoStro
f5ae50c3ce
Modify extend to better match behavior of ! operator
2025-07-01 22:07:22 +01:00