feat: improved kick voice, synth engine features, CPU optimizations, …#15
Merged
feat: improved kick voice, synth engine features, CPU optimizations, …#15
Conversation
…bump v2.0.3 Kick voice improvements: - Dual-stage pitch envelope (fast 2.5ms attack + color-controlled settle) - BP/LP click blend for 909 bridged-T "knock" character - Subharmonic at 0.5× (octave below) replacing 0.75× fourth - Asymmetric drive saturation for even-harmonic analog warmth - 0.5ms attack ramp to prevent DC click artifact - Drive-dependent 2nd harmonic (10-45% based on drive) - Retuned all kick presets and defaults for new voice Synth engine features: - Portamento/glide with exponential pitch smoothing (5-500ms) - Filter key follow (note pitch modulates cutoff relative to C4) - Sub oscillator waveform choice (Square/Sine/Saw) - Hard osc sync (osc2 phase reset on osc1 cycle) - 4-voice supersaw with wider spread (up to 50 cents) - UI controls: Glide slider, [X]Sync toggle, Sub:[] selector, KeyFl slider CPU optimizations (no quality loss): - Cached SVF filter g/k coefficients (skip tan() when unchanged) - Fast exp2 polynomial for pitch ratios (replace per-sample powf) - Incremental peak tracking in lookahead limiter (amortized O(1)) - Skip inactive oscillators (osc1/osc2/sub when level=0 or env idle) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
…bump v2.0.3
Kick voice improvements:
Synth engine features:
CPU optimizations (no quality loss):