Commit graph

66 commits

Author SHA1 Message Date
Felix Roos
55ffb59b9c
tagging a lot of superdough functions 2026-01-23 23:40:51 +01:00
Václav Volhejn
cc15e3cd36 Merge branch 'main' of ssh://codeberg.org/vvolhejn/strudel into radical-new-docs 2026-01-10 06:58:39 -08:00
Aria
2bc208d8f5 Use errorLogger for query and tonal errors 2025-11-24 19:05:42 -06:00
Ondřej Žára
4df2cc3086
added docs for spaces in scale names 2025-11-03 22:03:39 +01:00
Aria
c02def03b6 Don't tag when scale fails, allow mixed sharps and flats, simplify scale function 2025-10-16 16:26:33 -05:00
Václav Volhejn
c62428ca27 Document remaining functions 2025-10-12 16:07:11 +02:00
Aria
11dd8a318a Cleanup 2025-10-04 02:13:42 -05:00
Aria
3ef6c7c921 Handle scale-for-notes when n also supplied 2025-10-04 02:07:35 -05:00
Aria
92b2013cf6 Correctly handle silences for non-notes 2025-09-14 17:04:39 -05:00
Aria
b8c46d6b26 Added some description and examples of multi-accidentals and negative octaves 2025-08-22 13:23:41 -05:00
Aria
79453ac2c3 Allow negatives and multi-accidentals 2025-08-22 13:17:13 -05:00
Aria
b08890bd9e Working version with note names 2025-08-22 11:25:13 -05:00
Aria
a4c040e101 Add new tests, organize old tests, fix issue with note 2025-08-06 12:37:55 -05:00
Aria
7046c1f546 Cleanup and simplification; improved docstrings 2025-08-06 10:17:48 -05:00
Aria
a4ab8e1b06 First pass at extending scale function to include notes 2025-08-06 00:45:01 -05:00
Jade (Rose) Rowland
34b10b6c84 codeformat 2025-08-03 12:56:16 -04:00
Jade (Rose) Rowland
450f9685f3 fixed export 2025-08-03 12:54:19 -04:00
Lu Wilson
ed58d26da6 Merge branch 'main' into lu/strans 2025-08-03 16:14:33 +02:00
Lu[ke] Wilson
d55ef8e843 add strans too 2025-08-02 10:26:36 +01:00
Lu[ke] Wilson
efc2333360 add synonyms for scaleTranspose 2025-08-02 10:25:28 +01:00
Lu[ke] Wilson
39c45bc2b2 pass an array of names instead 2025-08-02 10:17:33 +01:00
Lu[ke] Wilson
ef3cd56b0d add synonym to docs 2025-08-01 09:39:21 +01:00
Lu[ke] Wilson
9017085fa3 add trans alias for transpose 2025-08-01 09:36:36 +01:00
Felix Roos
71e60ed8de
add back comment 2025-06-24 05:45:36 +02:00
Felix Roos
e2a29914c7
don't interpret note as n 2025-06-24 05:43:06 +02:00
Felix Roos
a9a3d491a2
Merge branch 'main' into kasparsj/tonal-fix 2025-06-24 05:39:59 +02:00
Alex McLean
5fdea7fd80 github > strudel 2025-06-12 14:36:45 +01:00
Alex McLean
ce9d23049a
Polish, rename, and document stepwise functions (#1262)
* polish, rename, and document stepwise functions: `pace`, `take`, `drop`, `expand`, `contract`, `repeat`, `zip`, `grow`, `shrink`, and `tour`
2025-02-02 20:26:44 +00:00
Kaspars
a4f10d5339 bug fix 2024-05-08 10:38:06 +02:00
Kaspars
33a73c37bc fix tests 2024-05-08 00:46:27 +02:00
Kaspars
4e6d39666a codeformat 2024-05-08 00:00:58 +02:00
Kaspars
a5b6022506 - fix scale() to allow both n() and note() at the same time
- fix scale() to allow scale names without tonic and then default it to C
2024-05-07 23:56:39 +02:00
Alex McLean
bbf8577f85
More tactus tidying (#1071)
* preserve tactus for register (only non-formatting change is adding args to register)
* support undefined tactus values
2024-04-26 14:12:30 +01:00
Felix Roos
3d06528393 transpose: support alls combinations of numbers and strings for notes and intervals 2024-04-07 01:25:47 +02:00
eefano
e32c965a4b accidents in scale grades 2024-03-19 16:04:35 +01:00
eefano
b870ab204a fix for transpose(): preserve hap value object structure 2024-02-29 00:13:08 +01:00
Alex McLean
6422047cff
make 0.5hz cps the default (#931)
* 0.5 default cps

* 1 -> 0.5 cps defaults

* start moving examples to 2Hz

* more 2Hz doc edits

* small tweaks

* format

* adapt cycles page

* adapt pitch page

* tonal page

* accumulation

* synth page

* adapt conditional-modifiers

* audio effects page

* adapt signals doc

* fix: errors for signals

* adapt signals page

* start time modifiers

* adapt time modifiers

* adapt factories

* hydra + pattern intro

* adapt mini notation page

* start recipes

* adapt recipes page

* use code_v1 table

* delete old dbdump + add new csv based tool

* fix: tests

* fix: cpm

* shuffle featured patterns

* fix: snapshot

---------

Co-authored-by: Felix Roos <flix91@gmail.com>
2024-01-22 19:02:34 +00:00
Felix Roos
96bafa7f0b the big rename: @strudel.cycles/* -> @strudel/* 2024-01-18 09:54:37 +01:00
Felix Roos
b27f177138 scales can now be anchored 2024-01-05 13:03:40 +01:00
Felix Roos
c44f202c44 fix: scale errors safety net 2023-12-31 12:07:08 +01:00
Felix Roos
d84c917f19 fix: scale offset 2023-10-27 22:50:21 +02:00
Felix Roos
b297888eb4 consume n with scale 2023-10-07 15:40:08 +02:00
Felix Roos
e05f74cef1 docs + rename under -> duck, quak quak 2023-07-13 10:49:08 +02:00
Felix Roos
a71c5957cc fix: better fix 2023-06-16 14:23:39 +02:00
Felix Roos
8d9278419d fix: flatten scale lists 2023-06-15 20:19:31 +02:00
Alex McLean
bf72908dc9
Support list syntax in mininotation (#512)
fixes #504

* support list syntax in mininotation
* support compound controls
* remove redundant : splitting of s/n and note/n from webaudio
* patternable scale names
2023-03-04 18:06:18 +00:00
Felix Roos
a50bd6375d use : instead of _ 2023-03-03 12:37:25 +01:00
Felix Roos
14508e91a9 can now use _ as a replacement for space in scales 2023-03-02 20:39:06 +01:00
Felix Roos
97cbdc6b0f use jsdoc in autocomplete, still not context aware
+ add noAutocomplete flags
+ add superdirtOnly flags
2023-02-09 12:19:38 +01:00
Felix Roos
6679cd60ce scale now supports running on object values with n 2022-12-11 22:45:36 +01:00