31 Commits

Author SHA1 Message Date
Felix Roos
e63a5d10c8 regroup sounds
- extra tab for drum-machines
- combine synths and soundfonts
2023-03-16 15:21:16 +01:00
Felix Roos
8a22c5627a fix: cut glitches due to envelope release trouble 2023-03-15 22:42:03 +01:00
Felix Roos
ac148b2f32 register soundfonts as sounds too 2023-03-09 22:48:40 +01:00
Felix Roos
6f5d096e6d rename setSound to registerSound 2023-03-09 21:32:40 +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
cee08ea67d sounds list can now filter out defaults 2023-03-08 00:33:21 +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
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
d4512f360b fix: double slash 2023-01-12 12:40:20 +01:00
Felix Roos
c6d57f6a56 fix non note samples 2022-12-12 20:53:11 +01:00
Felix Roos
df73ce8a60 add freq support to sampler 2022-12-12 20:41:09 +01:00
Felix Roos
e2898ee5bf add eslint + fix lint errors 2022-11-24 15:30:11 +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
c3d6de2412
Merge pull request #243 from tidalcycles/shared-tests
snapshot tests on shared snippets
2022-11-06 11:05:23 +01:00
Felix Roos
866277510e fix: samples function did not work in tests 2022-11-06 00:44:23 +01:00
Felix Roos
ed44f4ed0c add shared tunes test 2022-11-03 16:18:29 +01:00
Felix Roos
d7b82edae3 feat: support github: links 2022-11-02 23:13:00 +01:00
Felix Roos
d8843e6057 refactor prebake 2022-11-02 21:07:47 +01:00
Felix Roos
cf7c734778 feat: can now load samples via url 2022-11-02 12:29:34 +01:00
Felix Roos
ecc4e1803c remove all occurrences of .out() 2022-10-27 19:47:07 +02:00
Felix Roos
9ebada63e9 support negative speeds 2022-09-24 23:14:43 +02:00
Felix Roos
e58aff41f9 begin webaudio tutorial 2022-09-16 23:25:42 +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
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
Felix Roos
ad62ccd8c7 allow _base prop for samples loader 2022-06-18 23:06:37 +02:00
Felix Roos
d532f8007e move sampler to webaudio
+ add basic sample playback to .out
2022-06-18 13:11:25 +02:00