╔══════════════════════════════════════════════════════════════╗ ║ SPHINX 101 ║ ║ Signal Verification Report - v1.6.9 ║ ╠══════════════════════════════════════════════════════════════╣ ║ Report: Parameter Verification ║ ║ Generated: 2026-08-29 08:07 UTC ║ ║ Platform: macOS · Apple Silicon · TrueRail™ ║ ║ Standard: -6 dBFS operating level · 64-bit internal ║ ╚══════════════════════════════════════════════════════════════╝ Sphinx 101 - GUI Parameter-to-DSP Wiring Verification Generated: 2026-08-29 08:06:58 UTC ================================================================= PART 1 - Parameter Inventory ================================================================= Counts the plugin's automatable parameters per module and verifies each module exposes its full documented control set. Total parameters found: 85 Module found expected result INPUT 4 4 OK INPUT TX 3 3 OK FILTER 6 6 OK SUB COMP 12 12 OK HF COMP 12 12 OK HF SOFTCLIP 9 9 OK COMPRESSOR 12 12 OK EQ 12 12 OK WIDTH 4 4 OK OUTPUT TX 3 3 OK OUTPUT 8 8 OK INPUT (module count) PASS Per-module parameter count found=4 expected=4 INPUT TX (module count) PASS Per-module parameter count found=3 expected=3 FILTER (module count) PASS Per-module parameter count found=6 expected=6 SUB COMP (module count) PASS Per-module parameter count found=12 expected=12 HF COMP (module count) PASS Per-module parameter count found=12 expected=12 HF SOFTCLIP (module count) PASS Per-module parameter count found=9 expected=9 COMPRESSOR (module count) PASS Per-module parameter count found=12 expected=12 EQ (module count) PASS Per-module parameter count found=12 expected=12 WIDTH (module count) PASS Per-module parameter count found=4 expected=4 OUTPUT TX (module count) PASS Per-module parameter count found=3 expected=3 OUTPUT (module count) PASS Per-module parameter count found=8 expected=8 -> 11 pass / 0 warn / 0 fail ================================================================= PART 2 - Poke-and-Measure (per-parameter wiring) ================================================================= Each control is moved from its default to a test value, the same calibrated signal is processed before and after, and the measured effect on the audio is compared. Verdicts: PASS - the control changed the audio as expected WARN - the audio moved in an unexpected direction FAIL - dead control or movement below the noise floor INPUT input-gain PASS Input Gain +6 dB raises level Level dB: baseline=-9.5154 test=-3.5498 Δ=5.9656 expect ≥+5.0000 INPUT input-circuit-selector PASS Circuit selector - SLL→Amok produces a dramatically different fingerprint H@400 idx: baseline=0.1013 test=5.4566 Δ=5.3553 expect |Δ|≥0.5000 INPUT input-truerail PASS TrueRail B differs from A Level dB: baseline=-7.5128 test=-7.5245 Δ=-0.0117 expect |Δ|≥0.0001 INPUT input-enable PASS Disabling INPUT is master bypass - chain output drops to ~unity H@400 idx: baseline=0.1073 test=0.0000 Δ=-0.1073 expect ≤-0.0500 INPUT TX inputtransformer-model PASS Input TX model: C9049 vs M1166 - different harmonic profile H@100 idx: baseline=0.1069 test=0.1674 Δ=0.0605 expect |Δ|≥0.0030 INPUT TX inputtransformer-drive PASS Input TX drive 200% raises THD H@400 idx: baseline=0.1365 test=0.3909 Δ=0.2544 expect ≥+0.0200 INPUT TX inputtransformer-enable PASS Toggling Input TX changes chain THD H@400 idx: baseline=0.1572 test=0.2078 Δ=0.0506 expect |Δ|≥0.0050 FILTER filter-highcut PASS Highcut → 16 kHz drops HF energy HF dB: baseline=27.6708 test=27.1958 Δ=-0.4751 expect ≤-0.3000 FILTER filter-lowcut PASS Lowcut → 200 Hz drops LF energy LF dB: baseline=33.0567 test=24.9414 Δ=-8.1153 expect ≤-0.5000 FILTER filter-sharp PASS Sharp button toggles steeper Q Centroid Hz: baseline=1765.1924 test=1875.7405 Δ=110.5481 expect |Δ|≥1.0000 FILTER filter-model PASS Filter model selector changes character (LF rolloff shape) LF dB: baseline=24.9586 test=20.4816 Δ=-4.4770 expect |Δ|≥0.0200 FILTER filter-pretx PASS PreTX routing toggle changes phase/THD H@400 idx: baseline=0.1901 test=0.1868 Δ=-0.0033 expect |Δ|≥0.0015 FILTER filter-enable PASS Disabling FILTER restores HF energy HF dB: baseline=27.2982 test=27.6877 Δ=0.3895 expect ≥+0.1000 SUB COMP subcomp-threshold PASS Sub Threshold -18 dB triggers sub-comp GR SubGR dB: baseline=0.0104 test=10.6690 Δ=10.6586 expect ≥+0.3000 SUB COMP subcomp-ratio PASS Sub Ratio 12:1 deepens sub-comp GR SubGR dB: baseline=10.6559 test=14.7091 Δ=4.0532 expect ≥+0.3000 SUB COMP subcomp-xover PASS Sub Xover at 250 Hz extends affected band Level dB: baseline=-7.7060 test=-9.1965 Δ=-1.4905 expect |Δ|≥0.0500 SUB COMP subcomp-attack PASS Sub Attack 100 ms changes envelope shape Level dB: baseline=-7.7369 test=-7.6776 Δ=0.0593 expect |Δ|≥0.0200 SUB COMP subcomp-release PASS Sub Release 1200 ms changes envelope shape Level dB: baseline=-7.7435 test=-7.8723 Δ=-0.1288 expect |Δ|≥0.0200 SUB COMP subcomp-makeup PASS Sub Makeup +12 dB lifts LF level Level dB: baseline=-6.4604 test=-4.2891 Δ=2.1713 expect ≥+1.0000 SUB COMP subcomp-parallel PASS Sub Parallel 100% changes wet/dry balance Level dB: baseline=-7.7610 test=-9.4532 Δ=-1.6922 expect |Δ|≥0.0500 SUB COMP subcomp-soft PASS Sub Soft toggles knee width Level dB: baseline=-6.5770 test=-6.5388 Δ=0.0382 expect |Δ|≥0.0010 SUB COMP subcomp-model PASS Sub Comp model changes character Level dB: baseline=-7.7455 test=-7.7774 Δ=-0.0319 expect |Δ|≥0.0050 SUB COMP subcomp-postcomp PASS Sub PostComp re-routes after main comp Level dB: baseline=-9.7547 test=-9.7892 Δ=-0.0344 expect |Δ|≥0.0010 SUB COMP subcomp-enable PASS Disabling Sub Comp restores LF level Level dB: baseline=-8.6647 test=-6.4693 Δ=2.1954 expect ≥+0.5000 HF COMP hfcomp-threshold PASS HF Threshold -18 dB triggers HF-comp GR HFcGR dB: baseline=0.2194 test=12.1992 Δ=11.9798 expect ≥+0.3000 HF COMP hfcomp-ratio PASS HF Ratio 12:1 deepens HF-comp GR HFcGR dB: baseline=12.1891 test=14.9315 Δ=2.7424 expect ≥+0.3000 HF COMP hfcomp-xover PASS HF Xover changes affected band Level dB: baseline=-9.0833 test=-13.0721 Δ=-3.9888 expect |Δ|≥0.0500 HF COMP hfcomp-attack PASS HF Attack 100 ms changes envelope shape Level dB: baseline=-8.9741 test=-8.9614 Δ=0.0127 expect |Δ|≥0.0010 HF COMP hfcomp-release PASS HF Release 1200 ms changes envelope shape Level dB: baseline=-9.0888 test=-9.1225 Δ=-0.0338 expect |Δ|≥0.0010 HF COMP hfcomp-makeup PASS HF Makeup +12 dB lifts HF band level Level dB: baseline=-8.7414 test=-7.9087 Δ=0.8327 expect ≥+0.3000 HF COMP hfcomp-parallel PASS HF Parallel 100% changes wet/dry balance Level dB: baseline=-9.0865 test=-9.6503 Δ=-0.5638 expect |Δ|≥0.0500 HF COMP hfcomp-soft PASS HF Soft toggles knee width Level dB: baseline=-8.8771 test=-8.9111 Δ=-0.0340 expect |Δ|≥0.0005 HF COMP hfcomp-model PASS HF Comp model changes character Level dB: baseline=-9.0873 test=-9.0020 Δ=0.0853 expect |Δ|≥0.0020 HF COMP hfcomp-postcomp PASS HF PostComp re-routes after main comp Level dB: baseline=-11.0598 test=-11.0327 Δ=0.0270 expect |Δ|≥0.0010 HF COMP hfcomp-enable PASS Disabling HF Comp restores HF level Level dB: baseline=-9.3085 test=-8.7228 Δ=0.5857 expect ≥+0.3000 HF SOFTCLIP hfsoftclip-threshold PASS HFSC Threshold -18 dB reduces HF output level Level dB: baseline=-8.8228 test=-11.2870 Δ=-2.4642 expect ≤-0.2000 HF SOFTCLIP hfsoftclip-xover PASS HFSC Xover changes affected band Level dB: baseline=-9.3085 test=-12.1669 Δ=-2.8584 expect |Δ|≥0.0500 HF SOFTCLIP hfsoftclip-makeup PASS HFSC Makeup +12 dB lifts HF band level Level dB: baseline=-8.7354 test=-7.9020 Δ=0.8334 expect ≥+0.3000 HF SOFTCLIP hfsoftclip-parallel PASS HFSC Parallel 100% changes wet/dry balance Level dB: baseline=-9.2934 test=-10.0990 Δ=-0.8056 expect |Δ|≥0.0200 HF SOFTCLIP hfsoftclip-model PASS HFSC Tube/DPX switch - different character H@1k idx: baseline=34829.5690 test=35782.2818 Δ=952.7128 expect |Δ|≥0.0020 HF SOFTCLIP hfsoftclip-soft PASS HFSC Soft toggles knee width Level dB: baseline=-10.6305 test=-10.6553 Δ=-0.0249 expect |Δ|≥0.0001 HF SOFTCLIP hfsoftclip-postcomp PASS HFSC PostComp re-routes after main comp Level dB: baseline=-11.3044 test=-11.4985 Δ=-0.1941 expect |Δ|≥0.0010 HF SOFTCLIP hfsoftclip-enable PASS Disabling HF Softclip restores HF level Level dB: baseline=-11.2822 test=-8.7298 Δ=2.5524 expect ≥+0.3000 COMPRESSOR compressor-threshold PASS Comp Threshold -18 dB triggers main GR CompGR dB: baseline=3.0955 test=12.9202 Δ=9.8248 expect ≥+0.3000 COMPRESSOR compressor-ratio PASS Comp Ratio 12:1 deepens main GR CompGR dB: baseline=12.9078 test=15.1692 Δ=2.2614 expect ≥+0.3000 COMPRESSOR compressor-xover PASS Comp sidechain HPF changes pumping behaviour Level dB: baseline=-9.3883 test=-8.8504 Δ=0.5379 expect |Δ|≥0.0200 COMPRESSOR compressor-attack PASS Comp Attack 100 ms changes envelope shape Level dB: baseline=-9.3896 test=-9.0862 Δ=0.3034 expect |Δ|≥0.0010 COMPRESSOR compressor-release PASS Comp Release 1200 ms changes envelope shape Level dB: baseline=-9.3821 test=-9.4710 Δ=-0.0889 expect |Δ|≥0.0010 COMPRESSOR compressor-makeup PASS Comp Makeup +12 dB lifts overall level Level dB: baseline=-9.6940 test=-2.2484 Δ=7.4456 expect ≥+5.0000 COMPRESSOR compressor-parallel PASS Comp Parallel 100% changes wet/dry balance Level dB: baseline=-9.3976 test=-14.8168 Δ=-5.4192 expect |Δ|≥0.0500 COMPRESSOR compressor-soft PASS Comp Soft toggles knee width Level dB: baseline=-10.2821 test=-10.2792 Δ=0.0029 expect |Δ|≥0.0002 COMPRESSOR compressor-model PASS Comp model changes character Level dB: baseline=-9.3918 test=-9.6530 Δ=-0.2612 expect |Δ|≥0.0050 COMPRESSOR compressor-enable PASS Disabling Compressor restores level Level dB: baseline=-10.0198 test=-6.5442 Δ=3.4756 expect ≥+1.0000 EQ eq-hi-freq PASS EQ Hi Freq shifts (with +6 dB hi gain) Centroid Hz: baseline=2201.6184 test=3047.8007 Δ=846.1824 expect |Δ|≥5.0000 EQ eq-hi-gain PASS EQ Hi Gain +12 dB lifts HF band HF dB: baseline=27.6603 test=32.1108 Δ=4.4505 expect ≥+1.0000 EQ eq-mid-freq PASS EQ Mid High Freq shifts (with +6 dB mid high gain) Centroid Hz: baseline=2292.7019 test=912.4295 Δ=-1380.2724 expect |Δ|≥5.0000 EQ eq-mid-gain PASS EQ Mid High Gain +12 dB lifts mid high band Mid dB: baseline=34.8467 test=38.2808 Δ=3.4341 expect ≥+0.5000 EQ eq-midlow-freq PASS EQ Mid Low Freq shifts (with +6 dB mid low gain) Centroid Hz: baseline=1207.3276 test=2516.8318 Δ=1309.5041 expect |Δ|≥5.0000 EQ eq-midlow-gain PASS EQ Mid Low Gain +12 dB lifts mid low band Mid dB: baseline=34.8614 test=43.1980 Δ=8.3366 expect ≥+0.5000 EQ eq-low-freq PASS EQ Low Freq shifts (with +6 dB low gain) Centroid Hz: baseline=962.4305 test=713.6652 Δ=-248.7653 expect |Δ|≥5.0000 EQ eq-low-gain PASS EQ Low Gain +12 dB lifts LF band LF dB: baseline=33.0759 test=42.4600 Δ=9.3842 expect ≥+0.5000 EQ eq-sharp PASS EQ Sharp toggle changes Q Centroid Hz: baseline=4992.6170 test=6933.8855 Δ=1941.2685 expect |Δ|≥2.0000 EQ eq-model PASS EQ model changes character HF dB: baseline=29.7080 test=29.3785 Δ=-0.3295 expect |Δ|≥0.0500 EQ eq-precomp PASS EQ PreComp re-routes before compressor H@400 idx: baseline=0.3694 test=0.2140 Δ=-0.1554 expect |Δ|≥0.0010 EQ eq-enable PASS Disabling EQ flattens response HF dB: baseline=32.1181 test=27.6714 Δ=-4.4467 expect ≤-1.0000 WIDTH width-width PASS Width -100% collapses correlation toward +1 Corr: baseline=-0.0075 test=1.0000 Δ=1.0075 expect ≥+0.0500 WIDTH width-space PASS Space ±100% shapes side presence band, re-balances off-centre level Level dB: baseline=-9.9287 test=-11.3138 Δ=-1.3851 expect |Δ|≥0.0500 WIDTH width-monosum PASS Mono Sum 200 Hz raises correlation Corr: baseline=0.0074 test=0.0157 Δ=0.0083 expect ≥+0.0050 WIDTH width-enable PASS Disabling Width restores neutral correlation Corr: baseline=-0.5953 test=-0.0010 Δ=0.5943 expect |Δ|≥0.0050 OUTPUT TX outputtransformer-model PASS Output TX model changes harmonic profile H@100 idx: baseline=0.3345 test=0.2534 Δ=-0.0811 expect |Δ|≥0.0020 OUTPUT TX outputtransformer-drive PASS Output TX drive 200% raises THD H@100 idx: baseline=0.3156 test=0.6205 Δ=0.3049 expect ≥+0.0200 OUTPUT TX outputtransformer-enable PASS Toggling Output TX changes chain THD H@100 idx: baseline=0.1042 test=0.0945 Δ=-0.0097 expect |Δ|≥0.0050 OUTPUT output-gain PASS Output Gain +6 dB raises level Level dB: baseline=-9.6977 test=-3.6919 Δ=6.0059 expect ≥+5.0000 OUTPUT output-autogain PASS AutoGain ON is inert with idle compressor (does not cancel makeup) Level dB: baseline=-9.5369 test=-9.5352 Δ=0.0017 expect |Δ|≥0.0000 (expected inert) OUTPUT output-oversampling PASS Oversampling LED selector advances Level dB: baseline=-7.5621 test=-7.5612 Δ=0.0009 expect |Δ|≥0.0000 (expected inert) OUTPUT output-parallel-mix PASS Output Parallel Mix 0% disengages effect H@400 idx: baseline=0.1826 test=0.4267 Δ=0.2441 expect |Δ|≥0.0200 OUTPUT output-age PASS Age selector reaches the DSP (position 4) H@100 idx: baseline=0.6972 test=0.7816 Δ=0.0844 expect |Δ|≥0.0100 -> 77 pass / 0 warn / 0 fail ================================================================= PART 3 - Range Verification (min / default / max) ================================================================= For representative continuous parameters, walk the full range and verify monotonic motion of the chosen metric. INPUT input-gain PASS Input Gain Level dB min=-21.304 def=-9.683 max=-0.626 Δends=20.678 monotonic ↑: yes OUTPUT output-gain PASS Output Gain Level dB min=-21.701 def=-9.693 max=2.308 Δends=24.009 monotonic ↑: yes INPUT TX inputtransformer-drive PASS Input TX Drive H@400 idx min=0.272 def=0.228 max=0.391 Δends=0.119 OUTPUT TX outputtransformer-drive PASS Output TX Drive H@400 idx min=0.289 def=0.236 max=0.324 Δends=0.035 FILTER filter-highcut PASS Filter Highcut HF dB min=27.197 def=27.675 max=27.672 Δends=0.475 monotonic ↑: yes FILTER filter-lowcut PASS Filter Lowcut LF dB min=33.048 def=33.049 max=24.942 Δends=8.106 monotonic ↓: yes COMPRESSOR compressor-threshold PASS Comp Threshold CompGR dB min=12.894 def=7.449 max=0.000 Δends=12.894 monotonic ↓: yes COMPRESSOR compressor-makeup PASS Comp Makeup Level dB min=-13.689 def=-9.674 max=-2.222 Δends=11.467 monotonic ↑: yes EQ eq-hi-gain PASS EQ Hi Gain HF dB min=26.279 def=27.857 max=32.124 Δends=5.846 monotonic ↑: yes EQ eq-low-gain PASS EQ Low Gain LF dB min=28.982 def=33.227 max=42.451 Δends=13.469 monotonic ↑: yes WIDTH width-width PASS Width Corr min=1.000 def=-0.088 max=-0.595 Δends=1.595 -> 11 pass / 0 warn / 0 fail ================================================================= PART 4 - Discrete selector cycling ================================================================= Cycle every position of each discrete selector and verify that all positions produce DIFFERENT outputs (no dead positions, no duplicate positions). The minimum pairwise Δ requirement is set per-selector below. INPUT input-circuit-selector PASS Main circuit selector (SLL/Nevy/Amok) H@400 idx across 3 positions: [ 0.104, 0.131, 5.455 ] smallest Δ between (0,1) = 0.0271 threshold=0.0010 INPUT input-truerail PASS TrueRail tier (A/B/C) Level dB across 3 positions: [ -7.530, -7.529, -7.530 ] smallest Δ between (0,2) = 0.0004 threshold=0.0001 INPUT TX inputtransformer-model PASS Input TX model (M1166/C9049/K1166/L1544) H@100 idx across 4 positions: [ 0.197, 0.170, 0.148, 0.148 ] smallest Δ between (2,3) = 0.0009 threshold=0.0001 FILTER filter-model PASS Filter model (Pultey/Maney/SllAmok/Nevy) LF dB across 4 positions: [ 24.961, 20.489, 22.016, 29.763 ] smallest Δ between (1,2) = 1.5268 threshold=0.0200 SUB COMP subcomp-model PASS Sub Comp model (SLL/Nevy/Amok/Maney) Level dB across 4 positions: [ -7.714, -7.745, -7.444, -7.532 ] smallest Δ between (0,1) = 0.0303 threshold=0.0050 HF COMP hfcomp-model PASS HF Comp model (Nevy/Amok/Maney/SLL) Level dB across 4 positions: [ -9.290, -9.210, -9.172, -9.283 ] smallest Δ between (0,3) = 0.0069 threshold=0.0005 HF SOFTCLIP hfsoftclip-model PASS HF Softclip mode (Tube/DPX) H@1k idx across 2 positions: [ 27969.959, 30730.273 ] smallest Δ between (0,1) = 2760.3147 threshold=0.0010 COMPRESSOR compressor-model PASS Comp model (Maney/SLL/Nevy/Amok) Level dB across 4 positions: [ -9.373, -9.629, -9.676, -9.345 ] smallest Δ between (0,3) = 0.0285 threshold=0.0030 EQ eq-model PASS EQ model (Maney/SllAmok/Nevy/Pultey) HF dB across 4 positions: [ 32.125, 31.663, 32.246, 32.236 ] smallest Δ between (2,3) = 0.0104 threshold=0.0001 OUTPUT TX outputtransformer-model PASS Output TX model (M1166/C9049/K1166/L1544) H@100 idx across 4 positions: [ 0.155, 0.253, 0.248, 0.195 ] smallest Δ between (1,2) = 0.0051 threshold=0.0002 OUTPUT output-oversampling PASS Oversampling LED selector drives the per-module local oversamplers Level dB across 2x/4x/8x/16x: [ -7.562 -7.550 -7.550 -7.555 ] range=0.012 (active: 0 < Δ < 0.5 dB) -> 11 pass / 0 warn / 0 fail ================================================================= PART 5 - Interactions (routing, AutoGain, TX independence, cross-bleed) ================================================================= Tests of cross-parameter behaviour that single-parameter pokes cannot catch: chain routing toggles, AutoGain compensation, Input vs Output TX independence, and per-band cross-module bleed. ROUTING filter-pretx PASS Filter PreTX routing changes chain order (Input TX ↔ Filter swap) THD400 postTX=0.2154 preTX=0.1860 ΔTHD=0.0294 Δlevel=0.0045 dB ROUTING eq-precomp PASS EQ PreComp routing changes chain order (EQ ↔ Comp swap) THD400 % postComp=0.2498 preComp=0.1794 Δ=0.0704 ROUTING input/output TX independence PASS Input and Output transformers are independent - drive on one does not bleed to the other InputTX-only THD=0.3914 OutputTX-only THD=0.3254 bothActive=yes measurable=yes BLEED sub vs comp GR PASS Sub Threshold change must NOT bleed into main Comp GR (signal is 400 Hz, sub crossover is 100 Hz default) ΔsubGR=0.000 dB ΔcompGR=0.004 dB (expected: ΔcompGR ≪ ΔsubGR - but on a 400 Hz tone neither should react much above the 100 Hz xover) AUTOGAIN output-autogain PASS AutoGain switch produces a measurable level shift while comp is active Level OFF=-18.089 dB ON=-15.369 dB |Δ|=2.720 dB (expect ≥ 0.1 dB) STATE comp-enable persistence PASS Threshold change made while module is disabled takes effect on re-enable CompGR after re-enable=12.900 dB (expected ≥ 0.5 dB at -18 dB threshold) INPUT truerail-tier-ordering PASS TrueRail A/B/C produce distinct L/R RMS (catches dead-code tolerance scaling) L/R RMS - A=0.00001777, B=0.00018583, C=0.00014907 (all-pair deltas ≥ 1e-7) -> 7 pass / 0 warn / 0 fail ================================================================= PART 6 - Direction sanity (no inverted parameters) ================================================================= Targeted A/B tests for the most-easily inverted controls. DIRECTION input-gain PASS +6 dB level > -6 dB level (no inversion) metric a=-15.269 b=-5.332 Δ=9.937 expected b > a DIRECTION output-gain PASS +6 dB level > -6 dB level (no inversion) metric a=-15.693 b=-3.694 Δ=11.999 expected b > a DIRECTION comp-threshold PASS Lower threshold = MORE GR (no inversion) metric a=3.104 b=12.897 Δ=9.793 expected b > a DIRECTION filter-highcut PASS Higher cutoff = MORE HF energy (no inversion) metric a=27.212 b=27.685 Δ=0.472 expected b > a DIRECTION filter-lowcut PASS Higher lowcut = LESS LF energy (no inversion) metric a=33.077 b=24.949 Δ=-8.128 expected b < a DIRECTION width-width PASS Width -100% > Width +100% in correlation (no inversion) metric a=-0.595 b=1.000 Δ=1.595 expected b > a DIRECTION eq-hi-gain PASS +12 dB Hi Gain > -12 dB Hi Gain (no inversion) metric a=26.278 b=32.142 Δ=5.863 expected b > a -> 7 pass / 0 warn / 0 fail ================================================================= PART 7 - Typed-value round-trip (double-click value entry) ================================================================= Each knob's typed-value entry is verified: typed text is parsed, limited to the control's range, applied, and read back. Invalid entries (empty, lone '-', lone '.') must leave the control unchanged. PASS = the applied value reads back within one step interval and invalid entries change nothing. INPUT input-gain PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) INPUT TX inputtransformer-drive PASS Typed value applied and read back correctly mid '100.0000' → 100.000 (expect 100.000); below-min → 0.000 (expect 0.000); above-max → 200.000 (expect 200.000) FILTER filter-highcut PASS Typed value applied and read back correctly mid '19000.0000' → 19000.000 (expect 19000.000); below-min → 16000.000 (expect 16000.000); above-max → 22000.000 (expect 22000.000) FILTER filter-lowcut PASS Typed value applied and read back correctly mid '108.0000' → 108.000 (expect 108.000); below-min → 15.000 (expect 15.000); above-max → 200.000 (expect 200.000) SUB COMP subcomp-threshold PASS Typed value applied and read back correctly mid '-6.0000' → -6.000 (expect -6.000); below-min → -18.000 (expect -18.000); above-max → 6.000 (expect 6.000) SUB COMP subcomp-xover PASS Typed value applied and read back correctly mid '145.0000' → 145.000 (expect 145.000); below-min → 40.000 (expect 40.000); above-max → 250.000 (expect 250.000) SUB COMP subcomp-attack PASS Typed value applied and read back correctly mid '251.0000' → 251.000 (expect 251.000); below-min → 1.000 (expect 1.000); above-max → 500.000 (expect 500.000) SUB COMP subcomp-release PASS Typed value applied and read back correctly mid '501.0000' → 501.000 (expect 501.000); below-min → 1.000 (expect 1.000); above-max → 1000.000 (expect 1000.000) SUB COMP subcomp-makeup PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) SUB COMP subcomp-parallel PASS Typed value applied and read back correctly mid '50.0000' → 50.000 (expect 50.000); below-min → 0.000 (expect 0.000); above-max → 100.000 (expect 100.000) HF COMP hfcomp-threshold PASS Typed value applied and read back correctly mid '-6.0000' → -6.000 (expect -6.000); below-min → -18.000 (expect -18.000); above-max → 6.000 (expect 6.000) HF COMP hfcomp-xover PASS Typed value applied and read back correctly mid '13000.0000' → 13000.000 (expect 13000.000); below-min → 6000.000 (expect 6000.000); above-max → 20000.000 (expect 20000.000) HF COMP hfcomp-attack PASS Typed value applied and read back correctly mid '251.0000' → 251.000 (expect 251.000); below-min → 1.000 (expect 1.000); above-max → 500.000 (expect 500.000) HF COMP hfcomp-release PASS Typed value applied and read back correctly mid '501.0000' → 501.000 (expect 501.000); below-min → 1.000 (expect 1.000); above-max → 1000.000 (expect 1000.000) HF COMP hfcomp-makeup PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) HF COMP hfcomp-parallel PASS Typed value applied and read back correctly mid '50.0000' → 50.000 (expect 50.000); below-min → 0.000 (expect 0.000); above-max → 100.000 (expect 100.000) HF SOFTCLIP hfsoftclip-threshold PASS Typed value applied and read back correctly mid '-6.0000' → -6.000 (expect -6.000); below-min → -18.000 (expect -18.000); above-max → 6.000 (expect 6.000) HF SOFTCLIP hfsoftclip-xover PASS Typed value applied and read back correctly mid '14000.0000' → 14000.000 (expect 14000.000); below-min → 6000.000 (expect 6000.000); above-max → 22000.000 (expect 22000.000) HF SOFTCLIP hfsoftclip-makeup PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) HF SOFTCLIP hfsoftclip-parallel PASS Typed value applied and read back correctly mid '50.0000' → 50.000 (expect 50.000); below-min → 0.000 (expect 0.000); above-max → 100.000 (expect 100.000) COMPRESSOR compressor-threshold PASS Typed value applied and read back correctly mid '-6.0000' → -6.000 (expect -6.000); below-min → -18.000 (expect -18.000); above-max → 6.000 (expect 6.000) COMPRESSOR compressor-xover PASS Typed value applied and read back correctly mid '210.0000' → 210.000 (expect 210.000); below-min → 20.000 (expect 20.000); above-max → 400.000 (expect 400.000) COMPRESSOR compressor-attack PASS Typed value applied and read back correctly mid '251.0000' → 251.000 (expect 251.000); below-min → 1.000 (expect 1.000); above-max → 500.000 (expect 500.000) COMPRESSOR compressor-release PASS Typed value applied and read back correctly mid '501.0000' → 501.000 (expect 501.000); below-min → 1.000 (expect 1.000); above-max → 1000.000 (expect 1000.000) COMPRESSOR compressor-makeup PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) COMPRESSOR compressor-parallel PASS Typed value applied and read back correctly mid '50.0000' → 50.000 (expect 50.000); below-min → 0.000 (expect 0.000); above-max → 100.000 (expect 100.000) EQ eq-hi-freq PASS Typed value applied and read back correctly mid '11000.0000' → 11000.000 (expect 11000.000); below-min → 4000.000 (expect 4000.000); above-max → 18000.000 (expect 18000.000) EQ eq-hi-gain PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) EQ eq-mid-freq PASS Typed value applied and read back correctly mid '6100.0000' → 6100.000 (expect 6100.000); below-min → 200.000 (expect 200.000); above-max → 12000.000 (expect 12000.000) EQ eq-mid-gain PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) EQ eq-low-freq PASS Typed value applied and read back correctly mid '210.0000' → 210.000 (expect 210.000); below-min → 20.000 (expect 20.000); above-max → 400.000 (expect 400.000) EQ eq-low-gain PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) EQ eq-midlow-freq PASS Typed value applied and read back correctly mid '6100.0000' → 6100.000 (expect 6100.000); below-min → 200.000 (expect 200.000); above-max → 12000.000 (expect 12000.000) EQ eq-midlow-gain PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) WIDTH width-width PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -100.000 (expect -100.000); above-max → 100.000 (expect 100.000) WIDTH width-space PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -100.000 (expect -100.000); above-max → 100.000 (expect 100.000) WIDTH width-monosum PASS Typed value applied and read back correctly mid '110.0000' → 110.000 (expect 110.000); below-min → 20.000 (expect 20.000); above-max → 200.000 (expect 200.000) OUTPUT TX outputtransformer-drive PASS Typed value applied and read back correctly mid '100.0000' → 100.000 (expect 100.000); below-min → 0.000 (expect 0.000); above-max → 200.000 (expect 200.000) OUTPUT output-gain PASS Typed value applied and read back correctly mid '0.0000' → 0.000 (expect 0.000); below-min → -12.000 (expect -12.000); above-max → 12.000 (expect 12.000) OUTPUT output-parallel-mix PASS Typed value applied and read back correctly mid '50.0000' → 50.000 (expect 50.000); below-min → 0.000 (expect 0.000); above-max → 100.000 (expect 100.000) TYPED reject:empty PASS Structural reject leaves parameter unchanged input '' (parsed=rejected); before=3.000 after=3.000 (expect rejected, unchanged) TYPED reject:dash PASS Structural reject leaves parameter unchanged input '-' (parsed=rejected); before=3.000 after=3.000 (expect rejected, unchanged) TYPED reject:dot PASS Structural reject leaves parameter unchanged input '.' (parsed=rejected); before=3.000 after=3.000 (expect rejected, unchanged) TYPED reject:dashdot PASS Structural reject leaves parameter unchanged input '-.' (parsed=rejected); before=3.000 after=3.000 (expect rejected, unchanged) TYPED reject:whitespace PASS Structural reject leaves parameter unchanged input ' ' (parsed=rejected); before=3.000 after=3.000 (expect rejected, unchanged) -> 45 pass / 0 warn / 0 fail [MusicMaterial] Source: reference programme material [real track] @ 44100 Hz stereo Input: peak -6.00 dBFS RMS -14.30 dBFS (crest 8.3 dB) OK Full chain SLL AG-on: peak -2.31 (d +3.69) RMS -13.85 (d +0.45) [RMS unity |d|<=1.5] OK Full chain Nevy AG-on: peak -1.60 (d +4.40) RMS -13.47 (d +0.82) [RMS unity |d|<=1.5] OK Full chain Amok AG-on: peak -2.52 (d +3.48) RMS -14.23 (d +0.06) [RMS unity |d|<=1.5] OK Input-only SLL : peak -4.47 (d +1.53) [saturation gentle, d<=+2.5] OK Input-only Nevy : peak -4.00 (d +2.00) [saturation gentle, d<=+2.5] OK Input-only Amok : peak -4.72 (d +1.28) [saturation gentle, d<=+2.5] -- Peak crest build-up SLL AG-off: +3.69 dB (phase rotation + OS reconstruction; input true-peak ~-4.85; not saturation) 6 pass / 0 fail ================================================================= TOTAL ================================================================= 175 pass / 0 warn / 0 fail ══════════════════════════════════════════════════════════════ Sphinx 101 v1.6.9 Component-Level Analog Modeling with TrueRail™ Technology 175 measurements · 0 failures · 0 warnings All measurements passed - signal integrity verified. analogrealism.com · support@analogrealism.com Made in Finland ══════════════════════════════════════════════════════════════