45 Commits

Author SHA1 Message Date
Oliver Bryan
5789111328 Update README.md 2026-02-06 10:29:25 +00:00
Oliver Bryan
446d46639c Update README.md 2026-02-06 10:28:37 +00:00
6f9298d4bd educational tooltips 2026-02-01 09:26:02 +00:00
8591a708e2 ob-arch 2026-02-01 09:05:14 +00:00
717b862faf more coming soon 2026-01-31 18:11:42 +00:00
28ed01548b coming soon dialog 2026-01-31 18:06:57 +00:00
e3bf308e84 (currently only visual) for wobble settings) 2026-01-31 17:53:39 +00:00
a0b42f586d updated development plan progres 2026-01-31 16:04:35 +00:00
489bca2ecd bind radius to gain 2026-01-31 16:04:26 +00:00
f249c1dbe5 waveform visualiser 2026-01-31 15:54:59 +00:00
7971ca229c multi-note support (chords + overlapping melody lines) 2026-01-25 14:20:22 +00:00
5ec8d53e3d icon in sidebar 2026-01-25 14:19:54 +00:00
5804d99158 icon 2026-01-25 14:05:54 +00:00
255ac33cbd keyboard is bound to piano 2026-01-25 13:54:55 +00:00
aa9d9acaa7 note preview on click 2026-01-25 12:09:21 +00:00
e2ee7a57e6 wider black keys and better contrast on D key 2026-01-25 11:45:18 +00:00
d055ffa941 keyboard + octave in sidebar 2026-01-25 11:32:25 +00:00
c3d3407d69 octave component 2026-01-25 11:32:11 +00:00
bf519ac7d0 Clavier à lumières notes and noteToFrequency function 2026-01-25 11:31:54 +00:00
39e3e85361 keyboard component 2026-01-25 11:31:13 +00:00
a40ddef687 mapWobbleToDetune 2026-01-25 10:31:42 +00:00
705e2a0311 map shape to audio with tone.js 2026-01-25 10:25:40 +00:00
0666321da5 biome check+format 2026-01-25 10:03:02 +00:00
13ef090e7b wobbleRandomness
interpolates between noise and sine wave
2026-01-25 10:02:51 +00:00
853e024bf7 synth setup with tone.js 2026-01-25 09:54:02 +00:00
09bc2b8c3f wobble controls 2026-01-25 09:41:34 +00:00
fd00527169 morph points (useWobbleAnimation implementation) 2026-01-25 09:39:08 +00:00
e0a207a842 applyWobble function that samples noise to displace points along the edge 2026-01-25 09:36:48 +00:00
0638425c67 requestAnimationFrame loop that tracks elapsed time for wobble animation 2026-01-25 09:36:30 +00:00
0b370298e4 Update DEVELOPMENT_PLAN.md 2026-01-25 09:29:17 +00:00
117a0b3085 sidebar controls (shape selection and roundness slider) 2026-01-25 09:28:46 +00:00
421146dd18 extended morphable shape to use generated points 2026-01-25 09:16:12 +00:00
c1a18f44f2 morphPoints function 2026-01-25 09:06:47 +00:00
6133453746 three point generation functions 2026-01-25 09:02:06 +00:00
Oliver Bryan
e5a7030d9b phase 2 complete 2026-01-08 10:47:48 +00:00
Oliver Bryan
77a9b32841 minor sidebar + buttons adjustments 2026-01-07 23:43:05 +00:00
Oliver Bryan
bce2623727 phase 1 complete 2026-01-07 23:17:23 +00:00
Oliver Bryan
84c2087ecb development plan 2026-01-07 15:52:52 +00:00
Oliver Bryan
042af07874 konva Stage setup 2026-01-07 15:52:33 +00:00
Oliver Bryan
57978f511a layout and settings page 2026-01-07 15:18:45 +00:00
Oliver Bryan
e6bc4cc65a react-konva, simplex-noise, tonejs 2026-01-07 15:03:07 +00:00
Oliver Bryan
dfbc26af3a shadcn 2026-01-07 15:02:52 +00:00
Oliver Bryan
5d2ee6cc13 theme toggle 2026-01-07 12:32:16 +00:00
Oliver Bryan
019b8545f1 basic setup
react
ts
tailwind
vite
biome
bun
2026-01-07 12:22:30 +00:00
Oliver Bryan
c0700e1373 Create README.md 2026-01-07 09:41:18 +00:00