Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,10 @@ emscripten/temp_build/

# Embedded git repository (should not be tracked as submodule)
gpt_mini_work/contabo_storage_manager/
public/*.js
public/*.wasm
src/wasm/*.js
src/wasm/*.wasm
src/wasm/*.d.ts
public/audio-worklets/
public/utils/
2 changes: 2 additions & 0 deletions agent_plan.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,3 +216,5 @@
* [2026-05-08] - Implemented AI Auto-EQ Assistant: Added a `bassSidechainEQBus` (peaking filter at 250Hz) to `initializeMasterOutput`. Implemented `triggerBassEQDuck` to dynamically duck this EQ band on the master synth bus whenever a Bass note (303 or synth bass) triggers, preventing low-mid frequency masking and fulfilling the AI Auto-EQ Assistant Innovation Lab idea. Added new ideas: "Vocal Overdrive Worklet" and "Rhythmic Gating".
* [2026-05-12] - Implemented Performance Fixes for CI and TS Types: Cleaned up mismatched properties between `SamplerBankParams` UI and internal type definitions (`coarseTune`, `fineTune`, `formantShift`, `quality`, `lockToSequencer`). Cleaned up custom sequencer optimization patch.
* [2026-08-01] - Implemented Time-Stretch Envelope: Added `timeStretchEnvDepth` to `Note` and `SamplerBankParams` interfaces. Wired the parameter through `NoteSelector` and `SamplerPanel` UI down to `useAudioEngine.ts` and `SingingVoice.ts`, and finally applied the dynamic time stretch modulation via the `envelopeValue` inside `rubberband-processor.ts`. Fulfills the "Time-Stretch Envelope" Innovation Lab idea. Added new idea: "Granular Pitch Shifter".
* [2026-08-02] - Implemented Granular Pitch Shifter: Added `grainPitchShift` to `Note` and `SamplerBankParams` interfaces. Modulated `pitchScale` inside `rubberband-processor.ts` independently of basic tracking. Exposed to global `SamplerPanel` and per-step `NoteSelector` UI. Added new idea: "Formant Preserving Vocoder".
* **Idea:** "Formant Preserving Vocoder" - Implement an FFT-based vocoder where synth A acts as carrier and the TTS sampler acts as modulator, preserving formants independently.
362 changes: 0 additions & 362 deletions public/audio-worklets/rubberband-processor.js

This file was deleted.

2 changes: 0 additions & 2 deletions public/hyphon_native.js

This file was deleted.

Binary file removed public/hyphon_native.wasm
Binary file not shown.
1 change: 0 additions & 1 deletion public/hyphon_native.worker.js

This file was deleted.

Binary file removed public/jc303-single-worklet.js
Binary file not shown.
2 changes: 0 additions & 2 deletions public/jc303-single.js

This file was deleted.

Binary file removed public/jc303-single.wasm
Binary file not shown.
Binary file removed public/jc303-threaded-worklet.js
Binary file not shown.
2 changes: 0 additions & 2 deletions public/jc303-threaded.js

This file was deleted.

Binary file removed public/jc303-threaded.wasm
Binary file not shown.
2 changes: 0 additions & 2 deletions public/jc303.js

This file was deleted.

Binary file removed public/jc303.wasm
Binary file not shown.
Binary file removed public/jc303_worklet.js
Binary file not shown.
Loading