32 Commits

Author SHA1 Message Date
Felix Roos
ac148b2f32 register soundfonts as sounds too 2023-03-09 22:48:40 +01:00
Felix Roos
41d82eaadf add cleanup to sound tab 2023-03-09 10:53:35 +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
f8724bf47e comment out cps ui 2023-03-01 00:05:23 +01:00
Felix Roos
ead5942ef0 implement cps + add baasic tempo control ui 2023-02-28 13:00:35 +01:00
Felix Roos
0006d57a4a move isZen to nanostore
+ correctly parse non strings in store
2023-02-22 22:47:33 +01:00
Felix Roos
70f7e73b9a store footer tab + latest code in nanostore 2023-02-22 22:23:54 +01:00
Felix Roos
b67b049802 refactor settings to nanostores 2023-02-22 22:04:39 +01:00
Felix Roos
ff99dbcd22 customizable font family 2023-02-22 20:28:22 +01:00
Felix Roos
7716574076 use terminal font for console + samples 2023-02-19 23:28:33 +01:00
Felix Roos
a21b3d788f add settings reset button 2023-02-19 22:32:28 +01:00
Felix Roos
7994ba8b38 get rid of all hard coded colors 2023-02-19 22:18:32 +01:00
Felix Roos
1e3f09f69b add some custom themes 2023-02-19 18:53:35 +01:00
Felix Roos
ceb3aa0627 add emacs mode + fontSize slider 2023-02-19 13:49:55 +01:00
Felix Roos
014555fe5d add vim toggle to settings
+ added persistent global state store
+ refactored themes to use the new store
2023-02-19 01:51:31 +01:00
Felix Roos
4a3540cf2b encapsulate footer components 2023-02-17 21:48:45 +01:00
Felix Roos
3579b6f8f3 dynamic highlight color
+ refactor hooks
2023-02-10 22:52:34 +01:00
Felix Roos
14cb954213 themed minirepl
+ add strudelTheme
+ add lineBackground with opacity
+ add some missing light flags
+ add fallback css variables for non js context
2023-02-10 21:42:27 +01:00
Felix Roos
ddb9af4d57 themify rest of layout (except minirepls) 2023-02-10 20:07:36 +01:00
Felix Roos
6db2c0bf93 only invert prose for dark themes 2023-02-10 18:34:02 +01:00
Felix Roos
46f70e6a5e persisted theme + add all settings 2023-02-10 12:54:15 +01:00
Felix Roos
0b994a1b0f switchable css variables for theming 2023-02-10 11:32:36 +01:00
Felix Roos
3e727893bf basic theme picker 2023-02-08 23:43:02 +01:00
Felix Roos
30b149053c basic theme switcher 2023-02-08 18:54:34 +01:00
Felix Roos
fd09dff381 basic pwa setup 2023-02-06 20:57:34 +01:00
Felix Roos
dcb145635c add tutorial redirect
+ place learn link last in repl header
+ fix all old links to /tutorial
2022-12-22 23:47:11 +01:00
Felix Roos
6a9e9ebc4c responsiveness 2022-12-22 23:07:14 +01:00
Felix Roos
818cd9044b integrate repl into astro website
+ update build and setup tasks + workflow
+ move repl test folder to root
+ move docs and repl to website/src
2022-12-22 17:20:51 +01:00