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