summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-02-21refactor(wgsl): Factorize getScreenCoord helperskal
2026-02-21docs: Proposal for scene1.wgsl SDF helper integrationskal
2026-02-21docs: Update test count in PROJECT_CONTEXT.md to 35/35.skal
2026-02-21feat(math): Add vec3::rotate methods for quaternion and axis-angle rotationskal
2026-02-21feat: Add vec3::rotate function for quaternion rotation.skal
2026-02-21refine scene1 shaderskal
2026-02-20fix(scene1): refactor render0/render1 to accept Ray structskal
2026-02-20feat(scene1): replace ad-hoc camera with CameraParams uniformskal
2026-02-20feat(sequence): port Scene1Effect + fix seq_compiler absolute time bugskal
2026-02-19update tools mq-editor TODOskal
2026-02-19fix(mq_editor): offset playhead to partial t_start when playing single partia...skal
2026-02-19fix(mq_editor): remove duplicate mode toggle, add SINE badge, fix mini-spectr...skal
2026-02-19feat(mq_editor): UI revamp — params panel, layout, partial spectrumskal
2026-02-19fix(mq_editor): jitter + central spectrum invalidationskal
2026-02-19fix(mq_editor): fuse spread_above/below into single spread paramskal
2026-02-18fix(mq_editor): partial mini-spectrum — correct FFT, time selection, resona...skal
2026-02-18feat(mq_editor): partial spectrum viewer — synth+FFT power displayskal
2026-02-18feat(mq_editor): replace replicas with harmonics modelskal
2026-02-18fix(mq_editor): swap keys 1/2 — 1=original, 2=synth, 3=partialskal
2026-02-18fix(mq_editor): destroy old viewer listeners on WAV reloadskal
2026-02-18feat(mq_editor): movable inner bezier control points + clamp() refactorskal
2026-02-18feat(mq_editor): group toolbar buttons with separatorsskal
2026-02-18refactor(mq_editor): extract refreshPartialsView() and playOriginal() helpersskal
2026-02-18feat(mq_editor): add Delete key to remove selected partial; remove Test WAV d...skal
2026-02-18fix(mq_editor): key '3' plays partial from t_start; add getAudioBuffer()skal
2026-02-18refactor(mq_editor): extract CSS to style.css, consolidate UI paramsskal
2026-02-18feat(mq_editor): switch curve interpolation to Lagrange through all control p...skal
2026-02-18docs(mq_editor): document Explore and Contour interactive modesskal
2026-02-18feat(mq_editor): add iso-contour tracking mode for bass/diffuse regionsskal
2026-02-18fix(mq_editor): enable explore mode immediately on WAV loadskal
2026-02-18feat(mq_editor): add explore mode for interactive partial trackingskal
2026-02-18feat(mq_editor): add clear all partials buttonskal
2026-02-18perf(mq_editor): move playhead to overlay canvas, avoid full render on tickskal
2026-02-18feat(mq_editor): add new partial, undo/redoskal
2026-02-18fix(mq_editor): exclude below-keep partials from hit-test selectionskal
2026-02-18refactor(mq_editor): unify freq+amp into single bezier curveskal
2026-02-18fix(mq_editor): apply coupled anchor drag to freqCurve in viewer canvasskal
2026-02-18feat(mq_editor): drag anchor points P0/P3 with their companion handlesskal
2026-02-18feat(mq_editor): add '3' key to solo selected partial + extract getSynthParams()skal
2026-02-18refactor(mq_editor): consolidate duplicates, extract utils.js and app.jsskal
2026-02-18feat(mq_editor): expose tracking params in UI with grouped param panelskal
2026-02-18fix(mq_editor): correct phaseInterp quadratic coefficient and stale phase pre...skal
2026-02-18feat(mq_editor): Implement phase-coherent partial trackingskal
2026-02-18feat(mq_editor): implement MQ extraction improvementsskal
2026-02-18feat(mq_editor): global r/gain overrides for Resonator (all) modeskal
2026-02-18docs(mq_editor): document LP/HP post-synthesis filter slidersskal
2026-02-18feat(mq_editor): LP/HP filter sliders with frequency display in Synthesis panelskal
2026-02-18feat(mq_editor): global resonator test-mode checkbox in Synthesis panelskal
2026-02-18feat(mq_editor): post-synthesis LP/HP filter pair in synthesizeMQskal
2026-02-18feat(mq_editor): per-partial two-pole resonator synthesis modeskal