Felix Roos
3cd31b2290
fix: use full repl in web package
2024-05-30 14:36:28 +02:00
Felix Roos
e8f6124a07
+ make cyclist trigger backwards compatible for now
...
+ add absolute time as new 5th onTrigger param
2024-03-22 01:22:35 +01:00
Felix Roos
1d92ee76b9
make velocity a regular value prop
2024-03-01 18:00:34 +01:00
Felix Roos
eb93a6c149
refactor: duration is now a regular control
2024-02-29 04:05:05 +01:00
Felix Roos
96bafa7f0b
the big rename: @strudel.cycles/* -> @strudel/*
2024-01-18 09:54:37 +01:00
Felix Roos
52c01abbe9
encapsulate .dough
2023-09-25 22:39:03 +02:00
Felix Roos
8bdbc9ec4c
superdough: add logger
2023-08-17 10:08:55 +02:00
Felix Roos
738e714f45
use superdough in webaudio package
2023-08-11 12:13:24 +02:00
Felix Roos
8c93e578a0
clamp delayfeedback
2023-05-28 12:41:46 +02:00
Felix Roos
12228c56d9
improve api for web package
2023-05-07 22:36:26 +02:00
Felix Roos
aad721890a
pass duration to source callback
2023-03-16 15:48:59 +01:00
Felix Roos
6f5d096e6d
rename setSound to registerSound
2023-03-09 21:32:40 +01:00
Felix Roos
ff1e6714c6
document setSound api
2023-03-09 21:27:24 +01:00
Felix Roos
be6b011204
proper audio node cleanup
...
+ cleanup onTriggerSample
2023-03-09 10:46:45 +01:00
Felix Roos
65e48c05f0
sounds onset and offset can be triggered independently
...
+ sounds tab now supports mousedown / mouseup to listen
2023-03-09 08:35:20 +01:00
Felix Roos
35ef26c013
can now pass meta data to setSound
...
+ added types for synth and sample
+ list sample count for samples in sounds tab (as before)
2023-03-07 21:43:01 +01:00
Felix Roos
b08a0b8102
use nanostore for soundmap
...
+ rename tab samples to sounds
+ listed sounds are now reactive
2023-03-06 23:11:09 +01:00
Felix Roos
6059c69995
first draft of soundMap to register keys for s
...
+ refactor sampler to use it
+ refactor synth to use it
+ add 'source' control
+ wip: samples tab
+ wip: webadirt ?
+ wip: soundfonts
2023-03-05 23:27:37 +01: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
Alex McLean
2d5064bd5b
Reinstate slice and splice ( #500 )
...
Reinstate slice/splice, fixing up "unit" param using new global cps
2023-03-02 14:44:41 +00:00
Alex McLean
db4d0f26a8
Add control aliases ( #497 )
...
* add and simplify control aliases, fixes #496
* roomsize now alias of room
* simplify webaudio param handling
---------
Co-authored-by: Felix Roos <flix91@gmail.com>
2023-03-02 13:17:12 +00:00
Felix Roos
6283273d81
add helper hap.ensureObjectValue
2023-02-24 10:15:06 +01:00
Felix Roos
014ae2107e
can now await initAudio + initAudioOnFirstClick
2023-02-01 22:42:25 +01:00
Felix Roos
e8b09f1124
Merge pull request #360 from tidalcycles/docs
...
doc structuring
2023-01-09 23:37:34 +01:00
Felix Roos
69ecb7b54f
support logs in mini repl
...
+ pass hap to logger
+ add editPattern hook to repl + useStrudel
+ do not throw when webaudio gets plain values
2023-01-09 23:26:20 +01:00
Alex McLean
45842b1f05
Fix .out(), renaming webaudio's out() to webaudio() ( #361 )
...
* breaking test for out()
* rename webaudio's out() to webaudio(), fixes #359
2023-01-08 23:40:15 +00:00
Felix Roos
8781fa2e33
add filter synonyms
2023-01-06 21:37:31 +01:00
Felix Roos
df73ce8a60
add freq support to sampler
2022-12-12 20:41:09 +01:00
Felix Roos
b9781915a4
remove bootstrap + Pattern.patternify
2022-12-10 22:58:07 +01:00
Felix Roos
4c838aeaca
hotfix: weird audion bug
2022-11-17 11:13:49 +01:00
Felix Roos
5fc8f10602
basic samples tab
2022-11-12 20:17:01 +01:00
Felix Roos
0b9d59bf0e
logger works now outside of react
...
+ dynamic sample loading logs
+ remove old sampler code
2022-11-12 11:50:39 +01:00
Felix Roos
23e059a065
scheduler error handling + style
2022-11-11 23:35:46 +01:00
Felix Roos
b688b8921a
init audio on first click to remove warning
2022-11-10 22:03:23 +01:00
Felix Roos
0c5bdd0205
make bank a normal param
2022-10-31 23:30:50 +01:00
Felix Roos
4d60a582fe
note default to 36
2022-10-30 18:49:26 +01:00
Felix Roos
5d7e46b246
started removing primitive haps from tutorial
2022-10-29 14:58:50 +02:00
Felix Roos
ecfeac4d63
clearer error
2022-10-27 21:20:01 +02:00
Felix Roos
699c8d5b60
different default adsr for synths and samples
2022-10-27 20:55:12 +02:00
Felix Roos
6af681354b
support primitive notes + tame default gain
2022-10-27 19:39:33 +02:00
Felix Roos
5018669ded
roomsize
2022-09-25 20:08:02 +02:00
Felix Roos
933ef02df0
really simple reverb
2022-09-25 16:36:59 +02:00
Felix Roos
9ebada63e9
support negative speeds
2022-09-24 23:14:43 +02:00
Felix Roos
18bd10dfed
clean up getDelay args
2022-09-24 21:51:55 +02:00
Felix Roos
f76d03a0dc
delay as global send via orbit
2022-09-24 21:45:23 +02:00
Felix Roos
f7e3f7d187
Merge branch 'main' into feedbackdelay
2022-09-22 21:25:12 +02:00
Felix Roos
ca82796081
getDestination collides with tone
...
-> do not export for now (not needed)
-> can be refactored when tone is removed
-> also prevent loading worklets in node
2022-09-22 21:19:44 +02:00
Felix Roos
d092068bd2
migrate to encapsulated out
2022-09-22 20:24:59 +02:00
Felix Roos
6dbb2cb98a
encapsulate out
...
+ encapsulate destination
+ error handling
to simplify merge scheduler branch
2022-09-22 19:50:07 +02:00
Felix Roos
5c99b72e2f
Merge remote-tracking branch 'origin/HEAD' into feedbackdelay
2022-09-22 19:22:08 +02:00