mirror of
https://codeberg.org/uzu/strudel
synced 2026-07-12 22:15:27 -04:00
Merge pull request 'degithub-links' (#1380) from degithub-links into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1380
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
# strudel
|
||||
|
||||
[](https://github.com/tidalcycles/strudel/actions) [](https://doi.org/10.5281/zenodo.6659278)
|
||||
Live coding patterns on the web
|
||||
https://strudel.cc/
|
||||
|
||||
An experiment in making a [Tidal](https://github.com/tidalcycles/tidal/) using web technologies. This software is a bit more stable now, but please continue to tread carefully.
|
||||
Development is moving to https://codeberg.org/uzu/strudel
|
||||
|
||||
- Try it here: <https://strudel.cc>
|
||||
- Docs: <https://strudel.cc/learn>
|
||||
|
||||
@@ -8,33 +8,33 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- Most work done as [commits to main](https://github.com/tidalcycles/strudel/commits/2a0d8c3f77ff7b34e82602e2d02400707f367316)
|
||||
- repl + reify functions by @felixroos in https://github.com/tidalcycles/strudel/pull/2
|
||||
- Fix path by @yaxu in https://github.com/tidalcycles/strudel/pull/3
|
||||
- update readme for local dev by @kindohm in https://github.com/tidalcycles/strudel/pull/4
|
||||
- Patternify all the things by @yaxu in https://github.com/tidalcycles/strudel/pull/5
|
||||
- krill parser + improved repl by @felixroos in https://github.com/tidalcycles/strudel/pull/6
|
||||
- fixed editor crash by @felixroos in https://github.com/tidalcycles/strudel/pull/7
|
||||
- timeCat by @yaxu in https://github.com/tidalcycles/strudel/pull/8
|
||||
- Bugfix every, and create more top level functions by @yaxu in https://github.com/tidalcycles/strudel/pull/9
|
||||
- Failing test for `when` WIP by @yaxu in https://github.com/tidalcycles/strudel/pull/10
|
||||
- Added mask() and struct() by @yaxu in https://github.com/tidalcycles/strudel/pull/11
|
||||
- Add continuous signals (sine, cosine, saw, etc) by @yaxu in https://github.com/tidalcycles/strudel/pull/13
|
||||
- add apply and layer, and missing div/mul methods by @yaxu in https://github.com/tidalcycles/strudel/pull/15
|
||||
- higher latencyHint by @felixroos in https://github.com/tidalcycles/strudel/pull/16
|
||||
- test: 📦 Add missing dependency and a CI check, to prevent oversights ;p by @puria in https://github.com/tidalcycles/strudel/pull/17
|
||||
- fix: 💄 Enhance visualisation of the Tutorial on mobile by @puria in https://github.com/tidalcycles/strudel/pull/19
|
||||
- Stateful queries and events (WIP) by @yaxu in https://github.com/tidalcycles/strudel/pull/14
|
||||
- Fix resolveState by @yaxu in https://github.com/tidalcycles/strudel/pull/22
|
||||
- added \_asNumber + interpret numbers as midi by @felixroos in https://github.com/tidalcycles/strudel/pull/21
|
||||
- Update package.json by @ChiakiUehira in https://github.com/tidalcycles/strudel/pull/23
|
||||
- packaging by @felixroos in https://github.com/tidalcycles/strudel/pull/24
|
||||
- Most work done as [commits to main](https://codeberg.org/uzu/strudel/commit/2a0d8c3f77ff7b34e82602e2d02400707f367316)
|
||||
- repl + reify functions by @felixroos in https://codeberg.org/uzu/strudel/pulls/2
|
||||
- Fix path by @yaxu in https://codeberg.org/uzu/strudel/pulls/3
|
||||
- update readme for local dev by @kindohm in https://codeberg.org/uzu/strudel/pulls/4
|
||||
- Patternify all the things by @yaxu in https://codeberg.org/uzu/strudel/pulls/5
|
||||
- krill parser + improved repl by @felixroos in https://codeberg.org/uzu/strudel/pulls/6
|
||||
- fixed editor crash by @felixroos in https://codeberg.org/uzu/strudel/pulls/7
|
||||
- timeCat by @yaxu in https://codeberg.org/uzu/strudel/pulls/8
|
||||
- Bugfix every, and create more top level functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/9
|
||||
- Failing test for `when` WIP by @yaxu in https://codeberg.org/uzu/strudel/pulls/10
|
||||
- Added mask() and struct() by @yaxu in https://codeberg.org/uzu/strudel/pulls/11
|
||||
- Add continuous signals (sine, cosine, saw, etc) by @yaxu in https://codeberg.org/uzu/strudel/pulls/13
|
||||
- add apply and layer, and missing div/mul methods by @yaxu in https://codeberg.org/uzu/strudel/pulls/15
|
||||
- higher latencyHint by @felixroos in https://codeberg.org/uzu/strudel/pulls/16
|
||||
- test: 📦 Add missing dependency and a CI check, to prevent oversights ;p by @puria in https://codeberg.org/uzu/strudel/pulls/17
|
||||
- fix: 💄 Enhance visualisation of the Tutorial on mobile by @puria in https://codeberg.org/uzu/strudel/pulls/19
|
||||
- Stateful queries and events (WIP) by @yaxu in https://codeberg.org/uzu/strudel/pulls/14
|
||||
- Fix resolveState by @yaxu in https://codeberg.org/uzu/strudel/pulls/22
|
||||
- added \_asNumber + interpret numbers as midi by @felixroos in https://codeberg.org/uzu/strudel/pulls/21
|
||||
- Update package.json by @ChiakiUehira in https://codeberg.org/uzu/strudel/pulls/23
|
||||
- packaging by @felixroos in https://codeberg.org/uzu/strudel/pulls/24
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @felixroos made their first contribution in https://github.com/tidalcycles/strudel/pull/2
|
||||
- @kindohm made their first contribution in https://github.com/tidalcycles/strudel/pull/4
|
||||
- @puria made their first contribution in https://github.com/tidalcycles/strudel/pull/17
|
||||
- @ChiakiUehira made their first contribution in https://github.com/tidalcycles/strudel/pull/23
|
||||
- @felixroos made their first contribution in https://codeberg.org/uzu/strudel/pulls/2
|
||||
- @kindohm made their first contribution in https://codeberg.org/uzu/strudel/pulls/4
|
||||
- @puria made their first contribution in https://codeberg.org/uzu/strudel/pulls/17
|
||||
- @ChiakiUehira made their first contribution in https://codeberg.org/uzu/strudel/pulls/23
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/commits/2a0d8c3f77ff7b34e82602e2d02400707f367316
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/commit/2a0d8c3f77ff7b34e82602e2d02400707f367316
|
||||
|
||||
@@ -7,47 +7,47 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- Add chunk, chunkBack and iterBack by @yaxu in https://github.com/tidalcycles/strudel/pull/25
|
||||
- Update tutorial.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/37
|
||||
- Update tutorial.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/38
|
||||
- Compose by @felixroos in https://github.com/tidalcycles/strudel/pull/40
|
||||
- Fix polymeter by @yaxu in https://github.com/tidalcycles/strudel/pull/44
|
||||
- First run at squeezeBind, ref #32 by @yaxu in https://github.com/tidalcycles/strudel/pull/48
|
||||
- Implement `chop()` by @yaxu in https://github.com/tidalcycles/strudel/pull/50
|
||||
- OSC and SuperDirt support by @yaxu in https://github.com/tidalcycles/strudel/pull/27
|
||||
- More functions by @yaxu in https://github.com/tidalcycles/strudel/pull/56
|
||||
- More functions by @yaxu in https://github.com/tidalcycles/strudel/pull/61
|
||||
- Separate out strudel.mjs, make index.mjs aggregate module by @yaxu in https://github.com/tidalcycles/strudel/pull/62
|
||||
- Speech output by @felixroos in https://github.com/tidalcycles/strudel/pull/67
|
||||
- use new fixed version of osc-js package by @felixroos in https://github.com/tidalcycles/strudel/pull/68
|
||||
- First effort at rand() by @yaxu in https://github.com/tidalcycles/strudel/pull/69
|
||||
- More randomness, fix `rand`, and add `brand`, `irand` and `choose` by @yaxu in https://github.com/tidalcycles/strudel/pull/70
|
||||
- webaudio package by @felixroos in https://github.com/tidalcycles/strudel/pull/26
|
||||
- Port `perlin` noise, `rangex`, and `palindrome` by @yaxu in https://github.com/tidalcycles/strudel/pull/73
|
||||
- More random functions by @yaxu in https://github.com/tidalcycles/strudel/pull/74
|
||||
- Try to fix appLeft / appRight by @yaxu in https://github.com/tidalcycles/strudel/pull/75
|
||||
- Basic webserial support by @yaxu in https://github.com/tidalcycles/strudel/pull/80
|
||||
- Webaudio in REPL by @felixroos in https://github.com/tidalcycles/strudel/pull/77
|
||||
- add `striate()` by @yaxu in https://github.com/tidalcycles/strudel/pull/76
|
||||
- Tidy up a couple of old files by @mindofmatthew in https://github.com/tidalcycles/strudel/pull/84
|
||||
- Add pattern composers, implements #82 by @yaxu in https://github.com/tidalcycles/strudel/pull/83
|
||||
- Fiddles with cat/stack by @yaxu in https://github.com/tidalcycles/strudel/pull/90
|
||||
- Paper by @felixroos in https://github.com/tidalcycles/strudel/pull/98
|
||||
- Change to Affero GPL by @yaxu in https://github.com/tidalcycles/strudel/pull/101
|
||||
- Work on Codemirror 6 highlighting by @mindofmatthew in https://github.com/tidalcycles/strudel/pull/102
|
||||
- Codemirror 6 by @felixroos in https://github.com/tidalcycles/strudel/pull/97
|
||||
- Tune tests by @felixroos in https://github.com/tidalcycles/strudel/pull/104
|
||||
- /embed package: web component for repl by @felixroos in https://github.com/tidalcycles/strudel/pull/106
|
||||
- Reset, Restart and other composers by @felixroos in https://github.com/tidalcycles/strudel/pull/88
|
||||
- Embed style by @felixroos in https://github.com/tidalcycles/strudel/pull/109
|
||||
- In source doc by @yaxu in https://github.com/tidalcycles/strudel/pull/105
|
||||
- `.brak()`, `.inside()` and `.outside()` by @yaxu in https://github.com/tidalcycles/strudel/pull/112
|
||||
- loopAt by @yaxu in https://github.com/tidalcycles/strudel/pull/114
|
||||
- Osc timing improvements by @yaxu in https://github.com/tidalcycles/strudel/pull/113
|
||||
- Add chunk, chunkBack and iterBack by @yaxu in https://codeberg.org/uzu/strudel/pulls/25
|
||||
- Update tutorial.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/37
|
||||
- Update tutorial.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/38
|
||||
- Compose by @felixroos in https://codeberg.org/uzu/strudel/pulls/40
|
||||
- Fix polymeter by @yaxu in https://codeberg.org/uzu/strudel/pulls/44
|
||||
- First run at squeezeBind, ref #32 by @yaxu in https://codeberg.org/uzu/strudel/pulls/48
|
||||
- Implement `chop()` by @yaxu in https://codeberg.org/uzu/strudel/pulls/50
|
||||
- OSC and SuperDirt support by @yaxu in https://codeberg.org/uzu/strudel/pulls/27
|
||||
- More functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/56
|
||||
- More functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/61
|
||||
- Separate out strudel.mjs, make index.mjs aggregate module by @yaxu in https://codeberg.org/uzu/strudel/pulls/62
|
||||
- Speech output by @felixroos in https://codeberg.org/uzu/strudel/pulls/67
|
||||
- use new fixed version of osc-js package by @felixroos in https://codeberg.org/uzu/strudel/pulls/68
|
||||
- First effort at rand() by @yaxu in https://codeberg.org/uzu/strudel/pulls/69
|
||||
- More randomness, fix `rand`, and add `brand`, `irand` and `choose` by @yaxu in https://codeberg.org/uzu/strudel/pulls/70
|
||||
- webaudio package by @felixroos in https://codeberg.org/uzu/strudel/pulls/26
|
||||
- Port `perlin` noise, `rangex`, and `palindrome` by @yaxu in https://codeberg.org/uzu/strudel/pulls/73
|
||||
- More random functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/74
|
||||
- Try to fix appLeft / appRight by @yaxu in https://codeberg.org/uzu/strudel/pulls/75
|
||||
- Basic webserial support by @yaxu in https://codeberg.org/uzu/strudel/pulls/80
|
||||
- Webaudio in REPL by @felixroos in https://codeberg.org/uzu/strudel/pulls/77
|
||||
- add `striate()` by @yaxu in https://codeberg.org/uzu/strudel/pulls/76
|
||||
- Tidy up a couple of old files by @mindofmatthew in https://codeberg.org/uzu/strudel/pulls/84
|
||||
- Add pattern composers, implements #82 by @yaxu in https://codeberg.org/uzu/strudel/pulls/83
|
||||
- Fiddles with cat/stack by @yaxu in https://codeberg.org/uzu/strudel/pulls/90
|
||||
- Paper by @felixroos in https://codeberg.org/uzu/strudel/pulls/98
|
||||
- Change to Affero GPL by @yaxu in https://codeberg.org/uzu/strudel/pulls/101
|
||||
- Work on Codemirror 6 highlighting by @mindofmatthew in https://codeberg.org/uzu/strudel/pulls/102
|
||||
- Codemirror 6 by @felixroos in https://codeberg.org/uzu/strudel/pulls/97
|
||||
- Tune tests by @felixroos in https://codeberg.org/uzu/strudel/pulls/104
|
||||
- /embed package: web component for repl by @felixroos in https://codeberg.org/uzu/strudel/pulls/106
|
||||
- Reset, Restart and other composers by @felixroos in https://codeberg.org/uzu/strudel/pulls/88
|
||||
- Embed style by @felixroos in https://codeberg.org/uzu/strudel/pulls/109
|
||||
- In source doc by @yaxu in https://codeberg.org/uzu/strudel/pulls/105
|
||||
- `.brak()`, `.inside()` and `.outside()` by @yaxu in https://codeberg.org/uzu/strudel/pulls/112
|
||||
- loopAt by @yaxu in https://codeberg.org/uzu/strudel/pulls/114
|
||||
- Osc timing improvements by @yaxu in https://codeberg.org/uzu/strudel/pulls/113
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @bwagner made their first contribution in https://github.com/tidalcycles/strudel/pull/37
|
||||
- @mindofmatthew made their first contribution in https://github.com/tidalcycles/strudel/pull/84
|
||||
- @bwagner made their first contribution in https://codeberg.org/uzu/strudel/pulls/37
|
||||
- @mindofmatthew made their first contribution in https://codeberg.org/uzu/strudel/pulls/84
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.0.2...@strudel.cycles/core@0.1.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.0.2...@strudel.cycles/core@0.1.0
|
||||
|
||||
@@ -8,59 +8,59 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- Add chunk, chunkBack and iterBack by @yaxu in https://github.com/tidalcycles/strudel/pull/25
|
||||
- Update tutorial.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/37
|
||||
- Update tutorial.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/38
|
||||
- Compose by @felixroos in https://github.com/tidalcycles/strudel/pull/40
|
||||
- Fix polymeter by @yaxu in https://github.com/tidalcycles/strudel/pull/44
|
||||
- First run at squeezeBind, ref #32 by @yaxu in https://github.com/tidalcycles/strudel/pull/48
|
||||
- Implement `chop()` by @yaxu in https://github.com/tidalcycles/strudel/pull/50
|
||||
- OSC and SuperDirt support by @yaxu in https://github.com/tidalcycles/strudel/pull/27
|
||||
- More functions by @yaxu in https://github.com/tidalcycles/strudel/pull/56
|
||||
- More functions by @yaxu in https://github.com/tidalcycles/strudel/pull/61
|
||||
- Separate out strudel.mjs, make index.mjs aggregate module by @yaxu in https://github.com/tidalcycles/strudel/pull/62
|
||||
- Speech output by @felixroos in https://github.com/tidalcycles/strudel/pull/67
|
||||
- use new fixed version of osc-js package by @felixroos in https://github.com/tidalcycles/strudel/pull/68
|
||||
- First effort at rand() by @yaxu in https://github.com/tidalcycles/strudel/pull/69
|
||||
- More randomness, fix `rand`, and add `brand`, `irand` and `choose` by @yaxu in https://github.com/tidalcycles/strudel/pull/70
|
||||
- webaudio package by @felixroos in https://github.com/tidalcycles/strudel/pull/26
|
||||
- Port `perlin` noise, `rangex`, and `palindrome` by @yaxu in https://github.com/tidalcycles/strudel/pull/73
|
||||
- More random functions by @yaxu in https://github.com/tidalcycles/strudel/pull/74
|
||||
- Try to fix appLeft / appRight by @yaxu in https://github.com/tidalcycles/strudel/pull/75
|
||||
- Basic webserial support by @yaxu in https://github.com/tidalcycles/strudel/pull/80
|
||||
- Webaudio in REPL by @felixroos in https://github.com/tidalcycles/strudel/pull/77
|
||||
- add `striate()` by @yaxu in https://github.com/tidalcycles/strudel/pull/76
|
||||
- Tidy up a couple of old files by @mindofmatthew in https://github.com/tidalcycles/strudel/pull/84
|
||||
- Add pattern composers, implements #82 by @yaxu in https://github.com/tidalcycles/strudel/pull/83
|
||||
- Fiddles with cat/stack by @yaxu in https://github.com/tidalcycles/strudel/pull/90
|
||||
- Paper by @felixroos in https://github.com/tidalcycles/strudel/pull/98
|
||||
- Change to Affero GPL by @yaxu in https://github.com/tidalcycles/strudel/pull/101
|
||||
- Work on Codemirror 6 highlighting by @mindofmatthew in https://github.com/tidalcycles/strudel/pull/102
|
||||
- Codemirror 6 by @felixroos in https://github.com/tidalcycles/strudel/pull/97
|
||||
- Tune tests by @felixroos in https://github.com/tidalcycles/strudel/pull/104
|
||||
- /embed package: web component for repl by @felixroos in https://github.com/tidalcycles/strudel/pull/106
|
||||
- Reset, Restart and other composers by @felixroos in https://github.com/tidalcycles/strudel/pull/88
|
||||
- Embed style by @felixroos in https://github.com/tidalcycles/strudel/pull/109
|
||||
- In source doc by @yaxu in https://github.com/tidalcycles/strudel/pull/105
|
||||
- `.brak()`, `.inside()` and `.outside()` by @yaxu in https://github.com/tidalcycles/strudel/pull/112
|
||||
- loopAt by @yaxu in https://github.com/tidalcycles/strudel/pull/114
|
||||
- Osc timing improvements by @yaxu in https://github.com/tidalcycles/strudel/pull/113
|
||||
- react package + vite build by @felixroos in https://github.com/tidalcycles/strudel/pull/116
|
||||
- In source doc by @felixroos in https://github.com/tidalcycles/strudel/pull/117
|
||||
- fix: #108 by @felixroos in https://github.com/tidalcycles/strudel/pull/123
|
||||
- fix: #122 ctrl enter would add newline by @felixroos in https://github.com/tidalcycles/strudel/pull/124
|
||||
- Webdirt by @felixroos in https://github.com/tidalcycles/strudel/pull/121
|
||||
- Fix link to contributing to tutorial docs by @stephendwolff in https://github.com/tidalcycles/strudel/pull/129
|
||||
- Pianoroll enhancements by @felixroos in https://github.com/tidalcycles/strudel/pull/131
|
||||
- add createParam + createParams by @felixroos in https://github.com/tidalcycles/strudel/pull/110
|
||||
- remove cycle + delta from onTrigger by @felixroos in https://github.com/tidalcycles/strudel/pull/135
|
||||
- Scheduler improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/134
|
||||
- add onTrigger helper by @felixroos in https://github.com/tidalcycles/strudel/pull/136
|
||||
- Add chunk, chunkBack and iterBack by @yaxu in https://codeberg.org/uzu/strudel/pulls/25
|
||||
- Update tutorial.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/37
|
||||
- Update tutorial.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/38
|
||||
- Compose by @felixroos in https://codeberg.org/uzu/strudel/pulls/40
|
||||
- Fix polymeter by @yaxu in https://codeberg.org/uzu/strudel/pulls/44
|
||||
- First run at squeezeBind, ref #32 by @yaxu in https://codeberg.org/uzu/strudel/pulls/48
|
||||
- Implement `chop()` by @yaxu in https://codeberg.org/uzu/strudel/pulls/50
|
||||
- OSC and SuperDirt support by @yaxu in https://codeberg.org/uzu/strudel/pulls/27
|
||||
- More functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/56
|
||||
- More functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/61
|
||||
- Separate out strudel.mjs, make index.mjs aggregate module by @yaxu in https://codeberg.org/uzu/strudel/pulls/62
|
||||
- Speech output by @felixroos in https://codeberg.org/uzu/strudel/pulls/67
|
||||
- use new fixed version of osc-js package by @felixroos in https://codeberg.org/uzu/strudel/pulls/68
|
||||
- First effort at rand() by @yaxu in https://codeberg.org/uzu/strudel/pulls/69
|
||||
- More randomness, fix `rand`, and add `brand`, `irand` and `choose` by @yaxu in https://codeberg.org/uzu/strudel/pulls/70
|
||||
- webaudio package by @felixroos in https://codeberg.org/uzu/strudel/pulls/26
|
||||
- Port `perlin` noise, `rangex`, and `palindrome` by @yaxu in https://codeberg.org/uzu/strudel/pulls/73
|
||||
- More random functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/74
|
||||
- Try to fix appLeft / appRight by @yaxu in https://codeberg.org/uzu/strudel/pulls/75
|
||||
- Basic webserial support by @yaxu in https://codeberg.org/uzu/strudel/pulls/80
|
||||
- Webaudio in REPL by @felixroos in https://codeberg.org/uzu/strudel/pulls/77
|
||||
- add `striate()` by @yaxu in https://codeberg.org/uzu/strudel/pulls/76
|
||||
- Tidy up a couple of old files by @mindofmatthew in https://codeberg.org/uzu/strudel/pulls/84
|
||||
- Add pattern composers, implements #82 by @yaxu in https://codeberg.org/uzu/strudel/pulls/83
|
||||
- Fiddles with cat/stack by @yaxu in https://codeberg.org/uzu/strudel/pulls/90
|
||||
- Paper by @felixroos in https://codeberg.org/uzu/strudel/pulls/98
|
||||
- Change to Affero GPL by @yaxu in https://codeberg.org/uzu/strudel/pulls/101
|
||||
- Work on Codemirror 6 highlighting by @mindofmatthew in https://codeberg.org/uzu/strudel/pulls/102
|
||||
- Codemirror 6 by @felixroos in https://codeberg.org/uzu/strudel/pulls/97
|
||||
- Tune tests by @felixroos in https://codeberg.org/uzu/strudel/pulls/104
|
||||
- /embed package: web component for repl by @felixroos in https://codeberg.org/uzu/strudel/pulls/106
|
||||
- Reset, Restart and other composers by @felixroos in https://codeberg.org/uzu/strudel/pulls/88
|
||||
- Embed style by @felixroos in https://codeberg.org/uzu/strudel/pulls/109
|
||||
- In source doc by @yaxu in https://codeberg.org/uzu/strudel/pulls/105
|
||||
- `.brak()`, `.inside()` and `.outside()` by @yaxu in https://codeberg.org/uzu/strudel/pulls/112
|
||||
- loopAt by @yaxu in https://codeberg.org/uzu/strudel/pulls/114
|
||||
- Osc timing improvements by @yaxu in https://codeberg.org/uzu/strudel/pulls/113
|
||||
- react package + vite build by @felixroos in https://codeberg.org/uzu/strudel/pulls/116
|
||||
- In source doc by @felixroos in https://codeberg.org/uzu/strudel/pulls/117
|
||||
- fix: #108 by @felixroos in https://codeberg.org/uzu/strudel/pulls/123
|
||||
- fix: #122 ctrl enter would add newline by @felixroos in https://codeberg.org/uzu/strudel/pulls/124
|
||||
- Webdirt by @felixroos in https://codeberg.org/uzu/strudel/pulls/121
|
||||
- Fix link to contributing to tutorial docs by @stephendwolff in https://codeberg.org/uzu/strudel/pulls/129
|
||||
- Pianoroll enhancements by @felixroos in https://codeberg.org/uzu/strudel/pulls/131
|
||||
- add createParam + createParams by @felixroos in https://codeberg.org/uzu/strudel/pulls/110
|
||||
- remove cycle + delta from onTrigger by @felixroos in https://codeberg.org/uzu/strudel/pulls/135
|
||||
- Scheduler improvements by @felixroos in https://codeberg.org/uzu/strudel/pulls/134
|
||||
- add onTrigger helper by @felixroos in https://codeberg.org/uzu/strudel/pulls/136
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @bwagner made their first contribution in https://github.com/tidalcycles/strudel/pull/37
|
||||
- @mindofmatthew made their first contribution in https://github.com/tidalcycles/strudel/pull/84
|
||||
- @stephendwolff made their first contribution in https://github.com/tidalcycles/strudel/pull/129
|
||||
- @bwagner made their first contribution in https://codeberg.org/uzu/strudel/pulls/37
|
||||
- @mindofmatthew made their first contribution in https://codeberg.org/uzu/strudel/pulls/84
|
||||
- @stephendwolff made their first contribution in https://codeberg.org/uzu/strudel/pulls/129
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.0.2...v0.0.3
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.0.2...v0.0.3
|
||||
|
||||
@@ -8,38 +8,38 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- Webaudio rewrite by @felixroos in https://github.com/tidalcycles/strudel/pull/138
|
||||
- Fix createParam() by @yaxu in https://github.com/tidalcycles/strudel/pull/140
|
||||
- Soundfont Support by @felixroos in https://github.com/tidalcycles/strudel/pull/139
|
||||
- Serial twiddles by @yaxu in https://github.com/tidalcycles/strudel/pull/141
|
||||
- Pianoroll Object Support by @felixroos in https://github.com/tidalcycles/strudel/pull/142
|
||||
- flash effect on ctrl enter by @felixroos in https://github.com/tidalcycles/strudel/pull/144
|
||||
- can now generate short link for sharing by @felixroos in https://github.com/tidalcycles/strudel/pull/146
|
||||
- Sampler optimizations and more by @felixroos in https://github.com/tidalcycles/strudel/pull/148
|
||||
- Final update to demo.pdf by @yaxu in https://github.com/tidalcycles/strudel/pull/151
|
||||
- add webdirt drum samples to prebake for general availability by @larkob in https://github.com/tidalcycles/strudel/pull/150
|
||||
- update to tutorial documentation by @larkob in https://github.com/tidalcycles/strudel/pull/162
|
||||
- add chooseInWith/chooseCycles by @yaxu in https://github.com/tidalcycles/strudel/pull/166
|
||||
- fix: jsdoc comments by @felixroos in https://github.com/tidalcycles/strudel/pull/169
|
||||
- Pianoroll fixes by @felixroos in https://github.com/tidalcycles/strudel/pull/163
|
||||
- Talk fixes by @felixroos in https://github.com/tidalcycles/strudel/pull/164
|
||||
- Amend shapeshifter to allow use of dynamic import by @debrisapron in https://github.com/tidalcycles/strudel/pull/171
|
||||
- add more shapeshifter flags by @felixroos in https://github.com/tidalcycles/strudel/pull/99
|
||||
- Replace react-codemirror6 with @uiw/react-codemirror by @felixroos in https://github.com/tidalcycles/strudel/pull/173
|
||||
- fix some annoying bugs by @felixroos in https://github.com/tidalcycles/strudel/pull/177
|
||||
- incorporate elements of randomness to the mini notation by @bpow in https://github.com/tidalcycles/strudel/pull/165
|
||||
- replace mocha with vitest by @felixroos in https://github.com/tidalcycles/strudel/pull/175
|
||||
- scheduler improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/181
|
||||
- Fix codemirror bug by @felixroos in https://github.com/tidalcycles/strudel/pull/186
|
||||
- wait for prebake to finish before evaluating by @felixroos in https://github.com/tidalcycles/strudel/pull/189
|
||||
- fix regression: old way of setting frequencies was broken by @felixroos in https://github.com/tidalcycles/strudel/pull/190
|
||||
- Soundfont file support by @felixroos in https://github.com/tidalcycles/strudel/pull/183
|
||||
- change "stride"/"offset" of successive degradeBy/chooseIn by @bpow in https://github.com/tidalcycles/strudel/pull/185
|
||||
- Webaudio rewrite by @felixroos in https://codeberg.org/uzu/strudel/pulls/138
|
||||
- Fix createParam() by @yaxu in https://codeberg.org/uzu/strudel/pulls/140
|
||||
- Soundfont Support by @felixroos in https://codeberg.org/uzu/strudel/pulls/139
|
||||
- Serial twiddles by @yaxu in https://codeberg.org/uzu/strudel/pulls/141
|
||||
- Pianoroll Object Support by @felixroos in https://codeberg.org/uzu/strudel/pulls/142
|
||||
- flash effect on ctrl enter by @felixroos in https://codeberg.org/uzu/strudel/pulls/144
|
||||
- can now generate short link for sharing by @felixroos in https://codeberg.org/uzu/strudel/pulls/146
|
||||
- Sampler optimizations and more by @felixroos in https://codeberg.org/uzu/strudel/pulls/148
|
||||
- Final update to demo.pdf by @yaxu in https://codeberg.org/uzu/strudel/pulls/151
|
||||
- add webdirt drum samples to prebake for general availability by @larkob in https://codeberg.org/uzu/strudel/pulls/150
|
||||
- update to tutorial documentation by @larkob in https://codeberg.org/uzu/strudel/pulls/162
|
||||
- add chooseInWith/chooseCycles by @yaxu in https://codeberg.org/uzu/strudel/pulls/166
|
||||
- fix: jsdoc comments by @felixroos in https://codeberg.org/uzu/strudel/pulls/169
|
||||
- Pianoroll fixes by @felixroos in https://codeberg.org/uzu/strudel/pulls/163
|
||||
- Talk fixes by @felixroos in https://codeberg.org/uzu/strudel/pulls/164
|
||||
- Amend shapeshifter to allow use of dynamic import by @debrisapron in https://codeberg.org/uzu/strudel/pulls/171
|
||||
- add more shapeshifter flags by @felixroos in https://codeberg.org/uzu/strudel/pulls/99
|
||||
- Replace react-codemirror6 with @uiw/react-codemirror by @felixroos in https://codeberg.org/uzu/strudel/pulls/173
|
||||
- fix some annoying bugs by @felixroos in https://codeberg.org/uzu/strudel/pulls/177
|
||||
- incorporate elements of randomness to the mini notation by @bpow in https://codeberg.org/uzu/strudel/pulls/165
|
||||
- replace mocha with vitest by @felixroos in https://codeberg.org/uzu/strudel/pulls/175
|
||||
- scheduler improvements by @felixroos in https://codeberg.org/uzu/strudel/pulls/181
|
||||
- Fix codemirror bug by @felixroos in https://codeberg.org/uzu/strudel/pulls/186
|
||||
- wait for prebake to finish before evaluating by @felixroos in https://codeberg.org/uzu/strudel/pulls/189
|
||||
- fix regression: old way of setting frequencies was broken by @felixroos in https://codeberg.org/uzu/strudel/pulls/190
|
||||
- Soundfont file support by @felixroos in https://codeberg.org/uzu/strudel/pulls/183
|
||||
- change "stride"/"offset" of successive degradeBy/chooseIn by @bpow in https://codeberg.org/uzu/strudel/pulls/185
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @larkob made their first contribution in https://github.com/tidalcycles/strudel/pull/150
|
||||
- @debrisapron made their first contribution in https://github.com/tidalcycles/strudel/pull/171
|
||||
- @bpow made their first contribution in https://github.com/tidalcycles/strudel/pull/165
|
||||
- @larkob made their first contribution in https://codeberg.org/uzu/strudel/pulls/150
|
||||
- @debrisapron made their first contribution in https://codeberg.org/uzu/strudel/pulls/171
|
||||
- @bpow made their first contribution in https://codeberg.org/uzu/strudel/pulls/165
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.0.3...v0.0.4
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.0.3...v0.0.4
|
||||
|
||||
@@ -22,44 +22,44 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- Fix numbers in sampler by @felixroos in https://github.com/tidalcycles/strudel/pull/196
|
||||
- document random functions by @felixroos in https://github.com/tidalcycles/strudel/pull/199
|
||||
- add rollup-plugin-visualizer to build by @felixroos in https://github.com/tidalcycles/strudel/pull/200
|
||||
- add vowel to .out by @felixroos in https://github.com/tidalcycles/strudel/pull/201
|
||||
- Coarse crush shape by @felixroos in https://github.com/tidalcycles/strudel/pull/205
|
||||
- Webaudio guide by @felixroos in https://github.com/tidalcycles/strudel/pull/207
|
||||
- Even more docs by @felixroos in https://github.com/tidalcycles/strudel/pull/212
|
||||
- Just another docs PR by @felixroos in https://github.com/tidalcycles/strudel/pull/215
|
||||
- sampler features + fixes by @felixroos in https://github.com/tidalcycles/strudel/pull/217
|
||||
- samples now have envelopes by @felixroos in https://github.com/tidalcycles/strudel/pull/218
|
||||
- encapsulate webaudio output by @felixroos in https://github.com/tidalcycles/strudel/pull/219
|
||||
- Fix squeeze join by @yaxu in https://github.com/tidalcycles/strudel/pull/220
|
||||
- Feedback Delay by @felixroos in https://github.com/tidalcycles/strudel/pull/213
|
||||
- support negative speeds by @felixroos in https://github.com/tidalcycles/strudel/pull/222
|
||||
- focus tweak for squeezeJoin - another go at fixing #216 by @yaxu in https://github.com/tidalcycles/strudel/pull/221
|
||||
- Reverb by @felixroos in https://github.com/tidalcycles/strudel/pull/224
|
||||
- fix fastgap for events that go across cycle boundaries by @yaxu in https://github.com/tidalcycles/strudel/pull/225
|
||||
- Core util tests by @mystery-house in https://github.com/tidalcycles/strudel/pull/226
|
||||
- Refactor tunes away from tone by @felixroos in https://github.com/tidalcycles/strudel/pull/230
|
||||
- Just another docs branch by @felixroos in https://github.com/tidalcycles/strudel/pull/228
|
||||
- Patternify range by @yaxu in https://github.com/tidalcycles/strudel/pull/231
|
||||
- Out by default by @felixroos in https://github.com/tidalcycles/strudel/pull/232
|
||||
- Fix zero length queries WIP by @yaxu in https://github.com/tidalcycles/strudel/pull/234
|
||||
- add vcsl sample library by @felixroos in https://github.com/tidalcycles/strudel/pull/235
|
||||
- fx on stereo speakers by @felixroos in https://github.com/tidalcycles/strudel/pull/236
|
||||
- Tidal drum machines by @felixroos in https://github.com/tidalcycles/strudel/pull/237
|
||||
- Object arithmetic by @felixroos in https://github.com/tidalcycles/strudel/pull/238
|
||||
- Load samples from url by @felixroos in https://github.com/tidalcycles/strudel/pull/239
|
||||
- feat: support github: links by @felixroos in https://github.com/tidalcycles/strudel/pull/240
|
||||
- in source example tests by @felixroos in https://github.com/tidalcycles/strudel/pull/242
|
||||
- Readme + TLC by @felixroos in https://github.com/tidalcycles/strudel/pull/244
|
||||
- patchday by @felixroos in https://github.com/tidalcycles/strudel/pull/246
|
||||
- Some tunes by @felixroos in https://github.com/tidalcycles/strudel/pull/247
|
||||
- snapshot tests on shared snippets by @felixroos in https://github.com/tidalcycles/strudel/pull/243
|
||||
- General purpose scheduler by @felixroos in https://github.com/tidalcycles/strudel/pull/248
|
||||
- Fix numbers in sampler by @felixroos in https://codeberg.org/uzu/strudel/pulls/196
|
||||
- document random functions by @felixroos in https://codeberg.org/uzu/strudel/pulls/199
|
||||
- add rollup-plugin-visualizer to build by @felixroos in https://codeberg.org/uzu/strudel/pulls/200
|
||||
- add vowel to .out by @felixroos in https://codeberg.org/uzu/strudel/pulls/201
|
||||
- Coarse crush shape by @felixroos in https://codeberg.org/uzu/strudel/pulls/205
|
||||
- Webaudio guide by @felixroos in https://codeberg.org/uzu/strudel/pulls/207
|
||||
- Even more docs by @felixroos in https://codeberg.org/uzu/strudel/pulls/212
|
||||
- Just another docs PR by @felixroos in https://codeberg.org/uzu/strudel/pulls/215
|
||||
- sampler features + fixes by @felixroos in https://codeberg.org/uzu/strudel/pulls/217
|
||||
- samples now have envelopes by @felixroos in https://codeberg.org/uzu/strudel/pulls/218
|
||||
- encapsulate webaudio output by @felixroos in https://codeberg.org/uzu/strudel/pulls/219
|
||||
- Fix squeeze join by @yaxu in https://codeberg.org/uzu/strudel/pulls/220
|
||||
- Feedback Delay by @felixroos in https://codeberg.org/uzu/strudel/pulls/213
|
||||
- support negative speeds by @felixroos in https://codeberg.org/uzu/strudel/pulls/222
|
||||
- focus tweak for squeezeJoin - another go at fixing #216 by @yaxu in https://codeberg.org/uzu/strudel/pulls/221
|
||||
- Reverb by @felixroos in https://codeberg.org/uzu/strudel/pulls/224
|
||||
- fix fastgap for events that go across cycle boundaries by @yaxu in https://codeberg.org/uzu/strudel/pulls/225
|
||||
- Core util tests by @mystery-house in https://codeberg.org/uzu/strudel/pulls/226
|
||||
- Refactor tunes away from tone by @felixroos in https://codeberg.org/uzu/strudel/pulls/230
|
||||
- Just another docs branch by @felixroos in https://codeberg.org/uzu/strudel/pulls/228
|
||||
- Patternify range by @yaxu in https://codeberg.org/uzu/strudel/pulls/231
|
||||
- Out by default by @felixroos in https://codeberg.org/uzu/strudel/pulls/232
|
||||
- Fix zero length queries WIP by @yaxu in https://codeberg.org/uzu/strudel/pulls/234
|
||||
- add vcsl sample library by @felixroos in https://codeberg.org/uzu/strudel/pulls/235
|
||||
- fx on stereo speakers by @felixroos in https://codeberg.org/uzu/strudel/pulls/236
|
||||
- Tidal drum machines by @felixroos in https://codeberg.org/uzu/strudel/pulls/237
|
||||
- Object arithmetic by @felixroos in https://codeberg.org/uzu/strudel/pulls/238
|
||||
- Load samples from url by @felixroos in https://codeberg.org/uzu/strudel/pulls/239
|
||||
- feat: support github: links by @felixroos in https://codeberg.org/uzu/strudel/pulls/240
|
||||
- in source example tests by @felixroos in https://codeberg.org/uzu/strudel/pulls/242
|
||||
- Readme + TLC by @felixroos in https://codeberg.org/uzu/strudel/pulls/244
|
||||
- patchday by @felixroos in https://codeberg.org/uzu/strudel/pulls/246
|
||||
- Some tunes by @felixroos in https://codeberg.org/uzu/strudel/pulls/247
|
||||
- snapshot tests on shared snippets by @felixroos in https://codeberg.org/uzu/strudel/pulls/243
|
||||
- General purpose scheduler by @felixroos in https://codeberg.org/uzu/strudel/pulls/248
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @mystery-house made their first contribution in https://github.com/tidalcycles/strudel/pull/226
|
||||
- @mystery-house made their first contribution in https://codeberg.org/uzu/strudel/pulls/226
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.0.4...v0.3.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.0.4...v0.3.0
|
||||
|
||||
@@ -8,8 +8,8 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- new transpiler based on acorn by @felixroos in https://github.com/tidalcycles/strudel/pull/249
|
||||
- Webaudio build by @felixroos in https://github.com/tidalcycles/strudel/pull/250
|
||||
- Repl refactoring by @felixroos in https://github.com/tidalcycles/strudel/pull/255
|
||||
- new transpiler based on acorn by @felixroos in https://codeberg.org/uzu/strudel/pulls/249
|
||||
- Webaudio build by @felixroos in https://codeberg.org/uzu/strudel/pulls/250
|
||||
- Repl refactoring by @felixroos in https://codeberg.org/uzu/strudel/pulls/255
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.3.0...v0.4.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.3.0...v0.4.0
|
||||
|
||||
@@ -26,34 +26,34 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- Binaries by @felixroos in https://github.com/tidalcycles/strudel/pull/254
|
||||
- fix tutorial bugs by @felixroos in https://github.com/tidalcycles/strudel/pull/263
|
||||
- fix performance bottleneck by @felixroos in https://github.com/tidalcycles/strudel/pull/266
|
||||
- Tidying up core by @yaxu in https://github.com/tidalcycles/strudel/pull/256
|
||||
- tonal update with fixed memory leak by @felixroos in https://github.com/tidalcycles/strudel/pull/272
|
||||
- add eslint by @felixroos in https://github.com/tidalcycles/strudel/pull/271
|
||||
- release version bumps by @felixroos in https://github.com/tidalcycles/strudel/pull/273
|
||||
- Support sending CRC16 bytes with serial messages by @yaxu in https://github.com/tidalcycles/strudel/pull/276
|
||||
- add licenses / credits to all tunes + remove some by @felixroos in https://github.com/tidalcycles/strudel/pull/277
|
||||
- add basic csound output by @felixroos in https://github.com/tidalcycles/strudel/pull/275
|
||||
- do not recompile orc by @felixroos in https://github.com/tidalcycles/strudel/pull/278
|
||||
- implement collect + arp function by @felixroos in https://github.com/tidalcycles/strudel/pull/281
|
||||
- Switch 'operators' from .whatHow to .what.how by @yaxu in https://github.com/tidalcycles/strudel/pull/285
|
||||
- Fancy hap show, include part in snapshots by @yaxu in https://github.com/tidalcycles/strudel/pull/291
|
||||
- Reorganise pattern.mjs with a 'toplevel first' regime by @yaxu in https://github.com/tidalcycles/strudel/pull/286
|
||||
- add prettier task by @felixroos in https://github.com/tidalcycles/strudel/pull/296
|
||||
- Move stuff to new register function by @felixroos in https://github.com/tidalcycles/strudel/pull/295
|
||||
- can now add bare numbers to numeral object props by @felixroos in https://github.com/tidalcycles/strudel/pull/287
|
||||
- update vitest by @felixroos in https://github.com/tidalcycles/strudel/pull/297
|
||||
- remove whitespace from highlighted region by @felixroos in https://github.com/tidalcycles/strudel/pull/298
|
||||
- .defragmentHaps() for merging touching haps that share a whole and value by @yaxu in https://github.com/tidalcycles/strudel/pull/299
|
||||
- fix whitespace trimming by @felixroos in https://github.com/tidalcycles/strudel/pull/300
|
||||
- add freq support to sampler by @felixroos in https://github.com/tidalcycles/strudel/pull/301
|
||||
- add lint + prettier check before test by @felixroos in https://github.com/tidalcycles/strudel/pull/305
|
||||
- Updated csoundm to use the register facility . by @gogins in https://github.com/tidalcycles/strudel/pull/303
|
||||
- Binaries by @felixroos in https://codeberg.org/uzu/strudel/pulls/254
|
||||
- fix tutorial bugs by @felixroos in https://codeberg.org/uzu/strudel/pulls/263
|
||||
- fix performance bottleneck by @felixroos in https://codeberg.org/uzu/strudel/pulls/266
|
||||
- Tidying up core by @yaxu in https://codeberg.org/uzu/strudel/pulls/256
|
||||
- tonal update with fixed memory leak by @felixroos in https://codeberg.org/uzu/strudel/pulls/272
|
||||
- add eslint by @felixroos in https://codeberg.org/uzu/strudel/pulls/271
|
||||
- release version bumps by @felixroos in https://codeberg.org/uzu/strudel/pulls/273
|
||||
- Support sending CRC16 bytes with serial messages by @yaxu in https://codeberg.org/uzu/strudel/pulls/276
|
||||
- add licenses / credits to all tunes + remove some by @felixroos in https://codeberg.org/uzu/strudel/pulls/277
|
||||
- add basic csound output by @felixroos in https://codeberg.org/uzu/strudel/pulls/275
|
||||
- do not recompile orc by @felixroos in https://codeberg.org/uzu/strudel/pulls/278
|
||||
- implement collect + arp function by @felixroos in https://codeberg.org/uzu/strudel/pulls/281
|
||||
- Switch 'operators' from .whatHow to .what.how by @yaxu in https://codeberg.org/uzu/strudel/pulls/285
|
||||
- Fancy hap show, include part in snapshots by @yaxu in https://codeberg.org/uzu/strudel/pulls/291
|
||||
- Reorganise pattern.mjs with a 'toplevel first' regime by @yaxu in https://codeberg.org/uzu/strudel/pulls/286
|
||||
- add prettier task by @felixroos in https://codeberg.org/uzu/strudel/pulls/296
|
||||
- Move stuff to new register function by @felixroos in https://codeberg.org/uzu/strudel/pulls/295
|
||||
- can now add bare numbers to numeral object props by @felixroos in https://codeberg.org/uzu/strudel/pulls/287
|
||||
- update vitest by @felixroos in https://codeberg.org/uzu/strudel/pulls/297
|
||||
- remove whitespace from highlighted region by @felixroos in https://codeberg.org/uzu/strudel/pulls/298
|
||||
- .defragmentHaps() for merging touching haps that share a whole and value by @yaxu in https://codeberg.org/uzu/strudel/pulls/299
|
||||
- fix whitespace trimming by @felixroos in https://codeberg.org/uzu/strudel/pulls/300
|
||||
- add freq support to sampler by @felixroos in https://codeberg.org/uzu/strudel/pulls/301
|
||||
- add lint + prettier check before test by @felixroos in https://codeberg.org/uzu/strudel/pulls/305
|
||||
- Updated csoundm to use the register facility . by @gogins in https://codeberg.org/uzu/strudel/pulls/303
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @gogins made their first contribution in https://github.com/tidalcycles/strudel/pull/303
|
||||
- @gogins made their first contribution in https://codeberg.org/uzu/strudel/pulls/303
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.4.0...v0.5.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.4.0...v0.5.0
|
||||
|
||||
@@ -26,59 +26,59 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- support freq in pianoroll by @felixroos in https://github.com/tidalcycles/strudel/pull/308
|
||||
- ICLC2023 paper WIP by @yaxu in https://github.com/tidalcycles/strudel/pull/306
|
||||
- fix: copy share link to clipboard was broken for some browsers by @felixroos in https://github.com/tidalcycles/strudel/pull/311
|
||||
- Jsdoc component by @felixroos in https://github.com/tidalcycles/strudel/pull/312
|
||||
- object support for .scale by @felixroos in https://github.com/tidalcycles/strudel/pull/307
|
||||
- Astro build by @felixroos in https://github.com/tidalcycles/strudel/pull/315
|
||||
- Reference tab sort by @felixroos in https://github.com/tidalcycles/strudel/pull/318
|
||||
- tutorial updates by @jarmitage in https://github.com/tidalcycles/strudel/pull/320
|
||||
- support notes without octave by @felixroos in https://github.com/tidalcycles/strudel/pull/323
|
||||
- mini repl improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/324
|
||||
- fix: workaround Object.assign globalThis by @felixroos in https://github.com/tidalcycles/strudel/pull/326
|
||||
- add examples route by @felixroos in https://github.com/tidalcycles/strudel/pull/327
|
||||
- add my-patterns by @felixroos in https://github.com/tidalcycles/strudel/pull/328
|
||||
- my-patterns build + deploy by @felixroos in https://github.com/tidalcycles/strudel/pull/329
|
||||
- my-patterns: fix paths + update readme by @felixroos in https://github.com/tidalcycles/strudel/pull/330
|
||||
- improve displaying 's' in pianoroll by @felixroos in https://github.com/tidalcycles/strudel/pull/331
|
||||
- fix: can now multiply floats in mini notation by @felixroos in https://github.com/tidalcycles/strudel/pull/332
|
||||
- Embed mode improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/333
|
||||
- testing + docs docs by @felixroos in https://github.com/tidalcycles/strudel/pull/334
|
||||
- animate mvp by @felixroos in https://github.com/tidalcycles/strudel/pull/335
|
||||
- Tidy parser, implement polymeters by @yaxu in https://github.com/tidalcycles/strudel/pull/336
|
||||
- animation options by @felixroos in https://github.com/tidalcycles/strudel/pull/337
|
||||
- move /my-patterns to /swatch by @yaxu in https://github.com/tidalcycles/strudel/pull/338
|
||||
- more animate functions + mini repl fix by @felixroos in https://github.com/tidalcycles/strudel/pull/340
|
||||
- Patternify euclid, fast, slow and polymeter step parameters in mininotation by @yaxu in https://github.com/tidalcycles/strudel/pull/341
|
||||
- fixes #346 by @felixroos in https://github.com/tidalcycles/strudel/pull/347
|
||||
- Fix prebake base path by @felixroos in https://github.com/tidalcycles/strudel/pull/345
|
||||
- Fix Bjorklund by @yaxu in https://github.com/tidalcycles/strudel/pull/343
|
||||
- docs: tidal comparison + add global fx + add missing sampler fx by @felixroos in https://github.com/tidalcycles/strudel/pull/356
|
||||
- Fix .out(), renaming webaudio's out() to webaudio() by @yaxu in https://github.com/tidalcycles/strudel/pull/361
|
||||
- Support for multiple mininotation operators by @yaxu in https://github.com/tidalcycles/strudel/pull/350
|
||||
- doc structuring by @felixroos in https://github.com/tidalcycles/strudel/pull/360
|
||||
- add https to url by @urswilke in https://github.com/tidalcycles/strudel/pull/364
|
||||
- document more functions + change arp join by @felixroos in https://github.com/tidalcycles/strudel/pull/369
|
||||
- improve new draw logic by @felixroos in https://github.com/tidalcycles/strudel/pull/372
|
||||
- Draw fixes by @felixroos in https://github.com/tidalcycles/strudel/pull/377
|
||||
- update my-patterns instructions by @felixroos in https://github.com/tidalcycles/strudel/pull/384
|
||||
- docs: use note instead of n to mitigate confusion by @felixroos in https://github.com/tidalcycles/strudel/pull/385
|
||||
- add run + test + docs by @felixroos in https://github.com/tidalcycles/strudel/pull/386
|
||||
- Rename a to angle by @felixroos in https://github.com/tidalcycles/strudel/pull/387
|
||||
- document csound by @felixroos in https://github.com/tidalcycles/strudel/pull/391
|
||||
- Notes are not essential :) by @yaxu in https://github.com/tidalcycles/strudel/pull/393
|
||||
- add ribbon + test + docs by @felixroos in https://github.com/tidalcycles/strudel/pull/388
|
||||
- Add tidal-drum-patterns to examples by @urswilke in https://github.com/tidalcycles/strudel/pull/379
|
||||
- add pattern methods hurry, press and pressBy by @yaxu in https://github.com/tidalcycles/strudel/pull/397
|
||||
- proper builds + use pnpm workspaces by @felixroos in https://github.com/tidalcycles/strudel/pull/396
|
||||
- fix: minirepl styles by @felixroos in https://github.com/tidalcycles/strudel/pull/398
|
||||
- can now await initAudio + initAudioOnFirstClick by @felixroos in https://github.com/tidalcycles/strudel/pull/399
|
||||
- release webaudio by @felixroos in https://github.com/tidalcycles/strudel/pull/400
|
||||
- support freq in pianoroll by @felixroos in https://codeberg.org/uzu/strudel/pulls/308
|
||||
- ICLC2023 paper WIP by @yaxu in https://codeberg.org/uzu/strudel/pulls/306
|
||||
- fix: copy share link to clipboard was broken for some browsers by @felixroos in https://codeberg.org/uzu/strudel/pulls/311
|
||||
- Jsdoc component by @felixroos in https://codeberg.org/uzu/strudel/pulls/312
|
||||
- object support for .scale by @felixroos in https://codeberg.org/uzu/strudel/pulls/307
|
||||
- Astro build by @felixroos in https://codeberg.org/uzu/strudel/pulls/315
|
||||
- Reference tab sort by @felixroos in https://codeberg.org/uzu/strudel/pulls/318
|
||||
- tutorial updates by @jarmitage in https://codeberg.org/uzu/strudel/pulls/320
|
||||
- support notes without octave by @felixroos in https://codeberg.org/uzu/strudel/pulls/323
|
||||
- mini repl improvements by @felixroos in https://codeberg.org/uzu/strudel/pulls/324
|
||||
- fix: workaround Object.assign globalThis by @felixroos in https://codeberg.org/uzu/strudel/pulls/326
|
||||
- add examples route by @felixroos in https://codeberg.org/uzu/strudel/pulls/327
|
||||
- add my-patterns by @felixroos in https://codeberg.org/uzu/strudel/pulls/328
|
||||
- my-patterns build + deploy by @felixroos in https://codeberg.org/uzu/strudel/pulls/329
|
||||
- my-patterns: fix paths + update readme by @felixroos in https://codeberg.org/uzu/strudel/pulls/330
|
||||
- improve displaying 's' in pianoroll by @felixroos in https://codeberg.org/uzu/strudel/pulls/331
|
||||
- fix: can now multiply floats in mini notation by @felixroos in https://codeberg.org/uzu/strudel/pulls/332
|
||||
- Embed mode improvements by @felixroos in https://codeberg.org/uzu/strudel/pulls/333
|
||||
- testing + docs docs by @felixroos in https://codeberg.org/uzu/strudel/pulls/334
|
||||
- animate mvp by @felixroos in https://codeberg.org/uzu/strudel/pulls/335
|
||||
- Tidy parser, implement polymeters by @yaxu in https://codeberg.org/uzu/strudel/pulls/336
|
||||
- animation options by @felixroos in https://codeberg.org/uzu/strudel/pulls/337
|
||||
- move /my-patterns to /swatch by @yaxu in https://codeberg.org/uzu/strudel/pulls/338
|
||||
- more animate functions + mini repl fix by @felixroos in https://codeberg.org/uzu/strudel/pulls/340
|
||||
- Patternify euclid, fast, slow and polymeter step parameters in mininotation by @yaxu in https://codeberg.org/uzu/strudel/pulls/341
|
||||
- fixes #346 by @felixroos in https://codeberg.org/uzu/strudel/pulls/347
|
||||
- Fix prebake base path by @felixroos in https://codeberg.org/uzu/strudel/pulls/345
|
||||
- Fix Bjorklund by @yaxu in https://codeberg.org/uzu/strudel/pulls/343
|
||||
- docs: tidal comparison + add global fx + add missing sampler fx by @felixroos in https://codeberg.org/uzu/strudel/pulls/356
|
||||
- Fix .out(), renaming webaudio's out() to webaudio() by @yaxu in https://codeberg.org/uzu/strudel/pulls/361
|
||||
- Support for multiple mininotation operators by @yaxu in https://codeberg.org/uzu/strudel/pulls/350
|
||||
- doc structuring by @felixroos in https://codeberg.org/uzu/strudel/pulls/360
|
||||
- add https to url by @urswilke in https://codeberg.org/uzu/strudel/pulls/364
|
||||
- document more functions + change arp join by @felixroos in https://codeberg.org/uzu/strudel/pulls/369
|
||||
- improve new draw logic by @felixroos in https://codeberg.org/uzu/strudel/pulls/372
|
||||
- Draw fixes by @felixroos in https://codeberg.org/uzu/strudel/pulls/377
|
||||
- update my-patterns instructions by @felixroos in https://codeberg.org/uzu/strudel/pulls/384
|
||||
- docs: use note instead of n to mitigate confusion by @felixroos in https://codeberg.org/uzu/strudel/pulls/385
|
||||
- add run + test + docs by @felixroos in https://codeberg.org/uzu/strudel/pulls/386
|
||||
- Rename a to angle by @felixroos in https://codeberg.org/uzu/strudel/pulls/387
|
||||
- document csound by @felixroos in https://codeberg.org/uzu/strudel/pulls/391
|
||||
- Notes are not essential :) by @yaxu in https://codeberg.org/uzu/strudel/pulls/393
|
||||
- add ribbon + test + docs by @felixroos in https://codeberg.org/uzu/strudel/pulls/388
|
||||
- Add tidal-drum-patterns to examples by @urswilke in https://codeberg.org/uzu/strudel/pulls/379
|
||||
- add pattern methods hurry, press and pressBy by @yaxu in https://codeberg.org/uzu/strudel/pulls/397
|
||||
- proper builds + use pnpm workspaces by @felixroos in https://codeberg.org/uzu/strudel/pulls/396
|
||||
- fix: minirepl styles by @felixroos in https://codeberg.org/uzu/strudel/pulls/398
|
||||
- can now await initAudio + initAudioOnFirstClick by @felixroos in https://codeberg.org/uzu/strudel/pulls/399
|
||||
- release webaudio by @felixroos in https://codeberg.org/uzu/strudel/pulls/400
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @jarmitage made their first contribution in https://github.com/tidalcycles/strudel/pull/320
|
||||
- @urswilke made their first contribution in https://github.com/tidalcycles/strudel/pull/364
|
||||
- @jarmitage made their first contribution in https://codeberg.org/uzu/strudel/pulls/320
|
||||
- @urswilke made their first contribution in https://codeberg.org/uzu/strudel/pulls/364
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.5.0...v0.6.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.5.0...v0.6.0
|
||||
|
||||
@@ -23,66 +23,66 @@ author: froos
|
||||
|
||||
## What's Changed
|
||||
|
||||
- pin @csound/browser to 6.18.3 + bump by @felixroos in https://github.com/tidalcycles/strudel/pull/403
|
||||
- update csound + fix sound output by @felixroos in https://github.com/tidalcycles/strudel/pull/404
|
||||
- fix: share url on subpath by @felixroos in https://github.com/tidalcycles/strudel/pull/405
|
||||
- add shabda doc by @felixroos in https://github.com/tidalcycles/strudel/pull/407
|
||||
- Update effects.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/410
|
||||
- improve effects doc by @felixroos in https://github.com/tidalcycles/strudel/pull/409
|
||||
- google gtfo by @felixroos in https://github.com/tidalcycles/strudel/pull/413
|
||||
- improve samples doc by @felixroos in https://github.com/tidalcycles/strudel/pull/411
|
||||
- PWA with offline support by @felixroos in https://github.com/tidalcycles/strudel/pull/417
|
||||
- add caching strategy for missing file types + cache all samples loaded from github by @felixroos in https://github.com/tidalcycles/strudel/pull/419
|
||||
- add more offline caching by @felixroos in https://github.com/tidalcycles/strudel/pull/421
|
||||
- add cdn.freesound to cache list by @felixroos in https://github.com/tidalcycles/strudel/pull/425
|
||||
- minirepl: add keyboard shortcuts by @felixroos in https://github.com/tidalcycles/strudel/pull/429
|
||||
- Themes by @felixroos in https://github.com/tidalcycles/strudel/pull/431
|
||||
- autocomplete preparations by @felixroos in https://github.com/tidalcycles/strudel/pull/427
|
||||
- Fix anchors by @felixroos in https://github.com/tidalcycles/strudel/pull/433
|
||||
- Update code.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/436
|
||||
- Update mini-notation.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/437
|
||||
- Update synths.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/438
|
||||
- FIXES: Warning about jsxBracketSameLine deprecation by @bwagner in https://github.com/tidalcycles/strudel/pull/461
|
||||
- Composable functions by @yaxu in https://github.com/tidalcycles/strudel/pull/390
|
||||
- weave and weaveWith by @yaxu in https://github.com/tidalcycles/strudel/pull/465
|
||||
- slice and splice by @yaxu in https://github.com/tidalcycles/strudel/pull/466
|
||||
- fix: osc should not return a promise by @felixroos in https://github.com/tidalcycles/strudel/pull/472
|
||||
- FIXES: freqs instead of pitches by @bwagner in https://github.com/tidalcycles/strudel/pull/464
|
||||
- Update input-output.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/471
|
||||
- settings tab with vim / emacs modes + additional themes and fonts by @felixroos in https://github.com/tidalcycles/strudel/pull/467
|
||||
- fix: hash links by @felixroos in https://github.com/tidalcycles/strudel/pull/473
|
||||
- midi cc support by @felixroos in https://github.com/tidalcycles/strudel/pull/478
|
||||
- Fix array args by @felixroos in https://github.com/tidalcycles/strudel/pull/480
|
||||
- docs: packages + offline by @felixroos in https://github.com/tidalcycles/strudel/pull/482
|
||||
- Update mini-notation.mdx by @yaxu in https://github.com/tidalcycles/strudel/pull/365
|
||||
- Revert "Another attempt at composable functions - WIP (#390)" by @felixroos in https://github.com/tidalcycles/strudel/pull/484
|
||||
- fix app height by @felixroos in https://github.com/tidalcycles/strudel/pull/485
|
||||
- add algolia creds + optimize sidebar for crawling by @felixroos in https://github.com/tidalcycles/strudel/pull/488
|
||||
- refactor react package by @felixroos in https://github.com/tidalcycles/strudel/pull/490
|
||||
- react style fixes by @felixroos in https://github.com/tidalcycles/strudel/pull/491
|
||||
- implement cps in scheduler by @felixroos in https://github.com/tidalcycles/strudel/pull/493
|
||||
- Add control aliases by @yaxu in https://github.com/tidalcycles/strudel/pull/497
|
||||
- fix: nano-repl highlighting by @felixroos in https://github.com/tidalcycles/strudel/pull/501
|
||||
- Reinstate slice and splice by @yaxu in https://github.com/tidalcycles/strudel/pull/500
|
||||
- can now use : as a replacement for space in scales by @felixroos in https://github.com/tidalcycles/strudel/pull/502
|
||||
- Support list syntax in mininotation by @yaxu in https://github.com/tidalcycles/strudel/pull/512
|
||||
- update react to 18 by @felixroos in https://github.com/tidalcycles/strudel/pull/514
|
||||
- add arrange function by @felixroos in https://github.com/tidalcycles/strudel/pull/508
|
||||
- Update README.md by @bwagner in https://github.com/tidalcycles/strudel/pull/474
|
||||
- add 2 illegible fonts by @felixroos in https://github.com/tidalcycles/strudel/pull/518
|
||||
- registerSound API + improved sounds tab + regroup soundfonts by @felixroos in https://github.com/tidalcycles/strudel/pull/516
|
||||
- fix: envelopes in chrome by @felixroos in https://github.com/tidalcycles/strudel/pull/521
|
||||
- Update samples.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/524
|
||||
- Update intro.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/525
|
||||
- fix(footer): fix link to tidalcycles by @revolunet in https://github.com/tidalcycles/strudel/pull/529
|
||||
- FIXES: alias pm for polymeter by @bwagner in https://github.com/tidalcycles/strudel/pull/527
|
||||
- Maintain random seed state in parser, not globally by @ijc8 in https://github.com/tidalcycles/strudel/pull/531
|
||||
- feat: add freq support to gm soundfonts by @felixroos in https://github.com/tidalcycles/strudel/pull/534
|
||||
- Update lerna by @felixroos in https://github.com/tidalcycles/strudel/pull/535
|
||||
- pin @csound/browser to 6.18.3 + bump by @felixroos in https://codeberg.org/uzu/strudel/pulls/403
|
||||
- update csound + fix sound output by @felixroos in https://codeberg.org/uzu/strudel/pulls/404
|
||||
- fix: share url on subpath by @felixroos in https://codeberg.org/uzu/strudel/pulls/405
|
||||
- add shabda doc by @felixroos in https://codeberg.org/uzu/strudel/pulls/407
|
||||
- Update effects.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/410
|
||||
- improve effects doc by @felixroos in https://codeberg.org/uzu/strudel/pulls/409
|
||||
- google gtfo by @felixroos in https://codeberg.org/uzu/strudel/pulls/413
|
||||
- improve samples doc by @felixroos in https://codeberg.org/uzu/strudel/pulls/411
|
||||
- PWA with offline support by @felixroos in https://codeberg.org/uzu/strudel/pulls/417
|
||||
- add caching strategy for missing file types + cache all samples loaded from github by @felixroos in https://codeberg.org/uzu/strudel/pulls/419
|
||||
- add more offline caching by @felixroos in https://codeberg.org/uzu/strudel/pulls/421
|
||||
- add cdn.freesound to cache list by @felixroos in https://codeberg.org/uzu/strudel/pulls/425
|
||||
- minirepl: add keyboard shortcuts by @felixroos in https://codeberg.org/uzu/strudel/pulls/429
|
||||
- Themes by @felixroos in https://codeberg.org/uzu/strudel/pulls/431
|
||||
- autocomplete preparations by @felixroos in https://codeberg.org/uzu/strudel/pulls/427
|
||||
- Fix anchors by @felixroos in https://codeberg.org/uzu/strudel/pulls/433
|
||||
- Update code.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/436
|
||||
- Update mini-notation.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/437
|
||||
- Update synths.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/438
|
||||
- FIXES: Warning about jsxBracketSameLine deprecation by @bwagner in https://codeberg.org/uzu/strudel/pulls/461
|
||||
- Composable functions by @yaxu in https://codeberg.org/uzu/strudel/pulls/390
|
||||
- weave and weaveWith by @yaxu in https://codeberg.org/uzu/strudel/pulls/465
|
||||
- slice and splice by @yaxu in https://codeberg.org/uzu/strudel/pulls/466
|
||||
- fix: osc should not return a promise by @felixroos in https://codeberg.org/uzu/strudel/pulls/472
|
||||
- FIXES: freqs instead of pitches by @bwagner in https://codeberg.org/uzu/strudel/pulls/464
|
||||
- Update input-output.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/471
|
||||
- settings tab with vim / emacs modes + additional themes and fonts by @felixroos in https://codeberg.org/uzu/strudel/pulls/467
|
||||
- fix: hash links by @felixroos in https://codeberg.org/uzu/strudel/pulls/473
|
||||
- midi cc support by @felixroos in https://codeberg.org/uzu/strudel/pulls/478
|
||||
- Fix array args by @felixroos in https://codeberg.org/uzu/strudel/pulls/480
|
||||
- docs: packages + offline by @felixroos in https://codeberg.org/uzu/strudel/pulls/482
|
||||
- Update mini-notation.mdx by @yaxu in https://codeberg.org/uzu/strudel/pulls/365
|
||||
- Revert "Another attempt at composable functions - WIP (#390)" by @felixroos in https://codeberg.org/uzu/strudel/pulls/484
|
||||
- fix app height by @felixroos in https://codeberg.org/uzu/strudel/pulls/485
|
||||
- add algolia creds + optimize sidebar for crawling by @felixroos in https://codeberg.org/uzu/strudel/pulls/488
|
||||
- refactor react package by @felixroos in https://codeberg.org/uzu/strudel/pulls/490
|
||||
- react style fixes by @felixroos in https://codeberg.org/uzu/strudel/pulls/491
|
||||
- implement cps in scheduler by @felixroos in https://codeberg.org/uzu/strudel/pulls/493
|
||||
- Add control aliases by @yaxu in https://codeberg.org/uzu/strudel/pulls/497
|
||||
- fix: nano-repl highlighting by @felixroos in https://codeberg.org/uzu/strudel/pulls/501
|
||||
- Reinstate slice and splice by @yaxu in https://codeberg.org/uzu/strudel/pulls/500
|
||||
- can now use : as a replacement for space in scales by @felixroos in https://codeberg.org/uzu/strudel/pulls/502
|
||||
- Support list syntax in mininotation by @yaxu in https://codeberg.org/uzu/strudel/pulls/512
|
||||
- update react to 18 by @felixroos in https://codeberg.org/uzu/strudel/pulls/514
|
||||
- add arrange function by @felixroos in https://codeberg.org/uzu/strudel/pulls/508
|
||||
- Update README.md by @bwagner in https://codeberg.org/uzu/strudel/pulls/474
|
||||
- add 2 illegible fonts by @felixroos in https://codeberg.org/uzu/strudel/pulls/518
|
||||
- registerSound API + improved sounds tab + regroup soundfonts by @felixroos in https://codeberg.org/uzu/strudel/pulls/516
|
||||
- fix: envelopes in chrome by @felixroos in https://codeberg.org/uzu/strudel/pulls/521
|
||||
- Update samples.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/524
|
||||
- Update intro.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/525
|
||||
- fix(footer): fix link to tidalcycles by @revolunet in https://codeberg.org/uzu/strudel/pulls/529
|
||||
- FIXES: alias pm for polymeter by @bwagner in https://codeberg.org/uzu/strudel/pulls/527
|
||||
- Maintain random seed state in parser, not globally by @ijc8 in https://codeberg.org/uzu/strudel/pulls/531
|
||||
- feat: add freq support to gm soundfonts by @felixroos in https://codeberg.org/uzu/strudel/pulls/534
|
||||
- Update lerna by @felixroos in https://codeberg.org/uzu/strudel/pulls/535
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @revolunet made their first contribution in https://github.com/tidalcycles/strudel/pull/529
|
||||
- @ijc8 made their first contribution in https://github.com/tidalcycles/strudel/pull/531
|
||||
- @revolunet made their first contribution in https://codeberg.org/uzu/strudel/pulls/529
|
||||
- @ijc8 made their first contribution in https://codeberg.org/uzu/strudel/pulls/531
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.6.0...v0.7.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.6.0...v0.7.0
|
||||
|
||||
@@ -6,7 +6,7 @@ tags: ['meta']
|
||||
author: froos
|
||||
---
|
||||
|
||||
import BlogVideo from '../../components/BlogVideo.astro';
|
||||
import { Youtube } from '@src/components/Youtube';
|
||||
|
||||
These are the release notes for Strudel 0.8.0 aka "Himbeermuffin"!
|
||||
|
||||
@@ -18,11 +18,11 @@ Let me write up some of the highlights:
|
||||
|
||||
Besides the REPL (https://strudel.tidalcycles.org/), Strudel is now also distributed as a Desktop App via https://tauri.app/! Thanks to [vasilymilovidov](https://github.com/vasilymilovidov)!
|
||||
|
||||
- [Linux: Debian based](https://github.com/tidalcycles/strudel/releases/download/v0.8.0/strudel_0.1.0_amd64.deb)
|
||||
- [Linux: AppImage](https://github.com/tidalcycles/strudel/releases/download/v0.8.0/strudel_0.1.0_amd64.AppImage)
|
||||
- [MacOS](https://github.com/tidalcycles/strudel/releases/download/v0.8.0/Strudel_0.1.0_x64.dmg)
|
||||
- [Windows .exe](https://github.com/tidalcycles/strudel/releases/download/v0.8.0/Strudel_0.1.0_x64-setup.exe)
|
||||
- [Windows .msi](https://github.com/tidalcycles/strudel/releases/download/v0.8.0/Strudel_0.1.0_x64_en-US.msi)
|
||||
- [Linux: Debian based](https://codeberg.org/uzu/strudel/releases/download/v0.8.0/strudel_0.1.0_amd64.deb)
|
||||
- [Linux: AppImage](https://codeberg.org/uzu/strudel/releases/download/v0.8.0/strudel_0.1.0_amd64.AppImage)
|
||||
- [MacOS](https://codeberg.org/uzu/strudel/releases/download/v0.8.0/Strudel_0.1.0_x64.dmg)
|
||||
- [Windows .exe](https://codeberg.org/uzu/strudel/releases/download/v0.8.0/Strudel_0.1.0_x64-setup.exe)
|
||||
- [Windows .msi](https://codeberg.org/uzu/strudel/releases/download/v0.8.0/Strudel_0.1.0_x64_en-US.msi)
|
||||
|
||||
edit: the desktop app performance on linux is currently not that great.. the web REPL runs much smoother (using firefox or chromium)
|
||||
|
||||
@@ -43,7 +43,7 @@ I would be very happy to collect some feedback on how it works across different
|
||||
|
||||
Also still undocumented, but you can now visualize patterns as a spiral via `.spiral()`:
|
||||
|
||||
<BlogVideo src="https://github.com/tidalcycles/strudel/assets/12023032/05bc2dba-b304-4298-9465-a1a6fafe5ded" />
|
||||
<Youtube client:only="react" id="24bSHhEdUeM" />
|
||||
|
||||
This is especially nice because strudel is not only the name of a dessert but also the german word for vortex! The spiral is very fitting to visualize cycles because you can align cycles vertically, while surfing along an infinite twisted timeline.
|
||||
|
||||
@@ -82,49 +82,49 @@ A big thanks to all the contributors!
|
||||
|
||||
## What's Changed
|
||||
|
||||
- fix period key for dvorak + remove duplicated code by @felixroos in https://github.com/tidalcycles/strudel/pull/537
|
||||
- improve initial loading + wait before eval by @felixroos in https://github.com/tidalcycles/strudel/pull/538
|
||||
- do not reset cps before eval #517 by @felixroos in https://github.com/tidalcycles/strudel/pull/539
|
||||
- feat: add loader bar to animate loading state by @felixroos in https://github.com/tidalcycles/strudel/pull/542
|
||||
- add firacode font by @felixroos in https://github.com/tidalcycles/strudel/pull/544
|
||||
- fix: allow whitespace at the end of a mini pattern by @felixroos in https://github.com/tidalcycles/strudel/pull/547
|
||||
- fix: reset time on stop by @felixroos in https://github.com/tidalcycles/strudel/pull/548
|
||||
- fix: load soundfonts in prebake by @felixroos in https://github.com/tidalcycles/strudel/pull/550
|
||||
- fix: colorable highlighting by @felixroos in https://github.com/tidalcycles/strudel/pull/553
|
||||
- fix: make soundfonts import dynamic by @felixroos in https://github.com/tidalcycles/strudel/pull/556
|
||||
- add basic triads and guidetone voicings by @felixroos in https://github.com/tidalcycles/strudel/pull/557
|
||||
- Patchday by @felixroos in https://github.com/tidalcycles/strudel/pull/559
|
||||
- Vanilla JS Refactoring by @felixroos in https://github.com/tidalcycles/strudel/pull/563
|
||||
- repl: add option to display line numbers by @roipoussiere in https://github.com/tidalcycles/strudel/pull/582
|
||||
- learn/tonal: fix typo in "scaleTran[s]pose" by @srenatus in https://github.com/tidalcycles/strudel/pull/585
|
||||
- Music metadata by @roipoussiere in https://github.com/tidalcycles/strudel/pull/580
|
||||
- New Workshop by @felixroos in https://github.com/tidalcycles/strudel/pull/587
|
||||
- Fix option dot by @felixroos in https://github.com/tidalcycles/strudel/pull/596
|
||||
- fix: allow f for flat notes like tidal by @felixroos in https://github.com/tidalcycles/strudel/pull/593
|
||||
- fix: division by zero by @felixroos in https://github.com/tidalcycles/strudel/pull/591
|
||||
- Solmization added by @dariacotocu in https://github.com/tidalcycles/strudel/pull/570
|
||||
- improve cursor by @felixroos in https://github.com/tidalcycles/strudel/pull/597
|
||||
- enable auto-completion by @roipoussiere in https://github.com/tidalcycles/strudel/pull/588
|
||||
- add ratio function by @felixroos in https://github.com/tidalcycles/strudel/pull/602
|
||||
- editor: enable line wrapping by @roipoussiere in https://github.com/tidalcycles/strudel/pull/581
|
||||
- tonal fixes by @felixroos in https://github.com/tidalcycles/strudel/pull/607
|
||||
- fix: flatten scale lists by @felixroos in https://github.com/tidalcycles/strudel/pull/605
|
||||
- clip now works like legato in tidal by @felixroos in https://github.com/tidalcycles/strudel/pull/598
|
||||
- fix: doc links by @felixroos in https://github.com/tidalcycles/strudel/pull/612
|
||||
- tauri desktop app by @vasilymilovidov in https://github.com/tidalcycles/strudel/pull/613
|
||||
- add spiral viz by @felixroos in https://github.com/tidalcycles/strudel/pull/614
|
||||
- patterning ui settings by @felixroos in https://github.com/tidalcycles/strudel/pull/606
|
||||
- Fix typo on packages.mdx by @paikwiki in https://github.com/tidalcycles/strudel/pull/520
|
||||
- cps dependent functions by @felixroos in https://github.com/tidalcycles/strudel/pull/620
|
||||
- desktop: play samples from disk by @felixroos in https://github.com/tidalcycles/strudel/pull/621
|
||||
- fix: midi clock drift by @felixroos in https://github.com/tidalcycles/strudel/pull/627
|
||||
- fix period key for dvorak + remove duplicated code by @felixroos in https://codeberg.org/uzu/strudel/pulls/537
|
||||
- improve initial loading + wait before eval by @felixroos in https://codeberg.org/uzu/strudel/pulls/538
|
||||
- do not reset cps before eval #517 by @felixroos in https://codeberg.org/uzu/strudel/pulls/539
|
||||
- feat: add loader bar to animate loading state by @felixroos in https://codeberg.org/uzu/strudel/pulls/542
|
||||
- add firacode font by @felixroos in https://codeberg.org/uzu/strudel/pulls/544
|
||||
- fix: allow whitespace at the end of a mini pattern by @felixroos in https://codeberg.org/uzu/strudel/pulls/547
|
||||
- fix: reset time on stop by @felixroos in https://codeberg.org/uzu/strudel/pulls/548
|
||||
- fix: load soundfonts in prebake by @felixroos in https://codeberg.org/uzu/strudel/pulls/550
|
||||
- fix: colorable highlighting by @felixroos in https://codeberg.org/uzu/strudel/pulls/553
|
||||
- fix: make soundfonts import dynamic by @felixroos in https://codeberg.org/uzu/strudel/pulls/556
|
||||
- add basic triads and guidetone voicings by @felixroos in https://codeberg.org/uzu/strudel/pulls/557
|
||||
- Patchday by @felixroos in https://codeberg.org/uzu/strudel/pulls/559
|
||||
- Vanilla JS Refactoring by @felixroos in https://codeberg.org/uzu/strudel/pulls/563
|
||||
- repl: add option to display line numbers by @roipoussiere in https://codeberg.org/uzu/strudel/pulls/582
|
||||
- learn/tonal: fix typo in "scaleTran[s]pose" by @srenatus in https://codeberg.org/uzu/strudel/pulls/585
|
||||
- Music metadata by @roipoussiere in https://codeberg.org/uzu/strudel/pulls/580
|
||||
- New Workshop by @felixroos in https://codeberg.org/uzu/strudel/pulls/587
|
||||
- Fix option dot by @felixroos in https://codeberg.org/uzu/strudel/pulls/596
|
||||
- fix: allow f for flat notes like tidal by @felixroos in https://codeberg.org/uzu/strudel/pulls/593
|
||||
- fix: division by zero by @felixroos in https://codeberg.org/uzu/strudel/pulls/591
|
||||
- Solmization added by @dariacotocu in https://codeberg.org/uzu/strudel/pulls/570
|
||||
- improve cursor by @felixroos in https://codeberg.org/uzu/strudel/pulls/597
|
||||
- enable auto-completion by @roipoussiere in https://codeberg.org/uzu/strudel/pulls/588
|
||||
- add ratio function by @felixroos in https://codeberg.org/uzu/strudel/pulls/602
|
||||
- editor: enable line wrapping by @roipoussiere in https://codeberg.org/uzu/strudel/pulls/581
|
||||
- tonal fixes by @felixroos in https://codeberg.org/uzu/strudel/pulls/607
|
||||
- fix: flatten scale lists by @felixroos in https://codeberg.org/uzu/strudel/pulls/605
|
||||
- clip now works like legato in tidal by @felixroos in https://codeberg.org/uzu/strudel/pulls/598
|
||||
- fix: doc links by @felixroos in https://codeberg.org/uzu/strudel/pulls/612
|
||||
- tauri desktop app by @vasilymilovidov in https://codeberg.org/uzu/strudel/pulls/613
|
||||
- add spiral viz by @felixroos in https://codeberg.org/uzu/strudel/pulls/614
|
||||
- patterning ui settings by @felixroos in https://codeberg.org/uzu/strudel/pulls/606
|
||||
- Fix typo on packages.mdx by @paikwiki in https://codeberg.org/uzu/strudel/pulls/520
|
||||
- cps dependent functions by @felixroos in https://codeberg.org/uzu/strudel/pulls/620
|
||||
- desktop: play samples from disk by @felixroos in https://codeberg.org/uzu/strudel/pulls/621
|
||||
- fix: midi clock drift by @felixroos in https://codeberg.org/uzu/strudel/pulls/627
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @roipoussiere made their first contribution in https://github.com/tidalcycles/strudel/pull/582
|
||||
- @srenatus made their first contribution in https://github.com/tidalcycles/strudel/pull/585
|
||||
- @dariacotocu made their first contribution in https://github.com/tidalcycles/strudel/pull/570
|
||||
- @vasilymilovidov made their first contribution in https://github.com/tidalcycles/strudel/pull/613
|
||||
- @paikwiki made their first contribution in https://github.com/tidalcycles/strudel/pull/520
|
||||
- @roipoussiere made their first contribution in https://codeberg.org/uzu/strudel/pulls/582
|
||||
- @srenatus made their first contribution in https://codeberg.org/uzu/strudel/pulls/585
|
||||
- @dariacotocu made their first contribution in https://codeberg.org/uzu/strudel/pulls/570
|
||||
- @vasilymilovidov made their first contribution in https://codeberg.org/uzu/strudel/pulls/613
|
||||
- @paikwiki made their first contribution in https://codeberg.org/uzu/strudel/pulls/520
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.7.0...v0.8.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.7.0...v0.8.0
|
||||
|
||||
@@ -6,8 +6,6 @@ tags: ['meta']
|
||||
author: froos
|
||||
---
|
||||
|
||||
import BlogVideo from '../../components/BlogVideo.astro';
|
||||
|
||||
These are the release notes for Strudel 0.9.0 aka "Bananenbrot"!
|
||||
|
||||
The last release was over 11 weeks ago, so a lot of things have happened!
|
||||
@@ -25,18 +23,20 @@ Main new features include:
|
||||
- [vibrato](https://strudel.tidalcycles.org/learn/synths#vibrato)
|
||||
- an integration of [ZZFX](https://strudel.tidalcycles.org/learn/synths#zzfx)
|
||||
|
||||
<BlogVideo src="https://github.com/tidalcycles/strudel/assets/12023032/652e7042-f296-496b-95cd-b2a4987fe238" />
|
||||
import { Youtube } from '@src/components/Youtube';
|
||||
|
||||
<Youtube client:only="react" id="5ByKVG7jiO4" />
|
||||
|
||||
Related PRs:
|
||||
|
||||
- superdough: encapsulates web audio output by @felixroos in https://github.com/tidalcycles/strudel/pull/664
|
||||
- basic fm by @felixroos in https://github.com/tidalcycles/strudel/pull/669
|
||||
- Wave Selection and Global Envelope on the FM Synth Modulator by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/683
|
||||
- control osc partial count with n by @felixroos in https://github.com/tidalcycles/strudel/pull/674
|
||||
- ZZFX Synth support by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/684
|
||||
- Adding filter envelopes and filter order selection by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/692
|
||||
- Adding loop points and thus wavetable synthesis by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/698
|
||||
- Adding vibrato to base oscillators by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/693
|
||||
- superdough: encapsulates web audio output by @felixroos in https://codeberg.org/uzu/strudel/pulls/664
|
||||
- basic fm by @felixroos in https://codeberg.org/uzu/strudel/pulls/669
|
||||
- Wave Selection and Global Envelope on the FM Synth Modulator by @Bubobubobubobubo in https://codeberg.org/uzu/strudel/pulls/683
|
||||
- control osc partial count with n by @felixroos in https://codeberg.org/uzu/strudel/pulls/674
|
||||
- ZZFX Synth support by @Bubobubobubobubo in https://codeberg.org/uzu/strudel/pulls/684
|
||||
- Adding filter envelopes and filter order selection by @Bubobubobubobubo in https://codeberg.org/uzu/strudel/pulls/692
|
||||
- Adding loop points and thus wavetable synthesis by @Bubobubobubobubo in https://codeberg.org/uzu/strudel/pulls/698
|
||||
- Adding vibrato to base oscillators by @Bubobubobubobubo in https://codeberg.org/uzu/strudel/pulls/693
|
||||
|
||||
## Desktop App Improvements
|
||||
|
||||
@@ -45,70 +45,70 @@ which do not depend on browser APIs!
|
||||
|
||||
You can see superdough, superdirt via OSC + hardware synths via MIDI all together playing in harmony in this [awesome video](https://www.youtube.com/watch?v=lxQgBeLQBgk). These are the related PRs:
|
||||
|
||||
- Create Midi Integration for Tauri Desktop app by @daslyfe in https://github.com/tidalcycles/strudel/pull/685
|
||||
- add sleep timer + improve message iterating by @daslyfe in https://github.com/tidalcycles/strudel/pull/688
|
||||
- fix MIDI CC messages by @vasilymilovidov in https://github.com/tidalcycles/strudel/pull/690
|
||||
- Direct OSC Support in Tauri by @daslyfe in https://github.com/tidalcycles/strudel/pull/694
|
||||
- Add logging from tauri by @daslyfe in https://github.com/tidalcycles/strudel/pull/697
|
||||
- fix osc bundle timestamp glitches caused by drifting clock by @daslyfe in https://github.com/tidalcycles/strudel/pull/666
|
||||
- Midi time fixes by @daslyfe in https://github.com/tidalcycles/strudel/pull/668
|
||||
- [Bug Fix] Account for numeral notation when converting to midi by @daslyfe in https://github.com/tidalcycles/strudel/pull/656
|
||||
- [Bug Fix] Midi: Don't treat note 0 as false by @daslyfe in https://github.com/tidalcycles/strudel/pull/657
|
||||
- Create Midi Integration for Tauri Desktop app by @daslyfe in https://codeberg.org/uzu/strudel/pulls/685
|
||||
- add sleep timer + improve message iterating by @daslyfe in https://codeberg.org/uzu/strudel/pulls/688
|
||||
- fix MIDI CC messages by @vasilymilovidov in https://codeberg.org/uzu/strudel/pulls/690
|
||||
- Direct OSC Support in Tauri by @daslyfe in https://codeberg.org/uzu/strudel/pulls/694
|
||||
- Add logging from tauri by @daslyfe in https://codeberg.org/uzu/strudel/pulls/697
|
||||
- fix osc bundle timestamp glitches caused by drifting clock by @daslyfe in https://codeberg.org/uzu/strudel/pulls/666
|
||||
- Midi time fixes by @daslyfe in https://codeberg.org/uzu/strudel/pulls/668
|
||||
- [Bug Fix] Account for numeral notation when converting to midi by @daslyfe in https://codeberg.org/uzu/strudel/pulls/656
|
||||
- [Bug Fix] Midi: Don't treat note 0 as false by @daslyfe in https://codeberg.org/uzu/strudel/pulls/657
|
||||
|
||||
## Visuals
|
||||
|
||||
- 2 new FFT based vizualisations have now landed: [scope and fscope](https://github.com/tidalcycles/strudel/pull/677) (featured in the video at the top).
|
||||
- pianoroll has new options, see [PR](https://github.com/tidalcycles/strudel/pull/679)
|
||||
- 2 new FFT based vizualisations have now landed: [scope and fscope](https://codeberg.org/uzu/strudel/pulls/677) (featured in the video at the top).
|
||||
- pianoroll has new options, see [PR](https://codeberg.org/uzu/strudel/pulls/679)
|
||||
|
||||
Related PRs:
|
||||
|
||||
- Scope by @felixroos in https://github.com/tidalcycles/strudel/pull/677 ([demo](https://strudel.tidalcycles.org/?hXVQF-KxMI8p))
|
||||
- Pianoroll improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/679 ([demo](https://strudel.tidalcycles.org/?aPMKqXGVMgSM))
|
||||
- Scope by @felixroos in https://codeberg.org/uzu/strudel/pulls/677 ([demo](https://strudel.tidalcycles.org/?hXVQF-KxMI8p))
|
||||
- Pianoroll improvements by @felixroos in https://codeberg.org/uzu/strudel/pulls/679 ([demo](https://strudel.tidalcycles.org/?aPMKqXGVMgSM))
|
||||
|
||||
## Voicings
|
||||
|
||||
There is now a new way to play chord voicings + a huge selection of chord voicings available. Find out more in these PRs:
|
||||
|
||||
- stateless voicings + tonleiter lib by @felixroos in https://github.com/tidalcycles/strudel/pull/647 ([demo](https://strudel.tidalcycles.org/?FoILM0Hs9y9f))
|
||||
- ireal voicings by @felixroos in https://github.com/tidalcycles/strudel/pull/653 ([demo](https://strudel.tidalcycles.org/?bv_TjY9hOC28))
|
||||
- stateless voicings + tonleiter lib by @felixroos in https://codeberg.org/uzu/strudel/pulls/647 ([demo](https://strudel.tidalcycles.org/?FoILM0Hs9y9f))
|
||||
- ireal voicings by @felixroos in https://codeberg.org/uzu/strudel/pulls/653 ([demo](https://strudel.tidalcycles.org/?bv_TjY9hOC28))
|
||||
|
||||
## Adaptive Highlighting
|
||||
|
||||
Thanks to @mindofmatthew , the highlighting will adapt to edits instantly! Related PRs:
|
||||
|
||||
- More work on highlight IDs by @mindofmatthew in https://github.com/tidalcycles/strudel/pull/636
|
||||
- Adaptive Highlighting by @felixroos in https://github.com/tidalcycles/strudel/pull/634
|
||||
- More work on highlight IDs by @mindofmatthew in https://codeberg.org/uzu/strudel/pulls/636
|
||||
- Adaptive Highlighting by @felixroos in https://codeberg.org/uzu/strudel/pulls/634
|
||||
|
||||
## UI Changes
|
||||
|
||||
- teletext theme + fonts by @felixroos in https://github.com/tidalcycles/strudel/pull/681 (featured in video at the top)
|
||||
- togglable panel position by @felixroos in https://github.com/tidalcycles/strudel/pull/667
|
||||
- teletext theme + fonts by @felixroos in https://codeberg.org/uzu/strudel/pulls/681 (featured in video at the top)
|
||||
- togglable panel position by @felixroos in https://codeberg.org/uzu/strudel/pulls/667
|
||||
|
||||
## Other New Features
|
||||
|
||||
- slice: list mode by @felixroos in https://github.com/tidalcycles/strudel/pull/645 ([demo](https://strudel.tidalcycles.org/?bAYIqz5NLjRr))
|
||||
- add emoji support by @felixroos in https://github.com/tidalcycles/strudel/pull/680 ([demo](https://strudel.tidalcycles.org/?a6FgLz475gN9))
|
||||
- slice: list mode by @felixroos in https://codeberg.org/uzu/strudel/pulls/645 ([demo](https://strudel.tidalcycles.org/?bAYIqz5NLjRr))
|
||||
- add emoji support by @felixroos in https://codeberg.org/uzu/strudel/pulls/680 ([demo](https://strudel.tidalcycles.org/?a6FgLz475gN9))
|
||||
|
||||
## Articles
|
||||
|
||||
- Understand pitch by @felixroos in https://github.com/tidalcycles/strudel/pull/652
|
||||
- Understand pitch by @felixroos in https://codeberg.org/uzu/strudel/pulls/652
|
||||
|
||||
## Other Fixes & Enhancements
|
||||
|
||||
- fix: out of range error by @felixroos in https://github.com/tidalcycles/strudel/pull/630
|
||||
- fix: update canvas size on window resize by @felixroos in https://github.com/tidalcycles/strudel/pull/631
|
||||
- FIXES: TODO in rotateChroma by @bwagner in https://github.com/tidalcycles/strudel/pull/650
|
||||
- snapshot tests: sort haps by part by @felixroos in https://github.com/tidalcycles/strudel/pull/637
|
||||
- Delete old packages by @felixroos in https://github.com/tidalcycles/strudel/pull/639
|
||||
- update vitest by @felixroos in https://github.com/tidalcycles/strudel/pull/651
|
||||
- fix: welcome message for latestCode by @felixroos in https://github.com/tidalcycles/strudel/pull/659
|
||||
- fix: always run previous trigger by @felixroos in https://github.com/tidalcycles/strudel/pull/660
|
||||
- fix: out of range error by @felixroos in https://codeberg.org/uzu/strudel/pulls/630
|
||||
- fix: update canvas size on window resize by @felixroos in https://codeberg.org/uzu/strudel/pulls/631
|
||||
- FIXES: TODO in rotateChroma by @bwagner in https://codeberg.org/uzu/strudel/pulls/650
|
||||
- snapshot tests: sort haps by part by @felixroos in https://codeberg.org/uzu/strudel/pulls/637
|
||||
- Delete old packages by @felixroos in https://codeberg.org/uzu/strudel/pulls/639
|
||||
- update vitest by @felixroos in https://codeberg.org/uzu/strudel/pulls/651
|
||||
- fix: welcome message for latestCode by @felixroos in https://codeberg.org/uzu/strudel/pulls/659
|
||||
- fix: always run previous trigger by @felixroos in https://codeberg.org/uzu/strudel/pulls/660
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @daslyfe made their first contribution in https://github.com/tidalcycles/strudel/pull/656
|
||||
- @Bubobubobubobubo made their first contribution in https://github.com/tidalcycles/strudel/pull/683
|
||||
- @daslyfe made their first contribution in https://codeberg.org/uzu/strudel/pulls/656
|
||||
- @Bubobubobubobubo made their first contribution in https://codeberg.org/uzu/strudel/pulls/683
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.8.0...v0.9.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.8.0...v0.9.0
|
||||
|
||||
A big thanks to all the contributors!
|
||||
|
||||
@@ -6,8 +6,6 @@ tags: ['meta']
|
||||
author: froos
|
||||
---
|
||||
|
||||
import BlogVideo from '../../components/BlogVideo.astro';
|
||||
|
||||
These are the release notes for Strudel 1.0.0 aka "Geburtstagskuchen"
|
||||
|
||||
This release marks the 2 year anniversary of the project, the first commit was on the 22nd January 2022 by Alex McLean.
|
||||
@@ -27,13 +25,13 @@ Let me write up some of the highlights:
|
||||
This version changes the default cps value from 1 to 0.5 to give patterns a little bit more time by default.
|
||||
If you find your existing patterns to be suddenly half the speed, just add a `setcps(1)` to the top and it should sound as it did before!
|
||||
|
||||
- make 0.5hz cps the default by @yaxu in https://github.com/tidalcycles/strudel/pull/931
|
||||
- make 0.5hz cps the default by @yaxu in https://codeberg.org/uzu/strudel/pulls/931
|
||||
|
||||
## New Domain
|
||||
|
||||
Strudel is now available under [strudel.cc](https://strudel.cc/). The old domain still works but you might not get the most recent version.
|
||||
|
||||
- replace strudel.tidalcycles.org with strudel.cc by @felixroos in https://github.com/tidalcycles/strudel/pull/768
|
||||
- replace strudel.tidalcycles.org with strudel.cc by @felixroos in https://codeberg.org/uzu/strudel/pulls/768
|
||||
|
||||
## Strudel on Mastodon
|
||||
|
||||
@@ -43,52 +41,52 @@ Strudel now has a mastodon presence: https://social.toplap.org/@strudel
|
||||
|
||||
superdough, the audio engine of strudel has gotten some new features:
|
||||
|
||||
- Create phaser effect by @daslyfe in https://github.com/tidalcycles/strudel/pull/798
|
||||
- Multichannel audio by @daslyfe in https://github.com/tidalcycles/strudel/pull/820
|
||||
- Audio device selection by @daslyfe in https://github.com/tidalcycles/strudel/pull/854
|
||||
- Better convolution reverb by generating impulse responses by @Bubobubobubobubo and @felixroos in https://github.com/tidalcycles/strudel/pull/718
|
||||
- Add 'white', 'pink' and 'brown' oscillators + refactor synth by @Bubobubobubobubo and @felixroos in https://github.com/tidalcycles/strudel/pull/713
|
||||
- New noise type: "crackle" by @Bubobubobubobubo in https://github.com/tidalcycles/strudel/pull/806
|
||||
- Add support for using samples as impulse response buffers for the reverb by @vasilymilovidov in https://github.com/tidalcycles/strudel/pull/717
|
||||
- Compressor by @felixroos in https://github.com/tidalcycles/strudel/pull/729
|
||||
- Adding vibrato to Superdough sampler by @Bubobubobubobubo and @felixroos in https://github.com/tidalcycles/strudel/pull/706
|
||||
- Further Envelope improvements by @daslyfe in https://github.com/tidalcycles/strudel/pull/868
|
||||
- Add more vowel qualities for the vowels function by @fnordomat in https://github.com/tidalcycles/strudel/pull/907
|
||||
- pitch envelope by @felixroos in https://github.com/tidalcycles/strudel/pull/913
|
||||
- Create phaser effect by @daslyfe in https://codeberg.org/uzu/strudel/pulls/798
|
||||
- Multichannel audio by @daslyfe in https://codeberg.org/uzu/strudel/pulls/820
|
||||
- Audio device selection by @daslyfe in https://codeberg.org/uzu/strudel/pulls/854
|
||||
- Better convolution reverb by generating impulse responses by @Bubobubobubobubo and @felixroos in https://codeberg.org/uzu/strudel/pulls/718
|
||||
- Add 'white', 'pink' and 'brown' oscillators + refactor synth by @Bubobubobubobubo and @felixroos in https://codeberg.org/uzu/strudel/pulls/713
|
||||
- New noise type: "crackle" by @Bubobubobubobubo in https://codeberg.org/uzu/strudel/pulls/806
|
||||
- Add support for using samples as impulse response buffers for the reverb by @vasilymilovidov in https://codeberg.org/uzu/strudel/pulls/717
|
||||
- Compressor by @felixroos in https://codeberg.org/uzu/strudel/pulls/729
|
||||
- Adding vibrato to Superdough sampler by @Bubobubobubobubo and @felixroos in https://codeberg.org/uzu/strudel/pulls/706
|
||||
- Further Envelope improvements by @daslyfe in https://codeberg.org/uzu/strudel/pulls/868
|
||||
- Add more vowel qualities for the vowels function by @fnordomat in https://codeberg.org/uzu/strudel/pulls/907
|
||||
- pitch envelope by @felixroos in https://codeberg.org/uzu/strudel/pulls/913
|
||||
|
||||
## Slider Controls
|
||||
|
||||
The new `slider` function inlines a draggable slider element into the code, bridging the gap between code and GUI.
|
||||
|
||||
- widgets by @felixroos in https://github.com/tidalcycles/strudel/pull/714
|
||||
- Slider afterthoughts by @felixroos in https://github.com/tidalcycles/strudel/pull/723
|
||||
- add xfade by @felixroos in https://github.com/tidalcycles/strudel/pull/780
|
||||
- widgets by @felixroos in https://codeberg.org/uzu/strudel/pulls/714
|
||||
- Slider afterthoughts by @felixroos in https://codeberg.org/uzu/strudel/pulls/723
|
||||
- add xfade by @felixroos in https://codeberg.org/uzu/strudel/pulls/780
|
||||
|
||||
## Improved MIDI integration
|
||||
|
||||
Pattern params [can now be controlled with cc messages](https://www.youtube.com/watch?v=e2-Sv_jjDQk) + you can now send a MIDI clock to sync your DAW with strudel.
|
||||
|
||||
- Midi in by @felixroos in https://github.com/tidalcycles/strudel/pull/699
|
||||
- add midi clock support by @felixroos in https://github.com/tidalcycles/strudel/pull/710
|
||||
- Midi in by @felixroos in https://codeberg.org/uzu/strudel/pulls/699
|
||||
- add midi clock support by @felixroos in https://codeberg.org/uzu/strudel/pulls/710
|
||||
|
||||
## hydra
|
||||
|
||||
[hydra](https://hydra.ojack.xyz), the live coding video synth [can now be used directly inside the strudel REPL](https://strudel.cc/learn/hydra/).
|
||||
|
||||
- Hydra integration by @felixroos in https://github.com/tidalcycles/strudel/pull/759
|
||||
- add options param to initHydra by @kasparsj in https://github.com/tidalcycles/strudel/pull/808
|
||||
- Hydra fixes and improvements by @atfornes in https://github.com/tidalcycles/strudel/pull/818
|
||||
- Hydra integration by @felixroos in https://codeberg.org/uzu/strudel/pulls/759
|
||||
- add options param to initHydra by @kasparsj in https://codeberg.org/uzu/strudel/pulls/808
|
||||
- Hydra fixes and improvements by @atfornes in https://codeberg.org/uzu/strudel/pulls/818
|
||||
|
||||
## Vanilla REPL
|
||||
|
||||
The codemirror editor and the repl abstraction have been refactored from react to vanilla JS!
|
||||
This should give some performance improvements and less dependency / maintenance burden:
|
||||
|
||||
- Vanilla repl 2 by @felixroos in https://github.com/tidalcycles/strudel/pull/863
|
||||
- Vanilla repl 3 by @felixroos in https://github.com/tidalcycles/strudel/pull/865
|
||||
- more work on vanilla repl: repl web component + package + MicroRepl by @felixroos in https://github.com/tidalcycles/strudel/pull/866
|
||||
- main repl vanillification by @felixroos in https://github.com/tidalcycles/strudel/pull/873
|
||||
- final vanillification by @felixroos in https://github.com/tidalcycles/strudel/pull/876
|
||||
- Vanilla repl 2 by @felixroos in https://codeberg.org/uzu/strudel/pulls/863
|
||||
- Vanilla repl 3 by @felixroos in https://codeberg.org/uzu/strudel/pulls/865
|
||||
- more work on vanilla repl: repl web component + package + MicroRepl by @felixroos in https://codeberg.org/uzu/strudel/pulls/866
|
||||
- main repl vanillification by @felixroos in https://codeberg.org/uzu/strudel/pulls/873
|
||||
- final vanillification by @felixroos in https://codeberg.org/uzu/strudel/pulls/876
|
||||
|
||||
## Doc Changes
|
||||
|
||||
@@ -97,25 +95,25 @@ Plenty of things have been added to the docs, including a [showcase of what peop
|
||||
<details>
|
||||
<summary>show PRs</summary>
|
||||
|
||||
- Showcase by @felixroos in https://github.com/tidalcycles/strudel/pull/885
|
||||
- Recipes by @felixroos in https://github.com/tidalcycles/strudel/pull/742
|
||||
- Document striate function by @ilesinge in https://github.com/tidalcycles/strudel/pull/766
|
||||
- Document adsr function by @ilesinge in https://github.com/tidalcycles/strudel/pull/767
|
||||
- Add function params in reference tab by @ilesinge in https://github.com/tidalcycles/strudel/pull/785
|
||||
- Update first-sounds.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/794
|
||||
- Update recap.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/797
|
||||
- Update pattern-effects.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/796
|
||||
- Update first-effects.mdx by @bwagner in https://github.com/tidalcycles/strudel/pull/795
|
||||
- Document pianoroll by @ilesinge in https://github.com/tidalcycles/strudel/pull/784
|
||||
- Add doc for euclidLegatoRot, wordfall and slider by @ilesinge in https://github.com/tidalcycles/strudel/pull/801
|
||||
- Improve documentation for synonym functions by @ilesinge in https://github.com/tidalcycles/strudel/pull/800
|
||||
- Add and style algolia search by @ilesinge in https://github.com/tidalcycles/strudel/pull/827
|
||||
- Fix a typo by @drewgbarnes in https://github.com/tidalcycles/strudel/pull/830
|
||||
- add mastodon link by @felixroos in https://github.com/tidalcycles/strudel/pull/884
|
||||
- adds a blog by @felixroos in https://github.com/tidalcycles/strudel/pull/911
|
||||
- community bakery by @felixroos in https://github.com/tidalcycles/strudel/pull/923
|
||||
- Blog improvements by @felixroos in https://github.com/tidalcycles/strudel/pull/919
|
||||
- 2 years blog post by @felixroos in https://github.com/tidalcycles/strudel/pull/929
|
||||
- Showcase by @felixroos in https://codeberg.org/uzu/strudel/pulls/885
|
||||
- Recipes by @felixroos in https://codeberg.org/uzu/strudel/pulls/742
|
||||
- Document striate function by @ilesinge in https://codeberg.org/uzu/strudel/pulls/766
|
||||
- Document adsr function by @ilesinge in https://codeberg.org/uzu/strudel/pulls/767
|
||||
- Add function params in reference tab by @ilesinge in https://codeberg.org/uzu/strudel/pulls/785
|
||||
- Update first-sounds.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/794
|
||||
- Update recap.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/797
|
||||
- Update pattern-effects.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/796
|
||||
- Update first-effects.mdx by @bwagner in https://codeberg.org/uzu/strudel/pulls/795
|
||||
- Document pianoroll by @ilesinge in https://codeberg.org/uzu/strudel/pulls/784
|
||||
- Add doc for euclidLegatoRot, wordfall and slider by @ilesinge in https://codeberg.org/uzu/strudel/pulls/801
|
||||
- Improve documentation for synonym functions by @ilesinge in https://codeberg.org/uzu/strudel/pulls/800
|
||||
- Add and style algolia search by @ilesinge in https://codeberg.org/uzu/strudel/pulls/827
|
||||
- Fix a typo by @drewgbarnes in https://codeberg.org/uzu/strudel/pulls/830
|
||||
- add mastodon link by @felixroos in https://codeberg.org/uzu/strudel/pulls/884
|
||||
- adds a blog by @felixroos in https://codeberg.org/uzu/strudel/pulls/911
|
||||
- community bakery by @felixroos in https://codeberg.org/uzu/strudel/pulls/923
|
||||
- Blog improvements by @felixroos in https://codeberg.org/uzu/strudel/pulls/919
|
||||
- 2 years blog post by @felixroos in https://codeberg.org/uzu/strudel/pulls/929
|
||||
|
||||
</details>
|
||||
|
||||
@@ -124,34 +122,34 @@ Plenty of things have been added to the docs, including a [showcase of what peop
|
||||
<details>
|
||||
<summary>There is a lot more</summary>
|
||||
|
||||
- mini notation: international alphabets support by @ilesinge in https://github.com/tidalcycles/strudel/pull/751
|
||||
- Add shabda shortcut by @ilesinge in https://github.com/tidalcycles/strudel/pull/740
|
||||
- add play function by @felixroos in https://github.com/tidalcycles/strudel/pull/758 (superseded by next)
|
||||
- tidal style d1 ... d9 functions + more by @felixroos in https://github.com/tidalcycles/strudel/pull/805
|
||||
- add vscode bindings by @Dsm0 in https://github.com/tidalcycles/strudel/pull/773
|
||||
- Implement optional hover tooltip with function documentation by @ilesinge in https://github.com/tidalcycles/strudel/pull/783
|
||||
- samples loading shortcuts: by @felixroos in https://github.com/tidalcycles/strudel/pull/788
|
||||
- add option to disable active line highlighting in Code Settings by @kasparsj in https://github.com/tidalcycles/strudel/pull/804
|
||||
- Color hsl by @felixroos in https://github.com/tidalcycles/strudel/pull/815
|
||||
- Patterns tab + Refactor Panel by @felixroos in https://github.com/tidalcycles/strudel/pull/769
|
||||
- patterns tab: import patterns + style by @felixroos in https://github.com/tidalcycles/strudel/pull/852
|
||||
- Export patterns + ui tweaks by @felixroos in https://github.com/tidalcycles/strudel/pull/855
|
||||
- Pattern organization by @felixroos in https://github.com/tidalcycles/strudel/pull/858
|
||||
- Sound Import from local file system by @daslyfe in https://github.com/tidalcycles/strudel/pull/839
|
||||
- bugfix: suspend and close existing audio context when changing interface by @daslyfe in https://github.com/tidalcycles/strudel/pull/882
|
||||
- add root mode for voicings by @felixroos in https://github.com/tidalcycles/strudel/pull/887
|
||||
- scales can now be anchored by @felixroos in https://github.com/tidalcycles/strudel/pull/888
|
||||
- add dough function for raw dsp by @felixroos in https://github.com/tidalcycles/strudel/pull/707 (experimental)
|
||||
- support mininotation '..' range operator, fixes #715 by @yaxu in https://github.com/tidalcycles/strudel/pull/716
|
||||
- Add pick and squeeze functions by @daslyfe in https://github.com/tidalcycles/strudel/pull/771
|
||||
- support , in < > by @felixroos in https://github.com/tidalcycles/strudel/pull/886
|
||||
- public sharing by @felixroos in https://github.com/tidalcycles/strudel/pull/910
|
||||
- pick, pickmod, inhabit, inhabitmod by @yaxu in https://github.com/tidalcycles/strudel/pull/921
|
||||
- Mini-notation additions towards tidal compatibility by @yaxu in https://github.com/tidalcycles/strudel/pull/926
|
||||
- add pickF and pickmodF by @geikha in https://github.com/tidalcycles/strudel/pull/924
|
||||
- Make splice cps-aware by @yaxu in https://github.com/tidalcycles/strudel/pull/932
|
||||
- Refactor cps functions by @felixroos in https://github.com/tidalcycles/strudel/pull/933
|
||||
- Add useful pattern selection behavior for performing. by @daslyfe in https://github.com/tidalcycles/strudel/pull/897
|
||||
- mini notation: international alphabets support by @ilesinge in https://codeberg.org/uzu/strudel/pulls/751
|
||||
- Add shabda shortcut by @ilesinge in https://codeberg.org/uzu/strudel/pulls/740
|
||||
- add play function by @felixroos in https://codeberg.org/uzu/strudel/pulls/758 (superseded by next)
|
||||
- tidal style d1 ... d9 functions + more by @felixroos in https://codeberg.org/uzu/strudel/pulls/805
|
||||
- add vscode bindings by @Dsm0 in https://codeberg.org/uzu/strudel/pulls/773
|
||||
- Implement optional hover tooltip with function documentation by @ilesinge in https://codeberg.org/uzu/strudel/pulls/783
|
||||
- samples loading shortcuts: by @felixroos in https://codeberg.org/uzu/strudel/pulls/788
|
||||
- add option to disable active line highlighting in Code Settings by @kasparsj in https://codeberg.org/uzu/strudel/pulls/804
|
||||
- Color hsl by @felixroos in https://codeberg.org/uzu/strudel/pulls/815
|
||||
- Patterns tab + Refactor Panel by @felixroos in https://codeberg.org/uzu/strudel/pulls/769
|
||||
- patterns tab: import patterns + style by @felixroos in https://codeberg.org/uzu/strudel/pulls/852
|
||||
- Export patterns + ui tweaks by @felixroos in https://codeberg.org/uzu/strudel/pulls/855
|
||||
- Pattern organization by @felixroos in https://codeberg.org/uzu/strudel/pulls/858
|
||||
- Sound Import from local file system by @daslyfe in https://codeberg.org/uzu/strudel/pulls/839
|
||||
- bugfix: suspend and close existing audio context when changing interface by @daslyfe in https://codeberg.org/uzu/strudel/pulls/882
|
||||
- add root mode for voicings by @felixroos in https://codeberg.org/uzu/strudel/pulls/887
|
||||
- scales can now be anchored by @felixroos in https://codeberg.org/uzu/strudel/pulls/888
|
||||
- add dough function for raw dsp by @felixroos in https://codeberg.org/uzu/strudel/pulls/707 (experimental)
|
||||
- support mininotation '..' range operator, fixes #715 by @yaxu in https://codeberg.org/uzu/strudel/pulls/716
|
||||
- Add pick and squeeze functions by @daslyfe in https://codeberg.org/uzu/strudel/pulls/771
|
||||
- support , in < > by @felixroos in https://codeberg.org/uzu/strudel/pulls/886
|
||||
- public sharing by @felixroos in https://codeberg.org/uzu/strudel/pulls/910
|
||||
- pick, pickmod, inhabit, inhabitmod by @yaxu in https://codeberg.org/uzu/strudel/pulls/921
|
||||
- Mini-notation additions towards tidal compatibility by @yaxu in https://codeberg.org/uzu/strudel/pulls/926
|
||||
- add pickF and pickmodF by @geikha in https://codeberg.org/uzu/strudel/pulls/924
|
||||
- Make splice cps-aware by @yaxu in https://codeberg.org/uzu/strudel/pulls/932
|
||||
- Refactor cps functions by @felixroos in https://codeberg.org/uzu/strudel/pulls/933
|
||||
- Add useful pattern selection behavior for performing. by @daslyfe in https://codeberg.org/uzu/strudel/pulls/897
|
||||
|
||||
</details>
|
||||
|
||||
@@ -160,79 +158,79 @@ Plenty of things have been added to the docs, including a [showcase of what peop
|
||||
<details>
|
||||
<summary>show</summary>
|
||||
|
||||
- fix: finally repair envelopes by @felixroos in https://github.com/tidalcycles/strudel/pull/861
|
||||
- fix: reverb regenerate loophole by @felixroos in https://github.com/tidalcycles/strudel/pull/726
|
||||
- fix: reverb roomsize not required by @felixroos in https://github.com/tidalcycles/strudel/pull/731
|
||||
- fix: reverb sampleRate by @felixroos in https://github.com/tidalcycles/strudel/pull/732
|
||||
- consume n with scale by @felixroos in https://github.com/tidalcycles/strudel/pull/727
|
||||
- fix: hashes in urls by @felixroos in https://github.com/tidalcycles/strudel/pull/728
|
||||
- [Bug Fix] chooseWith: prevent pattern from stopping audio when selection is >= 1 or < 0 by @daslyfe in https://github.com/tidalcycles/strudel/pull/741
|
||||
- Fix addivite synthesis phases by @felixroos in https://github.com/tidalcycles/strudel/pull/762
|
||||
- fix: scale offset by @felixroos in https://github.com/tidalcycles/strudel/pull/764
|
||||
- fix zen mode logo overlap by @felixroos in https://github.com/tidalcycles/strudel/pull/760
|
||||
- fix: share copy to clipboard + alert by @felixroos in https://github.com/tidalcycles/strudel/pull/774
|
||||
- fix: style issues by @felixroos in https://github.com/tidalcycles/strudel/pull/781
|
||||
- Fix scope pos + document by @felixroos in https://github.com/tidalcycles/strudel/pull/786
|
||||
- don't use anchor links for reference by @felixroos in https://github.com/tidalcycles/strudel/pull/791
|
||||
- remove unwanted cm6 outline for strudelTheme by @kasparsj in https://github.com/tidalcycles/strudel/pull/802
|
||||
- FIXES: palindrome abc -> abccba by @bwagner in https://github.com/tidalcycles/strudel/pull/831
|
||||
- Bug Fix #119: Clock drift by @daslyfe in https://github.com/tidalcycles/strudel/pull/874
|
||||
- bugfix: sound select indexes out of bounds by @daslyfe in https://github.com/tidalcycles/strudel/pull/871
|
||||
- Error tolerance by @felixroos in https://github.com/tidalcycles/strudel/pull/880
|
||||
- fix: make sure n is never undefined before nanFallback by @felixroos in https://github.com/tidalcycles/strudel/pull/881
|
||||
- fix: invisible selection on vim + emacs mode by @felixroos in https://github.com/tidalcycles/strudel/pull/889
|
||||
- fix: autocomplete / tooltip code example bug by @felixroos in https://github.com/tidalcycles/strudel/pull/898
|
||||
- Fix examples page, piano() and a few workshop imgs by @shiyouganai in https://github.com/tidalcycles/strudel/pull/848
|
||||
- fix: trailing slash confusion by @felixroos in https://github.com/tidalcycles/strudel/pull/743
|
||||
- fix: try different trailing slash behavior by @felixroos in https://github.com/tidalcycles/strudel/pull/744
|
||||
- Fix krill build command in README by @ilesinge in https://github.com/tidalcycles/strudel/pull/748
|
||||
- Fix for #1. Enables named instruments for csoundm. by @gogins in https://github.com/tidalcycles/strudel/pull/662
|
||||
- fix: missing hash for links starting with / by @felixroos in https://github.com/tidalcycles/strudel/pull/845
|
||||
- fix: swatch png src by @felixroos in https://github.com/tidalcycles/strudel/pull/846
|
||||
- Fix edge case with rehype-urls and trailing slashes in image file paths by @shiyouganai in https://github.com/tidalcycles/strudel/pull/849
|
||||
- fix: multiple repls by @felixroos in https://github.com/tidalcycles/strudel/pull/813
|
||||
- Fix chunk, add fastChunk and repeatCycles by @yaxu in https://github.com/tidalcycles/strudel/pull/712
|
||||
- Update tauri.yml workflow file by @vasilymilovidov in https://github.com/tidalcycles/strudel/pull/705
|
||||
- vite-vanilla-repl readme fix by @felixroos in https://github.com/tidalcycles/strudel/pull/737
|
||||
- completely revert config mess by @felixroos in https://github.com/tidalcycles/strudel/pull/745
|
||||
- hopefully fix trailing slashes bug by @felixroos in https://github.com/tidalcycles/strudel/pull/753
|
||||
- Update vite pwa by @felixroos in https://github.com/tidalcycles/strudel/pull/772
|
||||
- Update to Astro 3 by @felixroos in https://github.com/tidalcycles/strudel/pull/775
|
||||
- support multiple named serial connections, change default baudrate by @yaxu in https://github.com/tidalcycles/strudel/pull/551
|
||||
- CHANGES: github action checkout v2 -> v4 by @bwagner in https://github.com/tidalcycles/strudel/pull/837
|
||||
- CHANGES: pin pnpm to version 8.3.1 by @bwagner in https://github.com/tidalcycles/strudel/pull/834
|
||||
- CHANGES: github action pnpm version from 7 to 8.3.1 by @bwagner in https://github.com/tidalcycles/strudel/pull/835
|
||||
- ADDS: JetBrains IDE files and directories to .gitignore by @bwagner in https://github.com/tidalcycles/strudel/pull/840
|
||||
- Prevent 404 on Algolia crawls by @ilesinge in https://github.com/tidalcycles/strudel/pull/838
|
||||
- Add in fixes from my fork to slashocalypse branch by @shiyouganai in https://github.com/tidalcycles/strudel/pull/843
|
||||
- improve slashing + base href behavior by @felixroos in https://github.com/tidalcycles/strudel/pull/842
|
||||
- CHANGES: pnpm 8.1.3 to 8.11.0 by @bwagner in https://github.com/tidalcycles/strudel/pull/850
|
||||
- add missing trailing slashes by @felixroos in https://github.com/tidalcycles/strudel/pull/860
|
||||
- move all examples to separate examples folder by @felixroos in https://github.com/tidalcycles/strudel/pull/878
|
||||
- Dependency update by @felixroos in https://github.com/tidalcycles/strudel/pull/879
|
||||
- Update Vite version so hot reload works properly with newest pnpm version by @daslyfe in https://github.com/tidalcycles/strudel/pull/892
|
||||
- prevent vite from complaining about additional exports in jsx files by @daslyfe in https://github.com/tidalcycles/strudel/pull/891
|
||||
- fix some build warnings by @felixroos in https://github.com/tidalcycles/strudel/pull/902
|
||||
- Remove hideHeader for better mobile UI and consistency by @rjulian in https://github.com/tidalcycles/strudel/pull/894
|
||||
- Fix: swatch/[name].png.js static path by @oscarbyrne in https://github.com/tidalcycles/strudel/pull/916
|
||||
- rename @strudel.cycles/_ packages to @strudel/_ by @felixroos in https://github.com/tidalcycles/strudel/pull/917
|
||||
- `pick` now accepts lookup tables, with alternate cycle squeezing behaviour as new `inhabit` function by @yaxu in https://github.com/tidalcycles/strudel/pull/918
|
||||
- Revert "`pick` now accepts lookup tables, with alternate cycle squeezing behaviour as new `inhabit` function" by @yaxu in https://github.com/tidalcycles/strudel/pull/920
|
||||
- Fix pattern tab not showing patterns without created date by @daslyfe in https://github.com/tidalcycles/strudel/pull/934
|
||||
- fix: finally repair envelopes by @felixroos in https://codeberg.org/uzu/strudel/pulls/861
|
||||
- fix: reverb regenerate loophole by @felixroos in https://codeberg.org/uzu/strudel/pulls/726
|
||||
- fix: reverb roomsize not required by @felixroos in https://codeberg.org/uzu/strudel/pulls/731
|
||||
- fix: reverb sampleRate by @felixroos in https://codeberg.org/uzu/strudel/pulls/732
|
||||
- consume n with scale by @felixroos in https://codeberg.org/uzu/strudel/pulls/727
|
||||
- fix: hashes in urls by @felixroos in https://codeberg.org/uzu/strudel/pulls/728
|
||||
- [Bug Fix] chooseWith: prevent pattern from stopping audio when selection is >= 1 or < 0 by @daslyfe in https://codeberg.org/uzu/strudel/pulls/741
|
||||
- Fix addivite synthesis phases by @felixroos in https://codeberg.org/uzu/strudel/pulls/762
|
||||
- fix: scale offset by @felixroos in https://codeberg.org/uzu/strudel/pulls/764
|
||||
- fix zen mode logo overlap by @felixroos in https://codeberg.org/uzu/strudel/pulls/760
|
||||
- fix: share copy to clipboard + alert by @felixroos in https://codeberg.org/uzu/strudel/pulls/774
|
||||
- fix: style issues by @felixroos in https://codeberg.org/uzu/strudel/pulls/781
|
||||
- Fix scope pos + document by @felixroos in https://codeberg.org/uzu/strudel/pulls/786
|
||||
- don't use anchor links for reference by @felixroos in https://codeberg.org/uzu/strudel/pulls/791
|
||||
- remove unwanted cm6 outline for strudelTheme by @kasparsj in https://codeberg.org/uzu/strudel/pulls/802
|
||||
- FIXES: palindrome abc -> abccba by @bwagner in https://codeberg.org/uzu/strudel/pulls/831
|
||||
- Bug Fix #119: Clock drift by @daslyfe in https://codeberg.org/uzu/strudel/pulls/874
|
||||
- bugfix: sound select indexes out of bounds by @daslyfe in https://codeberg.org/uzu/strudel/pulls/871
|
||||
- Error tolerance by @felixroos in https://codeberg.org/uzu/strudel/pulls/880
|
||||
- fix: make sure n is never undefined before nanFallback by @felixroos in https://codeberg.org/uzu/strudel/pulls/881
|
||||
- fix: invisible selection on vim + emacs mode by @felixroos in https://codeberg.org/uzu/strudel/pulls/889
|
||||
- fix: autocomplete / tooltip code example bug by @felixroos in https://codeberg.org/uzu/strudel/pulls/898
|
||||
- Fix examples page, piano() and a few workshop imgs by @shiyouganai in https://codeberg.org/uzu/strudel/pulls/848
|
||||
- fix: trailing slash confusion by @felixroos in https://codeberg.org/uzu/strudel/pulls/743
|
||||
- fix: try different trailing slash behavior by @felixroos in https://codeberg.org/uzu/strudel/pulls/744
|
||||
- Fix krill build command in README by @ilesinge in https://codeberg.org/uzu/strudel/pulls/748
|
||||
- Fix for #1. Enables named instruments for csoundm. by @gogins in https://codeberg.org/uzu/strudel/pulls/662
|
||||
- fix: missing hash for links starting with / by @felixroos in https://codeberg.org/uzu/strudel/pulls/845
|
||||
- fix: swatch png src by @felixroos in https://codeberg.org/uzu/strudel/pulls/846
|
||||
- Fix edge case with rehype-urls and trailing slashes in image file paths by @shiyouganai in https://codeberg.org/uzu/strudel/pulls/849
|
||||
- fix: multiple repls by @felixroos in https://codeberg.org/uzu/strudel/pulls/813
|
||||
- Fix chunk, add fastChunk and repeatCycles by @yaxu in https://codeberg.org/uzu/strudel/pulls/712
|
||||
- Update tauri.yml workflow file by @vasilymilovidov in https://codeberg.org/uzu/strudel/pulls/705
|
||||
- vite-vanilla-repl readme fix by @felixroos in https://codeberg.org/uzu/strudel/pulls/737
|
||||
- completely revert config mess by @felixroos in https://codeberg.org/uzu/strudel/pulls/745
|
||||
- hopefully fix trailing slashes bug by @felixroos in https://codeberg.org/uzu/strudel/pulls/753
|
||||
- Update vite pwa by @felixroos in https://codeberg.org/uzu/strudel/pulls/772
|
||||
- Update to Astro 3 by @felixroos in https://codeberg.org/uzu/strudel/pulls/775
|
||||
- support multiple named serial connections, change default baudrate by @yaxu in https://codeberg.org/uzu/strudel/pulls/551
|
||||
- CHANGES: github action checkout v2 -> v4 by @bwagner in https://codeberg.org/uzu/strudel/pulls/837
|
||||
- CHANGES: pin pnpm to version 8.3.1 by @bwagner in https://codeberg.org/uzu/strudel/pulls/834
|
||||
- CHANGES: github action pnpm version from 7 to 8.3.1 by @bwagner in https://codeberg.org/uzu/strudel/pulls/835
|
||||
- ADDS: JetBrains IDE files and directories to .gitignore by @bwagner in https://codeberg.org/uzu/strudel/pulls/840
|
||||
- Prevent 404 on Algolia crawls by @ilesinge in https://codeberg.org/uzu/strudel/pulls/838
|
||||
- Add in fixes from my fork to slashocalypse branch by @shiyouganai in https://codeberg.org/uzu/strudel/pulls/843
|
||||
- improve slashing + base href behavior by @felixroos in https://codeberg.org/uzu/strudel/pulls/842
|
||||
- CHANGES: pnpm 8.1.3 to 8.11.0 by @bwagner in https://codeberg.org/uzu/strudel/pulls/850
|
||||
- add missing trailing slashes by @felixroos in https://codeberg.org/uzu/strudel/pulls/860
|
||||
- move all examples to separate examples folder by @felixroos in https://codeberg.org/uzu/strudel/pulls/878
|
||||
- Dependency update by @felixroos in https://codeberg.org/uzu/strudel/pulls/879
|
||||
- Update Vite version so hot reload works properly with newest pnpm version by @daslyfe in https://codeberg.org/uzu/strudel/pulls/892
|
||||
- prevent vite from complaining about additional exports in jsx files by @daslyfe in https://codeberg.org/uzu/strudel/pulls/891
|
||||
- fix some build warnings by @felixroos in https://codeberg.org/uzu/strudel/pulls/902
|
||||
- Remove hideHeader for better mobile UI and consistency by @rjulian in https://codeberg.org/uzu/strudel/pulls/894
|
||||
- Fix: swatch/[name].png.js static path by @oscarbyrne in https://codeberg.org/uzu/strudel/pulls/916
|
||||
- rename @strudel.cycles/_ packages to @strudel/_ by @felixroos in https://codeberg.org/uzu/strudel/pulls/917
|
||||
- `pick` now accepts lookup tables, with alternate cycle squeezing behaviour as new `inhabit` function by @yaxu in https://codeberg.org/uzu/strudel/pulls/918
|
||||
- Revert "`pick` now accepts lookup tables, with alternate cycle squeezing behaviour as new `inhabit` function" by @yaxu in https://codeberg.org/uzu/strudel/pulls/920
|
||||
- Fix pattern tab not showing patterns without created date by @daslyfe in https://codeberg.org/uzu/strudel/pulls/934
|
||||
|
||||
</details>
|
||||
|
||||
## New Contributors
|
||||
|
||||
- @ilesinge made their first contribution in https://github.com/tidalcycles/strudel/pull/748
|
||||
- @Dsm0 made their first contribution in https://github.com/tidalcycles/strudel/pull/773
|
||||
- @kasparsj made their first contribution in https://github.com/tidalcycles/strudel/pull/802
|
||||
- @atfornes made their first contribution in https://github.com/tidalcycles/strudel/pull/818
|
||||
- @drewgbarnes made their first contribution in https://github.com/tidalcycles/strudel/pull/830
|
||||
- @shiyouganai made their first contribution in https://github.com/tidalcycles/strudel/pull/843
|
||||
- @rjulian made their first contribution in https://github.com/tidalcycles/strudel/pull/894
|
||||
- @fnordomat made their first contribution in https://github.com/tidalcycles/strudel/pull/907
|
||||
- @oscarbyrne made their first contribution in https://github.com/tidalcycles/strudel/pull/916
|
||||
- @geikha made their first contribution in https://github.com/tidalcycles/strudel/pull/924
|
||||
- @ilesinge made their first contribution in https://codeberg.org/uzu/strudel/pulls/748
|
||||
- @Dsm0 made their first contribution in https://codeberg.org/uzu/strudel/pulls/773
|
||||
- @kasparsj made their first contribution in https://codeberg.org/uzu/strudel/pulls/802
|
||||
- @atfornes made their first contribution in https://codeberg.org/uzu/strudel/pulls/818
|
||||
- @drewgbarnes made their first contribution in https://codeberg.org/uzu/strudel/pulls/830
|
||||
- @shiyouganai made their first contribution in https://codeberg.org/uzu/strudel/pulls/843
|
||||
- @rjulian made their first contribution in https://codeberg.org/uzu/strudel/pulls/894
|
||||
- @fnordomat made their first contribution in https://codeberg.org/uzu/strudel/pulls/907
|
||||
- @oscarbyrne made their first contribution in https://codeberg.org/uzu/strudel/pulls/916
|
||||
- @geikha made their first contribution in https://codeberg.org/uzu/strudel/pulls/924
|
||||
|
||||
**Full Changelog**: https://github.com/tidalcycles/strudel/compare/v0.9.0...v1.0.0
|
||||
**Full Changelog**: https://codeberg.org/uzu/strudel/compare/v0.9.0...v1.0.0
|
||||
|
||||
@@ -216,9 +216,9 @@ Here is a recording of the first session we organized over the discord server:
|
||||
|
||||
The midi integration has gotten a few new features:
|
||||
|
||||
- [clock out](https://github.com/tidalcycles/strudel/pull/710) to sync your midi devices / DAW to the strudel clock (better doc coming soon)
|
||||
- [clock out](https://codeberg.org/uzu/strudel/pulls/710) to sync your midi devices / DAW to the strudel clock (better doc coming soon)
|
||||
- [cc output](https://strudel.cc/learn/input-output/#ccn--ccv) to send cc values to your gear
|
||||
- [cc input](https://github.com/tidalcycles/strudel/pull/699) to control strudel via MIDI (better doc coming soon)
|
||||
- [cc input](https://codeberg.org/uzu/strudel/pulls/699) to control strudel via MIDI (better doc coming soon)
|
||||
|
||||
Here is a little demo of me fiddling with a midi controller, changing a piano pattern:
|
||||
|
||||
@@ -228,7 +228,7 @@ Here is a little demo of me fiddling with a midi controller, changing a piano pa
|
||||
|
||||
- You can now run [hydra inside strudel](https://strudel.cc/learn/hydra/) + you can even run strudel in [hydra](https://hydra.ojack.xyz), thanks to [Olivia Jack](https://ojack.xyz/) and [Ámbar Tenorio Fornés](https://atenor.io/)! Read more [here](https://alpaca.pubpub.org/pub/b7hwrjfk/release/2?readingCollection=1def0192)
|
||||
- There is now a [VSCode Plugin](https://marketplace.visualstudio.com/items?itemName=roipoussiere.tidal-strudel) thanks to [roipoussiere](https://github.com/roipoussiere)! It allows you run patterns from a `.strudel` file inside VSCode.
|
||||
- Strudel can now be downloaded as a desktop app, thanks to [vasilymilovidov](https://github.com/vasilymilovidov) who has wrapped the REPL with [tauri](https://tauri.app/). You can download it [on the releases page](https://github.com/tidalcycles/strudel/releases) (scroll down to Assets). The performance is not optimal on MacOS and Linux, which is why it is still considered experimental
|
||||
- Strudel can now be downloaded as a desktop app, thanks to [vasilymilovidov](https://github.com/vasilymilovidov) who has wrapped the REPL with [tauri](https://tauri.app/). You can download it [on the releases page](https://codeberg.org/uzu/strudel/releases) (scroll down to Assets). The performance is not optimal on MacOS and Linux, which is why it is still considered experimental
|
||||
|
||||
## Stats
|
||||
|
||||
|
||||
@@ -81,7 +81,7 @@ s("bd,[~ <sd!3 sd(3,4,2)>],hh*8") // drums
|
||||
Please note that this project is still in its experimental state.
|
||||
In the future, parts of it might change significantly.
|
||||
This tutorial is also far from complete.
|
||||
You can contribute to it clicking 'Edit this page' in the top right, or by visiting the [Strudel GitHub page](https://github.com/tidalcycles/strudel/).
|
||||
You can contribute to it clicking 'Edit this page' in the top right, or by visiting the [Strudel GitHub page](https://codeberg.org/uzu/strudel/).
|
||||
|
||||
# What's next?
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ import { JsDoc } from '../../docs/JsDoc';
|
||||
|
||||
# MIDI, OSC and MQTT
|
||||
|
||||
Normally, Strudel is used to pattern sound, using its own '[web audio](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)'-based synthesiser called [SuperDough](https://github.com/tidalcycles/strudel/tree/main/packages/superdough).
|
||||
Normally, Strudel is used to pattern sound, using its own '[web audio](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)'-based synthesiser called [SuperDough](https://codeberg.org/uzu/strudel/src/branch/main/packages/superdough).
|
||||
|
||||
It is also possible to pattern other things with Strudel, such as software and hardware synthesisers with MIDI, other software using Open Sound Control/OSC (including the [SuperDirt](https://github.com/musikinformatik/SuperDirt/) synthesiser commonly used with Strudel's sibling [TidalCycles](https://tidalcycles.org/)), or the MQTT 'internet of things' protocol.
|
||||
|
||||
@@ -184,7 +184,7 @@ To get SuperDirt to work with Strudel, you need to
|
||||
1. install SuperCollider + sc3 plugins, see [Tidal Docs](https://tidalcycles.org/docs/) (Install Tidal) for more info.
|
||||
2. install SuperDirt, or the [StrudelDirt](https://github.com/daslyfe/StrudelDirt) fork which is optimised for use with Strudel
|
||||
3. install [node.js](https://nodejs.org/en/)
|
||||
4. download [Strudel Repo](https://github.com/tidalcycles/strudel/) (or git clone, if you have git installed)
|
||||
4. download [Strudel Repo](https://codeberg.org/uzu/strudel/) (or git clone, if you have git installed)
|
||||
5. run `pnpm i` in the strudel directory
|
||||
6. run `pnpm run osc` to start the osc server, which forwards OSC messages from Strudel REPL to SuperCollider
|
||||
|
||||
|
||||
@@ -18,8 +18,6 @@ You can optionally add some music metadata in your Strudel code, by using tags i
|
||||
|
||||
Like other comments, those are ignored by Strudel, but it can be used by other tools to retrieve some information about the music.
|
||||
|
||||
It is for instance used by the [swatch tool](https://github.com/tidalcycles/strudel/tree/main/my-patterns) to display pattern titles in the [examples page](https://strudel.cc/examples/).
|
||||
|
||||
## Alternative syntax
|
||||
|
||||
You can also use comment blocks:
|
||||
|
||||
@@ -62,7 +62,7 @@ To see which sample names are available, open the `sounds` tab in the [REPL](htt
|
||||
Note that only the sample maps (mapping names to URLs) are loaded initially, while the audio samples themselves are not loaded until they are actually played.
|
||||
This behaviour of loading things only when they are needed is also called `lazy loading`.
|
||||
While it saves resources, it can also lead to sounds not being audible the first time they are triggered, because the sound is still loading.
|
||||
[This might be fixed in the future](https://github.com/tidalcycles/strudel/issues/187)
|
||||
[This might be fixed in the future](https://codeberg.org/uzu/strudel/issues/187)
|
||||
|
||||
# Sound Banks
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@ Instead of `+` / `add`, you can use any of the available operators of the first
|
||||
|
||||
## Function Compatibility
|
||||
|
||||
[This issue](https://github.com/tidalcycles/strudel/issues/31) tracks which Tidal functions are implemented in Strudel.
|
||||
[This issue](https://codeberg.org/uzu/strudel/issues/31) tracks which Tidal functions are implemented in Strudel.
|
||||
The list might not be 100% up to date and probably also misses some functions completely..
|
||||
Feel encouraged to search the source code for a function you're looking for.
|
||||
If you find a function that's not on the list, please tell!
|
||||
@@ -89,7 +89,7 @@ If you find a function that's not on the list, please tell!
|
||||
As seen in the example, the `#` operator (shorthand for `|>`) is also just a function call in strudel.
|
||||
So `note "c5" # s "gtr"` becomes `note("c5").s('gtr')`.
|
||||
|
||||
[This file](https://github.com/tidalcycles/strudel/blob/main/packages/core/controls.mjs) lists all available control params.
|
||||
[This file](https://codeberg.org/uzu/strudel/src/branch/main/packages/core/controls.mjs) lists all available control params.
|
||||
Note that not all of those work in the Webaudio Output of Strudel.
|
||||
If you find a tidal control that's not on the list, please tell!
|
||||
|
||||
@@ -107,11 +107,11 @@ You can find a [list of available effects here](/learn/effects/).
|
||||
### Sampler
|
||||
|
||||
Strudel's sampler supports [a subset](/learn/samples) of Superdirt's sampler.
|
||||
Also, samples are always loaded from a URL rather than from the disk, although [that might be possible in the future](https://github.com/tidalcycles/strudel/issues/118).
|
||||
Also, samples are always loaded from a URL rather than from the disk, although [that might be possible in the future](https://codeberg.org/uzu/strudel/issues/118).
|
||||
|
||||
## Evaluation
|
||||
|
||||
The Strudel REPL does not support [block based evaluation](https://github.com/tidalcycles/strudel/issues/34) yet.
|
||||
The Strudel REPL does not support [block based evaluation](https://codeberg.org/uzu/strudel/issues/34) yet.
|
||||
You can use labeled statements and `_` to mute:
|
||||
|
||||
<MiniRepl
|
||||
|
||||
@@ -9,9 +9,9 @@ The docs page is built ontop of astro's [docs site](https://github.com/withastro
|
||||
|
||||
## Adding a new Docs Page
|
||||
|
||||
1. add a `.mdx` file in a path under `website/src/pages/`, e.g. [website/src/pages/learn/code.mdx](https://raw.githubusercontent.com/tidalcycles/strudel/main/website/src/pages/learn/code.mdx) will be available under https://strudel.cc/learn/code/ (or locally under `http://localhost:4321/learn/code/`)
|
||||
1. add a `.mdx` file in a path under `website/src/pages/`, e.g. [website/src/pages/learn/code.mdx](https://codeberg.org/uzu/strudel/src/branch/main/website/src/pages/learn/code.mdx) will be available under https://strudel.cc/learn/code/ (or locally under `http://localhost:4321/learn/code/`)
|
||||
2. make sure to copy the top part of another existing docs page. Adjust the title accordingly
|
||||
3. To add a link to the sidebar, add a new entry to `SIDEBAR` to [`config.ts`](https://github.com/tidalcycles/strudel/blob/main/website/src/config.ts)
|
||||
3. To add a link to the sidebar, add a new entry to `SIDEBAR` to [`config.ts`](https://codeberg.org/uzu/strudel/src/branch/main/website/src/config.ts)
|
||||
|
||||
## Using the Mini REPL
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import { MiniRepl } from '../../docs/MiniRepl';
|
||||
|
||||
# Strudel Packages
|
||||
|
||||
The [strudel repo](https://github.com/tidalcycles/strudel) is organized as a monorepo, containing multiple npm packages.
|
||||
The [strudel repo](https://codeberg.org/uzu/strudel) is organized as a monorepo, containing multiple npm packages.
|
||||
The purpose of the multiple packages is to
|
||||
|
||||
- organize the codebase into more modular, encapsulated pieces
|
||||
@@ -23,8 +23,8 @@ Here is an overview of all the packages:
|
||||
|
||||
These packages give you a batteries-included point of getting started, and most likely the thing you'd want to use in your project:
|
||||
|
||||
- [repl](https://github.com/tidalcycles/strudel/tree/main/packages/repl): The Strudel REPL as a web component.
|
||||
- [web](https://github.com/tidalcycles/strudel/tree/main/packages/web): Strudel library for the browser, without UI.
|
||||
- [repl](https://codeberg.org/uzu/strudel/src/branch/main/packages/repl): The Strudel REPL as a web component.
|
||||
- [web](https://codeberg.org/uzu/strudel/src/branch/main/packages/web): Strudel library for the browser, without UI.
|
||||
|
||||
To find out more about these two, read [Using Strudel in Your Project](/technical-manual/project-start)
|
||||
|
||||
@@ -32,31 +32,31 @@ To find out more about these two, read [Using Strudel in Your Project](/technica
|
||||
|
||||
These package are the most essential. You might want to use all of those if you're using strudel in your project:
|
||||
|
||||
- [core](https://github.com/tidalcycles/strudel/tree/main/packages/core#strudelcore): tidal pattern engine with core primitives
|
||||
- [mini](https://github.com/tidalcycles/strudel/tree/main/packages/mini#strudelmini): mini notation parser + core bindings
|
||||
- [transpiler](https://github.com/tidalcycles/strudel/tree/main/packages/transpiler#strudeltranspiler): user code transpiler. syntax sugar + highlighting
|
||||
- [core](https://codeberg.org/uzu/strudel/src/branch/main/packages/core#strudelcore): tidal pattern engine with core primitives
|
||||
- [mini](https://codeberg.org/uzu/strudel/src/branch/main/packages/mini#strudelmini): mini notation parser + core bindings
|
||||
- [transpiler](https://codeberg.org/uzu/strudel/src/branch/main/packages/transpiler#strudeltranspiler): user code transpiler. syntax sugar + highlighting
|
||||
|
||||
### Language Extensions
|
||||
|
||||
These packages extend the pattern language by specific functions
|
||||
|
||||
- [tonal](https://github.com/tidalcycles/strudel/tree/main/packages/tonal): tonal functions for scales and chords
|
||||
- [xen](https://github.com/tidalcycles/strudel/tree/main/packages/xen): microtonal / xenharmonic functions
|
||||
- [tonal](https://codeberg.org/uzu/strudel/src/branch/main/packages/tonal): tonal functions for scales and chords
|
||||
- [xen](https://codeberg.org/uzu/strudel/src/branch/main/packages/xen): microtonal / xenharmonic functions
|
||||
|
||||
### Outputs
|
||||
|
||||
These packages provide bindings for different ways to output strudel patterns:
|
||||
|
||||
- [webaudio](https://github.com/tidalcycles/strudel/tree/main/packages/webaudio#strudelwebaudio): the default webaudio output
|
||||
- [osc](https://github.com/tidalcycles/strudel/tree/main/packages/osc#strudelosc): bindings to communicate via OSC
|
||||
- [midi](https://github.com/tidalcycles/strudel/tree/main/packages/midi#strudelmidi): webmidi bindings
|
||||
- [csound](https://github.com/tidalcycles/strudel/tree/main/packages/csound#strudelcsound): csound bindings
|
||||
- [soundfonts](https://github.com/tidalcycles/strudel/tree/main/packages/serial#strudelsoundfonts): Soundfont support
|
||||
- [serial](https://github.com/tidalcycles/strudel/tree/main/packages/serial#strudelserial): webserial bindings
|
||||
- [webaudio](https://codeberg.org/uzu/strudel/src/branch/main/packages/webaudio#strudelwebaudio): the default webaudio output
|
||||
- [osc](https://codeberg.org/uzu/strudel/src/branch/main/packages/osc#strudelosc): bindings to communicate via OSC
|
||||
- [midi](https://codeberg.org/uzu/strudel/src/branch/main/packages/midi#strudelmidi): webmidi bindings
|
||||
- [csound](https://codeberg.org/uzu/strudel/src/branch/main/packages/csound#strudelcsound): csound bindings
|
||||
- [soundfonts](https://codeberg.org/uzu/strudel/src/branch/main/packages/serial#strudelsoundfonts): Soundfont support
|
||||
- [serial](https://codeberg.org/uzu/strudel/src/branch/main/packages/serial#strudelserial): webserial bindings
|
||||
|
||||
### Others
|
||||
|
||||
- [embed](https://github.com/tidalcycles/strudel/tree/main/packages/embed#strudelembed): embeddable REPL web component
|
||||
- [embed](https://codeberg.org/uzu/strudel/src/branch/main/packages/embed#strudelembed): embeddable REPL web component
|
||||
|
||||
### No Longer Maintained
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ n("<0 1 2 3 4>*8").scale('G4 minor')
|
||||
This will load the strudel website in an iframe, using the code provided within the HTML comments `<!-- -->`.
|
||||
The HTML comments are needed to make sure the browser won't interpret it as HTML.
|
||||
|
||||
For alternative ways to load this package, see the [@strudel/embed README](https://github.com/tidalcycles/strudel/tree/main/packages/embed#strudelembed).
|
||||
For alternative ways to load this package, see the [@strudel/embed README](https://codeberg.org/uzu/strudel/src/branch/main/packages/embed#strudel-embed).
|
||||
|
||||
### @strudel/repl
|
||||
|
||||
@@ -99,7 +99,7 @@ The upside of using the repl without an iframe is that you can pin the strudel v
|
||||
|
||||
This will guarantee your pattern wont break due to changes to the strudel project in the future.
|
||||
|
||||
For more info on this package, see the [@strudel/repl README](https://github.com/tidalcycles/strudel/tree/main/packages/repl#strudelrepl).
|
||||
For more info on this package, see the [@strudel/repl README](https://codeberg.org/uzu/strudel/src/branch/main/packages/repl#strudel-repl).
|
||||
|
||||
## With your own UI
|
||||
|
||||
@@ -118,7 +118,7 @@ If you'd rather use your own UI, you can use the `@strudel/web` package:
|
||||
</script>
|
||||
```
|
||||
|
||||
For more info on this package, see the [@strudel/web README](https://github.com/tidalcycles/strudel/tree/main/packages/web#strudelweb).
|
||||
For more info on this package, see the [@strudel/web README]https://codeberg.org/uzu/strudel/src/branch/main/packages/web#strudel-web).
|
||||
|
||||
## Via npm
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ Besides a UI for playback control and meta information, the main part of the REP
|
||||
2. While the REPL is running, the `Scheduler` queries the active `Pattern` by a regular interval, generating `Events` (also known as `Haps` in Strudel) for the next time span.
|
||||
3. For each scheduling tick, all generated `Events` are triggered by calling their `onTrigger` method, which is set by the output.
|
||||
|
||||
<img src="https://github.com/tidalcycles/strudel/blob/talk/talk/public/strudelflow.png?raw=true" width="600" />
|
||||
<img src="https://codeberg.org/uzu/strudel/raw/branch/talk/talk/public/strudelflow.png" width="600" />
|
||||
|
||||
## User Code
|
||||
|
||||
@@ -75,7 +75,7 @@ The sum of both is passed to `withLoc` to tell each element its location, which
|
||||
|
||||
Another important part of the user code is the mini notation, which allows to express rhythms in a short manner.
|
||||
|
||||
- the mini notation is [implemented as a PEG grammar](https://github.com/tidalcycles/strudel/blob/main/packages/mini/krill.pegjs), living in the [mini package](https://github.com/tidalcycles/strudel/tree/main/packages/mini)
|
||||
- the mini notation is [implemented as a PEG grammar](https://codeberg.org/uzu/strudel/src/branch/talk/packages/mini/krill.pegjs), living in the [mini package](https://codeberg.org/uzu/strudel/src/branch/main/packages/mini)
|
||||
- it is based on [krill](https://github.com/Mdashdotdashn/krill) by Mdashdotdashn
|
||||
- the peg grammar is used to generate a parser with [peggyjs](https://peggyjs.org/)
|
||||
- the generated parser takes a mini notation string and outputs an AST
|
||||
|
||||
Reference in New Issue
Block a user