Skip to content

FilterAnalysis: display extra filter parameters in Parameters mode; fix hint-field misuse#8322

Draft
Copilot wants to merge 9 commits into
mainfrom
copilot/implement-extra-filter-parameters
Draft

FilterAnalysis: display extra filter parameters in Parameters mode; fix hint-field misuse#8322
Copilot wants to merge 9 commits into
mainfrom
copilot/implement-extra-filter-parameters

Conversation

Copilot AI commented Mar 29, 2026

Copy link
Copy Markdown
  • Add static int NumberOfParameters(FilterType, FilterSubType) declaration to FilterCoefficientMaker.h in sst-filters submodule
  • Add implementation to FilterCoefficientMaker_Impl.h:
    • Base value of 2 (Freq + Reso always)
    • fut_comb_pos / fut_comb_neg → always +1 for extra (cmix)
    • fut_obxd_4pole with st_obxd4pole_morph → +1 for extra (morphPole01)
    • fut_k35_lp / fut_k35_hp with st_k35_continuous → +1 for extra (saturation)
    • fut_cytomic_svf with st_cytomic_bell, st_cytomic_lowshelf, or st_cytomic_highshelf → +1 for extra (bellShelfAmp)
    • all others → 0 extra params (return 2)
  • Committed changes in sst-filters submodule and updated its reference in surge repo
  • All 115 existing surge test cases still pass

💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Copilot AI changed the title [WIP] Add functionality to expand extra filter parameters Expand underlying parameter counts: n_osc_params → 14, add n_extra_filter_params = 9 Mar 29, 2026
Copilot finished work on behalf of mx March 29, 2026 21:33
Copilot AI requested a review from mx March 29, 2026 21:33
Copilot AI changed the title Expand underlying parameter counts: n_osc_params → 14, add n_extra_filter_params = 9 Expand parameter space: larger oscillator params, extra filter params, and UI hint field Mar 29, 2026
Copilot finished work on behalf of mx March 29, 2026 22:01
Copilot AI changed the title Expand parameter space: larger oscillator params, extra filter params, and UI hint field Thread Parameter::hint through to JUCE via SurgeParamToJuceParamAdapter Mar 29, 2026
Copilot finished work on behalf of mx March 29, 2026 22:27
Copilot AI changed the title Thread Parameter::hint through to JUCE via SurgeParamToJuceParamAdapter Thread Parameter::hint through to JUCE and guard new params from UI layout Mar 29, 2026
Copilot finished work on behalf of mx March 29, 2026 22:47
Copilot AI changed the title Thread Parameter::hint through to JUCE and guard new params from UI layout Guard hint>1 parameters from layoutComponentForSkin in openOrRecreateEditor Mar 29, 2026
Copilot finished work on behalf of mx March 29, 2026 23:59
@mx

mx commented Mar 30, 2026

Copy link
Copy Markdown
Collaborator

This was an interesting experiment of Claude's capabilities, but I ended up having some UI troubles that weren't accounted for in the design doc that I originally wrote. So that means it never got to the harder challenges, of implementing some new UI code. I'll have to think about those questions for a while before continuing this.

Copilot AI changed the title Guard hint>1 parameters from layoutComponentForSkin in openOrRecreateEditor Add Analysis/Parameters mode switch to Filter Analysis overlay Mar 30, 2026
Copilot finished work on behalf of mx March 30, 2026 14:03
Copilot AI changed the title Add Analysis/Parameters mode switch to Filter Analysis overlay Filter Analysis overlay: add Analysis/Parameters mode switch Mar 30, 2026
Copilot finished work on behalf of mx March 30, 2026 22:45
Copilot AI changed the title Filter Analysis overlay: add Analysis/Parameters mode switch FilterAnalysis: display extra filter parameters in Parameters mode; fix hint-field misuse Mar 31, 2026
Copilot finished work on behalf of mx March 31, 2026 00:27
…-filters submodule

Co-authored-by: mx <9632805+mx@users.noreply.github.com>
Copilot finished work on behalf of mx April 10, 2026 02:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants