137 Commits

Author SHA1 Message Date
Felix Roos
9b32900b96 revert changing default voicing dict for now... 2023-12-31 16:27:35 +01:00
Felix Roos
5a76bc93b8 rename default dict to legacy 2023-12-31 14:19:16 +01:00
Felix Roos
b14e5577b4 breaking: use ireal as default voicing dictionary
+ this has the big benefit that all chord symbols work by default without the need to specify a dict
2023-12-31 12:19:05 +01:00
Felix Roos
4121ac91ee fix: graceful handling of invalid chord symbols 2023-12-31 12:11:08 +01:00
Felix Roos
c44f202c44 fix: scale errors safety net 2023-12-31 12:07:08 +01:00
Felix Roos
59ce624521 update webmidi + codemirror 2023-12-31 00:34:55 +01:00
Felix Roos
94fcea1040 codeformat 2023-12-30 23:21:34 +01:00
Felix Roos
6f68bdcf5b update vite + astro 2023-12-30 23:08:15 +01:00
Felix Roos
af915be142 replace strudel.tidalcycles.org with strudel.cc 2023-10-28 23:49:30 +02: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
de9a52366f Publish
- @strudel/codemirror@0.9.0
 - @strudel.cycles/core@0.9.0
 - @strudel.cycles/csound@0.9.0
 - @strudel.cycles/midi@0.9.0
 - @strudel.cycles/mini@0.9.0
 - @strudel.cycles/osc@0.9.0
 - @strudel.cycles/react@0.9.0
 - @strudel.cycles/serial@0.9.0
 - @strudel.cycles/soundfonts@0.9.0
 - superdough@0.9.8
 - @strudel.cycles/tonal@0.9.0
 - @strudel.cycles/transpiler@0.9.0
 - @strudel/web@0.9.0
 - @strudel.cycles/webaudio@0.9.0
 - @strudel.cycles/xen@0.9.0
2023-09-17 12:35:03 +02:00
Felix Roos
9b3fa83516 add common chord symbol aliases 2023-07-23 22:05:42 +02:00
Felix Roos
52b8d9d361 add octaves control for arpeggios 2023-07-23 21:18:34 +02:00
Felix Roos
d231ded7a2 fix: ^7 voicings 2023-07-23 21:18:18 +02:00
Felix Roos
5f57951e3d fix: add empty string as major alias 2023-07-23 14:10:38 +02:00
Felix Roos
b1a4788442 a few more voicings 2023-07-23 14:06:25 +02:00
Felix Roos
6377378a3d sort by topnote and then by bottom note
(easier to track diffs)
2023-07-23 13:31:47 +02:00
Felix Roos
45b91cdea5 fix: major chords 2023-07-23 09:57:34 +02:00
Felix Roos
d5647c6760 sort voicings by top note 2023-07-23 09:51:21 +02:00
Felix Roos
1e62554dfb add links 2023-07-20 23:43:53 +02:00
Felix Roos
bcf800482b fix: chord typo + export only voicings 2023-07-20 23:43:08 +02:00
Felix Roos
08f94d2122 add ireal voicings 2023-07-20 22:53:02 +02:00
Felix Roos
ce820c2314 update vitest 2023-07-17 23:37:51 +02:00
Felix Roos
f2c16a06a1 fix: note2oct 2023-07-17 23:10:13 +02:00
Bernhard Wagner
4298e582fb FIXES: note2pc TODOs 2023-07-14 14:38:26 +02:00
Bernhard Wagner
b8929a0d18 FIXES: prettier formatting 2023-07-14 13:56:36 +02:00
Bernhard Wagner
0fa5832b63 FIXES: TODO in rotateChroma 2023-07-14 13:45:27 +02:00
Felix Roos
bbb29ebd7c fix: duck mode with n
+ detect chord obj in rootNotes
2023-07-13 12:52:57 +02:00
Felix Roos
0fd9ac6da3 feat: support strings in voicing function 2023-07-13 12:13:00 +02:00
Felix Roos
78dcab2778 fix: control interference 2023-07-13 11:24:57 +02:00
Felix Roos
e05f74cef1 docs + rename under -> duck, quak quak 2023-07-13 10:49:08 +02:00
Felix Roos
ffeda19ce5 snapshots + fix default anchor for lefthand 2023-07-13 01:09:53 +02:00
Felix Roos
e5251422fe revert changing existing addVoicings
+ add registerVoicings for the new logic
2023-07-13 00:20:28 +02:00
Felix Roos
d8f80c058d can now set mode and anchor on voicing dictionary 2023-07-12 23:47:13 +02:00
Felix Roos
4cf3655c08 voicing modes: below, under, above 2023-07-12 23:32:27 +02:00
Felix Roos
81b142704c change call signature of renderVoicing
+ pull logic in from voicings function
2023-07-12 22:55:34 +02:00
Felix Roos
b0cbeda796 fix: support existing voicing dicts in new logic
+ rename voiceBelow to renderVoicing
2023-07-12 22:38:44 +02:00
Felix Roos
0b3a8a5f65 - make dictionary a control
- standalone voicing function
- simplify voicing control names
2023-07-11 22:49:34 +02:00
Felix Roos
d5c0309885 feat: support n for voicing scales
+ simplify voicing logic
2023-07-09 22:11:40 +02:00
Felix Roos
35f5a5d11a feat: add voiceOffset (2) 2023-07-09 16:53:41 +02:00
Felix Roos
d1fe50e271 feat: add voiceOffset 2023-07-09 16:53:29 +02:00
Felix Roos
110e179e9e wip: new voicing function 2023-07-08 12:41:17 +02:00
Felix Roos
9438c69bed comment 2023-07-06 09:58:57 +02:00
Felix Roos
70d6f3000a move tonleiter 2023-07-06 09:58:48 +02:00
Felix Roos
90a58858ca Publish
- @strudel/codemirror@0.8.4
 - @strudel.cycles/core@0.8.2
 - @strudel.cycles/csound@0.8.0
 - @strudel.cycles/eval@0.8.0
 - @strudel.cycles/midi@0.8.0
 - @strudel.cycles/mini@0.8.2
 - @strudel.cycles/osc@0.8.0
 - @strudel.cycles/react@0.8.0
 - @strudel.cycles/serial@0.8.0
 - @strudel.cycles/soundfonts@0.8.2
 - @strudel.cycles/tonal@0.8.2
 - @strudel.cycles/tone@0.8.0
 - @strudel.cycles/transpiler@0.8.2
 - @strudel/web@0.8.3
 - @strudel.cycles/webaudio@0.8.2
 - @strudel.cycles/webdirt@0.8.0
 - @strudel.cycles/xen@0.8.0
2023-06-30 08:17:19 +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
Felix Roos
db79c05d9a bump web pkg dependencies 2023-05-10 12:11:51 +02:00
Felix Roos
b27a58df7e bump more packages to 0.8.0 2023-05-05 23:58:47 +02:00