61 Commits

Author SHA1 Message Date
Felix Roos
712a2ae018 .out error handling 2022-07-29 00:05:20 +02:00
Felix Roos
55f91143d9 rename choke -> clip 2022-06-28 21:50:08 +02:00
Felix Roos
e29eaf3785 fix splitSN 2022-06-27 00:57:27 +02:00
Felix Roos
720b1eeb27 fix soundfonts + samples without base 2022-06-27 00:49:58 +02:00
Felix Roos
42343254b1 fix single sampels 2022-06-27 00:26:21 +02:00
Felix Roos
e98829c96b tame oscillator gain 2022-06-27 00:26:11 +02:00
Felix Roos
c1ce72469c webaudio optimizations
- samples with obejct format for pitch declaration
- support note to repitch samples
- support choke to fit samples to hap duration
- support "legacy" context.velocity in .out
- support ":" inside s or note to set n
- fix sample fadeout for soundfonts and choke
- move gain before filters
2022-06-27 00:01:28 +02:00
alex
f0a934e014 Publish
- @strudel.cycles/serial@0.1.3
 - @strudel.cycles/soundfonts@0.1.1
 - @strudel.cycles/webaudio@0.1.4
2022-06-22 13:35:13 +01:00
Felix Roos
fd17377c18
Merge pull request #139 from tidalcycles/soundfonts
Soundfont Support
2022-06-21 22:20:04 +02:00
alex
e2eab1ee5d Publish
- @strudel.cycles/core@0.1.2
 - @strudel.cycles/eval@0.1.3
 - @strudel.cycles/midi@0.1.3
 - @strudel.cycles/mini@0.1.3
 - @strudel.cycles/react@0.1.4
 - @strudel.cycles/tonal@0.1.3
 - @strudel.cycles/tone@0.1.3
 - @strudel.cycles/webaudio@0.1.3
 - @strudel.cycles/webdirt@0.1.2
 - @strudel.cycles/xen@0.1.3
2022-06-21 16:41:54 +01:00
Felix Roos
d5938a016c fix looping fonts 2022-06-20 20:55:20 +02:00
Felix Roos
3ac592b18a Publish
- @strudel.cycles/core@0.1.1
 - @strudel.cycles/embed@0.1.1
 - @strudel.cycles/eval@0.1.2
 - @strudel.cycles/midi@0.1.2
 - @strudel.cycles/mini@0.1.2
 - @strudel.cycles/osc@0.1.1
 - @strudel.cycles/react@0.1.3
 - @strudel.cycles/serial@0.1.1
 - @strudel.cycles/tonal@0.1.2
 - @strudel.cycles/tone@0.1.2
 - @strudel.cycles/webaudio@0.1.2
 - @strudel.cycles/webdirt@0.1.1
 - @strudel.cycles/xen@0.1.2
2022-06-20 20:04:21 +02:00
Felix Roos
82d6103907 began soundfont implementation 2022-06-20 20:02:55 +02:00
Felix Roos
ad62ccd8c7 allow _base prop for samples loader 2022-06-18 23:06:37 +02:00
Felix Roos
925fb30e05 fix cracks + add tune 2022-06-18 17:25:36 +02:00
Felix Roos
71b6b83ab3 samples: support speed, begin and end 2022-06-18 13:56:41 +02:00
Felix Roos
d532f8007e move sampler to webaudio
+ add basic sample playback to .out
2022-06-18 13:11:25 +02:00
Felix Roos
44574af3eb use closures to simplify api 2022-06-18 00:56:58 +02:00
Felix Roos
faa4019b27 dont use tone audio context 2022-06-18 00:54:36 +02:00
Felix Roos
4c05876066 rewrite webaudio + migrate tunes + empty setters 2022-06-17 23:23:51 +02:00
Felix Roos
f69d776cf6 prepare webaudio rewrite 2022-06-16 23:53:29 +02:00
Felix Roos
25d6ff1c90 can now set latency on the scheduler 2022-06-16 20:37:13 +02:00
Felix Roos
87de8c0800 automatically run onTrigger in scheduler 2022-06-16 20:36:59 +02:00
Felix Roos
2d2c671e6f Publish
- @strudel.cycles/eval@0.1.1
 - @strudel.cycles/midi@0.1.1
 - @strudel.cycles/mini@0.1.1
 - @strudel.cycles/react@0.1.2
 - @strudel.cycles/tonal@0.1.1
 - @strudel.cycles/tone@0.1.1
 - @strudel.cycles/webaudio@0.1.1
 - @strudel.cycles/xen@0.1.1
2022-05-20 11:45:07 +02:00
Felix Roos
d2f47262de bump core deps 2022-05-20 11:43:39 +02:00
Felix Roos
a29c5f1bd8 Publish
- @strudel.cycles/eval@0.1.0
 - @strudel.cycles/midi@0.1.0
 - @strudel.cycles/mini@0.1.0
 - @strudel.cycles/react@0.1.0
 - @strudel.cycles/tonal@0.1.0
 - @strudel.cycles/tone@0.1.0
 - @strudel.cycles/webaudio@0.1.0
 - @strudel.cycles/xen@0.1.0
2022-05-19 19:42:22 +02:00
Felix Roos
b7a2386874 messed up everything 2022-05-19 19:40:47 +02:00
Felix Roos
73d8afd61b revert unpublished versions 2022-05-19 19:34:02 +02:00
Felix Roos
87162a9f31 Publish
- @strudel.cycles/core@0.1.0
 - @strudel.cycles/embed@0.1.0
 - @strudel.cycles/eval@0.1.0
 - @strudel.cycles/midi@0.1.0
 - @strudel.cycles/mini@0.1.0
 - @strudel.cycles/osc@0.1.0
 - @strudel.cycles/react@0.1.0
 - @strudel.cycles/serial@0.1.0
 - @strudel.cycles/tonal@0.1.0
 - @strudel.cycles/tone@0.1.0
 - @strudel.cycles/webaudio@0.1.0
 - @strudel.cycles/xen@0.1.0
2022-05-19 19:13:46 +02:00
Felix Roos
43c2f46196 small fixes 2022-05-18 00:07:37 +02:00
Felix Roos
fb2f63ee26 unify barrel exports 2022-05-17 21:38:47 +02:00
alex
f8f744dd87 standardise on hap rather than event, especially in function names 2022-05-05 17:20:36 +01:00
alex
c23f9b8629 reflect licence change to AGPL 2022-05-02 21:15:25 +01:00
Felix Roos
d56f151edb Merge branch 'main' of https://github.com/tidalcycles/strudel 2022-04-29 20:39:32 +02:00
Felix Roos
4b49c95e73 fix: .wave 2022-04-29 20:39:28 +02:00
alex
ee514ee8ba redo headers 2022-04-28 14:38:41 +01:00
Felix Roos
766cccf335 refactor event.duration references 2022-04-23 23:36:26 +02:00
Felix Roos
7dbdb005b0 fix adsr + add example tune 2022-04-20 20:15:36 +02:00
Felix Roos
1ead12a2a3 patternify filter 2022-04-18 18:57:02 +02:00
Felix Roos
c2feb6e214 remove logs 2022-04-18 18:45:18 +02:00
Felix Roos
3d74b8a2fa Merge commit '83a46c68dc6583ad36b256bc0d03e0913ecbc1f0' into webaudio-compat 2022-04-18 18:33:47 +02:00
Felix Roos
83a46c68dc webaudio@0.0.6 2022-04-18 15:03:11 +02:00
Felix Roos
dcb5af3339 fix: core imports in scheduler 2022-04-18 14:51:47 +02:00
Felix Roos
6bba661e24 experiment with passing time to withAudioNode 2022-04-17 12:01:13 +02:00
Felix Roos
f210c4425b make webaudio compatible with repl
+ rename osc to wave
+ migrate repl.html
2022-04-16 21:39:14 +02:00
Felix Roos
803b50535f add repl link 2022-04-16 15:49:40 +02:00
Felix Roos
028af735c9 remove mini for now 2022-04-16 15:46:48 +02:00
Felix Roos
d42cd6efaf Publish
- @strudel.cycles/mini@0.0.7
 - @strudel.cycles/webaudio@0.0.5
2022-04-16 15:37:05 +02:00
Felix Roos
2cf129408b use skypack in example 2022-04-16 15:36:49 +02:00
Felix Roos
5588b62b40 Publish
- @strudel.cycles/webaudio@0.0.4
2022-04-16 15:24:40 +02:00