{
  "version": 5,
  "title": "Reed Study 005 · focused listening",
  "generatedAt": "2026-10-18T01:32:49.112Z",
  "sampleRate": 48000,
  "quality": "high",
  "internalRate": 384000,
  "seed": 1234,
  "normalization": "none",
  "sourceHashes": {
    "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
    "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
    "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
    "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
    "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
    "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
    "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
    "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
  },
  "comparisonPolicy": "Fixed model gain. Optional player matching attenuates only the louder excerpt, never boosts. Cropped playback adds a short edge fade; original WAVs remain untouched.",
  "limitations": [
    "Synthetic model behavior; these are not acoustic-instrument recordings.",
    "Reference tuning is measured around gamma 0.8, not a live pitch lock.",
    "Clean release includes an explicit output fade. Raw physical release is measured separately.",
    "The existing backward-Euler solver and legacy contact law are retained.",
    "Mobile/browser performance has not been verified on a real device."
  ],
  "groups": [
    {
      "id": "voices",
      "title": "Two preferred voices",
      "description": "Opening and Loose play the same three separated notes at the same relative breath pressure.",
      "listenFor": "Which voice keeps its character across G3, C4, and G4? Attack, Held, and Release focus on the first G3.",
      "variants": [
        {
          "id": "opening",
          "label": "Opening",
          "audio": "study005-data/voices-opening.wav",
          "durationSeconds": 5.25,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.85
            },
            "held": {
              "start": 0.85,
              "end": 1.25
            },
            "release": {
              "start": 1.25,
              "end": 1.7
            }
          },
          "events": [
            {
              "time": 0.35,
              "label": "G3 begins",
              "type": "noteOn"
            },
            {
              "time": 1.25,
              "label": "Release",
              "type": "noteOff"
            },
            {
              "time": 1.9,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.8,
              "label": "Release",
              "type": "noteOff"
            },
            {
              "time": 3.45,
              "label": "G4 begins",
              "type": "noteOn"
            },
            {
              "time": 4.35,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "opening",
            "voice": {
              "id": "opening",
              "name": "Opening",
              "description": "The wider opening you preferred, with the firmer reed pressure scale and damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.85,
                "pressure": 0.6006
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 6756.75,
                "dampingRatio": 0.58,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "separated",
              "name": "Separated notes",
              "events": [
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 55
                },
                {
                  "t": 1.25,
                  "type": "noteOff"
                },
                {
                  "t": 1.9,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 2.8,
                  "type": "noteOff"
                },
                {
                  "t": 3.45,
                  "type": "noteOn",
                  "note": 67
                },
                {
                  "t": 4.35,
                  "type": "noteOff"
                }
              ],
              "duration": 5.25,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.85
                },
                "held": {
                  "start": 0.85,
                  "end": 1.25
                },
                "release": {
                  "start": 1.25,
                  "end": 1.7
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 252000,
            "duration": 5.25,
            "voiceId": "opening",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.22974931242985586,
            "rawPeak": 0.22974931242985586,
            "rms": 0.06731993365047782,
            "maxStep": 0.029139521934273854,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.0823345355488384,
              "rmsDb": -21.68835920043523,
              "peak": 0.2289198637008667,
              "nonFinite": 0,
              "pitchHz": 196.00118928402182,
              "pitchCents": 0.030661416546616447,
              "estimatedPitchHz": 196.00118928402182,
              "pitchConfidence": 0.999452673675757,
              "pitchDriftCents": -0.011190795621588125,
              "stablePitch": true,
              "centroidHz": 441.54239735734626,
              "highFrequencyFraction": 0.000010961222824365652,
              "oddEvenDb": 17.07178709441591,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.0240266798579049,
              "rmsDb": -32.38612476620475,
              "peak": 0.2288627326488495,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.0673199336577399,
              "rmsDb": -23.437126413666306,
              "peak": 0.22974930703639984,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.07150650662354135,
              "rmsDb": -22.913088768976507,
              "peak": 0.22891677916049957,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.0823345355488384,
              "rmsDb": -21.68835920043523,
              "peak": 0.2289198637008667,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.01759348857208305,
              "rmsDb": -35.09296073514203,
              "peak": 0.2260058969259262,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        },
        {
          "id": "loose",
          "label": "Loose",
          "audio": "study005-data/voices-loose.wav",
          "durationSeconds": 5.25,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.85
            },
            "held": {
              "start": 0.85,
              "end": 1.25
            },
            "release": {
              "start": 1.25,
              "end": 1.7
            }
          },
          "events": [
            {
              "time": 0.35,
              "label": "G3 begins",
              "type": "noteOn"
            },
            {
              "time": 1.25,
              "label": "Release",
              "type": "noteOff"
            },
            {
              "time": 1.9,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.8,
              "label": "Release",
              "type": "noteOff"
            },
            {
              "time": 3.45,
              "label": "G4 begins",
              "type": "noteOn"
            },
            {
              "time": 4.35,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "separated",
              "name": "Separated notes",
              "events": [
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 55
                },
                {
                  "t": 1.25,
                  "type": "noteOff"
                },
                {
                  "t": 1.9,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 2.8,
                  "type": "noteOff"
                },
                {
                  "t": 3.45,
                  "type": "noteOn",
                  "note": 67
                },
                {
                  "t": 4.35,
                  "type": "noteOff"
                }
              ],
              "duration": 5.25,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.85
                },
                "held": {
                  "start": 0.85,
                  "end": 1.25
                },
                "release": {
                  "start": 1.25,
                  "end": 1.7
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 252000,
            "duration": 5.25,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.18030068441215585,
            "rawPeak": 0.18030068441215585,
            "rms": 0.04604527137636723,
            "maxStep": 0.02448961418314889,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.05594932898418497,
              "rmsDb": -25.04410235437063,
              "peak": 0.18013009428977966,
              "nonFinite": 0,
              "pitchHz": 196.00278757158037,
              "pitchCents": 0.044778670477134505,
              "estimatedPitchHz": 196.00278757158037,
              "pitchConfidence": 0.9987717980885953,
              "pitchDriftCents": 0.0026403004198381386,
              "stablePitch": true,
              "centroidHz": 487.38568756983085,
              "highFrequencyFraction": 0.00005363844566107851,
              "oddEvenDb": 14.603683237481045,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.016339315825237975,
              "rmsDb": -35.735322651965134,
              "peak": 0.17865090072155,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.046045271363273764,
              "rmsDb": -26.736299264296917,
              "peak": 0.18030068278312683,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.04935941446489129,
              "rmsDb": -26.13260001684434,
              "peak": 0.18012353777885437,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.05594932898418497,
              "rmsDb": -25.04410235437063,
              "peak": 0.18013009428977966,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.012044030647456148,
              "rmsDb": -38.38456296088707,
              "peak": 0.17684176564216614,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        }
      ]
    },
    {
      "id": "attack",
      "title": "How the note begins",
      "description": "Loose starts from rest, with the same rising pressure. One start adds a brief tongue contact.",
      "listenFor": "Does the tongue contact give a useful entrance, or do you prefer the plain breath start? There is no preparatory note.",
      "variants": [
        {
          "id": "tongued",
          "label": "Brief tongue contact",
          "audio": "study005-data/attack-tongued.wav",
          "durationSeconds": 3.45,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.95
            },
            "held": {
              "start": 1.5,
              "end": 2.4
            },
            "release": {
              "start": 2.55,
              "end": 3.4
            }
          },
          "events": [
            {
              "time": 0.35,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.55,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "tongued",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "single",
              "name": "A single C4",
              "events": [
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 2.55,
                  "type": "noteOff"
                }
              ],
              "duration": 3.45,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.95
                },
                "held": {
                  "start": 1.5,
                  "end": 2.4
                },
                "release": {
                  "start": 2.55,
                  "end": 3.4
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 165600,
            "duration": 3.45,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "tongued",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "tongued",
              "release": "clean"
            },
            "peak": 0.18030116741425645,
            "rawPeak": 0.18030116741425645,
            "rms": 0.05058265444005435,
            "maxStep": 0.02449136413626396,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.06457600227893891,
              "rmsDb": -23.79857688905203,
              "peak": 0.18030112981796265,
              "nonFinite": 0,
              "pitchHz": 261.6323274190795,
              "pitchCents": 0.04474585064626083,
              "estimatedPitchHz": 261.6323274190795,
              "pitchConfidence": 0.9997227790853869,
              "pitchDriftCents": 0.0010018492613055536,
              "stablePitch": true,
              "centroidHz": 497.02630317309297,
              "highFrequencyFraction": 0.00005362901552400039,
              "oddEvenDb": 14.061177329934589,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.013589838372732484,
              "rmsDb": -37.335714168143085,
              "peak": 0.18028736114501953,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.05058265443251437,
              "rmsDb": -25.91996767731544,
              "peak": 0.18030117452144623,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.05876573442009878,
              "rmsDb": -24.61751663833928,
              "peak": 0.18030117452144623,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.06457600227893891,
              "rmsDb": -23.79857688905203,
              "peak": 0.18030112981796265,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.010068594963612284,
              "rmsDb": -39.94062258917324,
              "peak": 0.18028677999973297,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        },
        {
          "id": "breath",
          "label": "Breath start",
          "audio": "study005-data/attack-breath.wav",
          "durationSeconds": 3.45,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.95
            },
            "held": {
              "start": 1.5,
              "end": 2.4
            },
            "release": {
              "start": 2.55,
              "end": 3.4
            }
          },
          "events": [
            {
              "time": 0.35,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.55,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "single",
              "name": "A single C4",
              "events": [
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 2.55,
                  "type": "noteOff"
                }
              ],
              "duration": 3.45,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.95
                },
                "held": {
                  "start": 1.5,
                  "end": 2.4
                },
                "release": {
                  "start": 2.55,
                  "end": 3.4
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 165600,
            "duration": 3.45,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.1803007331097964,
            "rawPeak": 0.1803007331097964,
            "rms": 0.05059869958457503,
            "maxStep": 0.024489689236278867,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.06453331276245965,
              "rmsDb": -23.80432080369111,
              "peak": 0.1803007274866104,
              "nonFinite": 0,
              "pitchHz": 261.63250801768606,
              "pitchCents": 0.045940880144760166,
              "estimatedPitchHz": 261.63250801768606,
              "pitchConfidence": 0.9997221630455004,
              "pitchDriftCents": 0.0009379672297620637,
              "stablePitch": true,
              "centroidHz": 497.0395001071925,
              "highFrequencyFraction": 0.000053658004027796604,
              "oddEvenDb": 14.06110200047631,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.013526361588235091,
              "rmsDb": -37.376380142921114,
              "peak": 0.17975932359695435,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.05059869958620122,
              "rmsDb": -25.917212892371722,
              "peak": 0.1803007274866104,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.05884123933297061,
              "rmsDb": -24.606363771982572,
              "peak": 0.18030066788196564,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.06453331276245965,
              "rmsDb": -23.80432080369111,
              "peak": 0.1803007274866104,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.0099832320254585,
              "rmsDb": -40.014576702138896,
              "peak": 0.1784202605485916,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        }
      ]
    },
    {
      "id": "release",
      "title": "How the note ends",
      "description": "The same Loose note ends with either a short release or a longer breath fall.",
      "listenFor": "Clean combines a faster pressure fall with an explicit output fade. Breath lets the physical ending remain audible. Compare the Release region.",
      "variants": [
        {
          "id": "clean",
          "label": "Clean release",
          "audio": "study005-data/release-clean.wav",
          "durationSeconds": 3.45,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.95
            },
            "held": {
              "start": 1.5,
              "end": 2.4
            },
            "release": {
              "start": 2.55,
              "end": 3.4
            }
          },
          "events": [
            {
              "time": 0.35,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.55,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "single",
              "name": "A single C4",
              "events": [
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 2.55,
                  "type": "noteOff"
                }
              ],
              "duration": 3.45,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.95
                },
                "held": {
                  "start": 1.5,
                  "end": 2.4
                },
                "release": {
                  "start": 2.55,
                  "end": 3.4
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 165600,
            "duration": 3.45,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.1803007331097964,
            "rawPeak": 0.1803007331097964,
            "rms": 0.05059869958457503,
            "maxStep": 0.024489689236278867,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.06453331276245965,
              "rmsDb": -23.80432080369111,
              "peak": 0.1803007274866104,
              "nonFinite": 0,
              "pitchHz": 261.63250801768606,
              "pitchCents": 0.045940880144760166,
              "estimatedPitchHz": 261.63250801768606,
              "pitchConfidence": 0.9997221630455004,
              "pitchDriftCents": 0.0009379672297620637,
              "stablePitch": true,
              "centroidHz": 497.0395001071925,
              "highFrequencyFraction": 0.000053658004027796604,
              "oddEvenDb": 14.06110200047631,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.013526361588235091,
              "rmsDb": -37.376380142921114,
              "peak": 0.17975932359695435,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.05059869958620122,
              "rmsDb": -25.917212892371722,
              "peak": 0.1803007274866104,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.05884123933297061,
              "rmsDb": -24.606363771982572,
              "peak": 0.18030066788196564,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.06453331276245965,
              "rmsDb": -23.80432080369111,
              "peak": 0.1803007274866104,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.0099832320254585,
              "rmsDb": -40.014576702138896,
              "peak": 0.1784202605485916,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        },
        {
          "id": "breath",
          "label": "Breath release",
          "audio": "study005-data/release-breath.wav",
          "durationSeconds": 3.45,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.95
            },
            "held": {
              "start": 1.5,
              "end": 2.4
            },
            "release": {
              "start": 2.55,
              "end": 3.4
            }
          },
          "events": [
            {
              "time": 0.35,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.55,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "breath"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "single",
              "name": "A single C4",
              "events": [
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 2.55,
                  "type": "noteOff"
                }
              ],
              "duration": 3.45,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.95
                },
                "held": {
                  "start": 1.5,
                  "end": 2.4
                },
                "release": {
                  "start": 2.55,
                  "end": 3.4
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 165600,
            "duration": 3.45,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "breath"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "breath"
            },
            "peak": 0.1803007331097964,
            "rawPeak": 0.1803007331097964,
            "rms": 0.0518589724236585,
            "maxStep": 0.024489689236278867,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.06453331276245965,
              "rmsDb": -23.80432080369111,
              "peak": 0.1803007274866104,
              "nonFinite": 0,
              "pitchHz": 261.63250801768606,
              "pitchCents": 0.045940880144760166,
              "estimatedPitchHz": 261.63250801768606,
              "pitchConfidence": 0.9997221630455004,
              "pitchDriftCents": 0.0009379672297620637,
              "stablePitch": true,
              "centroidHz": 497.0395001071925,
              "highFrequencyFraction": 0.000053658004027796604,
              "oddEvenDb": 14.06110200047631,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.024975167126954412,
              "rmsDb": -32.04983193825883,
              "peak": 0.179986834526062,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.051858972426769415,
              "rmsDb": -25.70352185846992,
              "peak": 0.1803007274866104,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.05884123933297061,
              "rmsDb": -24.606363771982572,
              "peak": 0.18030066788196564,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.06453331276245965,
              "rmsDb": -23.80432080369111,
              "peak": 0.1803007274866104,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.024975167126954412,
              "rmsDb": -32.04983193825883,
              "peak": 0.179986834526062,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Breath ending retains physical output during the finite 850 ms tail."
          ]
        }
      ]
    },
    {
      "id": "contour",
      "title": "A little more reed resonance",
      "description": "Loose and the experimental Contour voice share geometry and relative breath. Contour raises reed resonance and lowers damping.",
      "listenFor": "Does the intermediate resonance give useful texture through a connected melody? This changes two mechanical parameters together; it is a musical candidate, not a causal isolation test.",
      "variants": [
        {
          "id": "loose",
          "label": "Loose",
          "audio": "study005-data/contour-loose.wav",
          "durationSeconds": 4.6,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.85
            },
            "held": {
              "start": 0.85,
              "end": 3.55
            },
            "release": {
              "start": 3.55,
              "end": 4.4
            }
          },
          "events": [
            {
              "time": 0,
              "label": "legato true",
              "type": "params"
            },
            {
              "time": 0.35,
              "label": "G3 begins",
              "type": "noteOn"
            },
            {
              "time": 1.15,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 1.95,
              "label": "E4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.75,
              "label": "G4 begins",
              "type": "noteOn"
            },
            {
              "time": 3.55,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "connected",
              "name": "Connected melody",
              "events": [
                {
                  "t": 0,
                  "type": "params",
                  "params": {
                    "legato": true
                  }
                },
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 55
                },
                {
                  "t": 1.15,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 1.95,
                  "type": "noteOn",
                  "note": 64
                },
                {
                  "t": 2.75,
                  "type": "noteOn",
                  "note": 67
                },
                {
                  "t": 3.55,
                  "type": "noteOff"
                }
              ],
              "duration": 4.6,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.85
                },
                "held": {
                  "start": 0.85,
                  "end": 3.55
                },
                "release": {
                  "start": 3.55,
                  "end": 4.4
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 220800,
            "duration": 4.6,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.18268480807101561,
            "rawPeak": 0.18268480807101561,
            "rms": 0.056697795250924894,
            "maxStep": 0.025172664966117045,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": null,
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.016427631553324343,
              "rmsDb": -35.68850092541632,
              "peak": 0.17940175533294678,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.05669779525450569,
              "rmsDb": -24.92867657431779,
              "peak": 0.18268480896949768,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.04935941446489129,
              "rmsDb": -26.13260001684434,
              "peak": 0.18012353777885437,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.07055737057721735,
              "rmsDb": -23.029152243772728,
              "peak": 0.18268480896949768,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.012254323380217959,
              "rmsDb": -38.2342132644927,
              "peak": 0.17878304421901703,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        },
        {
          "id": "contour",
          "label": "Contour · experimental",
          "audio": "study005-data/contour-contour.wav",
          "durationSeconds": 4.6,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.85
            },
            "held": {
              "start": 0.85,
              "end": 3.55
            },
            "release": {
              "start": 3.55,
              "end": 4.4
            }
          },
          "events": [
            {
              "time": 0,
              "label": "legato true",
              "type": "params"
            },
            {
              "time": 0.35,
              "label": "G3 begins",
              "type": "noteOn"
            },
            {
              "time": 1.15,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 1.95,
              "label": "E4 begins",
              "type": "noteOn"
            },
            {
              "time": 2.75,
              "label": "G4 begins",
              "type": "noteOn"
            },
            {
              "time": 3.55,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "contour",
            "voice": {
              "id": "contour",
              "name": "Contour",
              "description": "An experimental Loose variation with resonance and damping midway between Supple and the high-resonance comparison.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.64,
                "damping": 0.28,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.286,
                "reedHz": 1699.8728381530657
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "connected",
              "name": "Connected melody",
              "events": [
                {
                  "t": 0,
                  "type": "params",
                  "params": {
                    "legato": true
                  }
                },
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 55
                },
                {
                  "t": 1.15,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 1.95,
                  "type": "noteOn",
                  "note": 64
                },
                {
                  "t": 2.75,
                  "type": "noteOn",
                  "note": 67
                },
                {
                  "t": 3.55,
                  "type": "noteOff"
                }
              ],
              "duration": 4.6,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.85
                },
                "held": {
                  "start": 0.85,
                  "end": 3.55
                },
                "release": {
                  "start": 3.55,
                  "end": 4.4
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 220800,
            "duration": 4.6,
            "voiceId": "contour",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.24736499291006134,
            "rawPeak": 0.24736499291006134,
            "rms": 0.06327813697752174,
            "maxStep": 0.039500781324809775,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": null,
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.01860395063161128,
              "rmsDb": -34.60789643249794,
              "peak": 0.24401544034481049,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.06327813698622962,
              "rmsDb": -23.97492631350426,
              "peak": 0.24736499786376953,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.055255812743233455,
              "rmsDb": -25.152440575653582,
              "peak": 0.24310089647769928,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.07872203302301276,
              "rmsDb": -22.07807397261282,
              "peak": 0.24736499786376953,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.013721332822297939,
              "rmsDb": -37.25207402731458,
              "peak": 0.2420734018087387,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        }
      ]
    },
    {
      "id": "recovery",
      "title": "Push, then return",
      "description": "Both voices move from relative breath 0.8 to 1.5, then return to 0.8 on C4.",
      "listenFor": "Does each voice return convincingly after the push? Held isolates the recovery. Breath still moves pitch; there is no live pitch lock.",
      "variants": [
        {
          "id": "opening",
          "label": "Opening",
          "audio": "study005-data/recovery-opening.wav",
          "durationSeconds": 5.4,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.85
            },
            "held": {
              "start": 2.9,
              "end": 4.35
            },
            "release": {
              "start": 4.35,
              "end": 5.2
            }
          },
          "events": [
            {
              "time": 0,
              "label": "gamma 0.8",
              "type": "params"
            },
            {
              "time": 0.35,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 1.45,
              "label": "gamma 1.5",
              "type": "params"
            },
            {
              "time": 2.55,
              "label": "gamma 0.8",
              "type": "params"
            },
            {
              "time": 4.35,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "opening",
            "voice": {
              "id": "opening",
              "name": "Opening",
              "description": "The wider opening you preferred, with the firmer reed pressure scale and damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.85,
                "pressure": 0.6006
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 6756.75,
                "dampingRatio": 0.58,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "push",
              "name": "Push and recover",
              "events": [
                {
                  "t": 0,
                  "type": "params",
                  "params": {
                    "gamma": 0.8
                  }
                },
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 1.45,
                  "type": "params",
                  "params": {
                    "gamma": 1.5
                  }
                },
                {
                  "t": 2.55,
                  "type": "params",
                  "params": {
                    "gamma": 0.8
                  }
                },
                {
                  "t": 4.35,
                  "type": "noteOff"
                }
              ],
              "duration": 5.4,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.85
                },
                "held": {
                  "start": 2.9,
                  "end": 4.35
                },
                "release": {
                  "start": 4.35,
                  "end": 5.2
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 259200,
            "duration": 5.4,
            "voiceId": "opening",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.5292944391156587,
            "rawPeak": 0.5292944391156587,
            "rms": 0.11240468901376464,
            "maxStep": 0.05926093652826925,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.09502171093984217,
              "rmsDb": -20.443543080726776,
              "peak": 0.2288251370191574,
              "nonFinite": 0,
              "pitchHz": 261.61580416999874,
              "pitchCents": -0.06459275829409136,
              "estimatedPitchHz": 261.61580416999874,
              "pitchConfidence": 0.9998750385775159,
              "pitchDriftCents": 0.000014047287074389303,
              "stablePitch": true,
              "centroidHz": 451.0495380610018,
              "highFrequencyFraction": 0.000010707043594562863,
              "oddEvenDb": 16.9226170654866,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.019950234819924192,
              "rmsDb": -34.00103976355755,
              "peak": 0.22844809293746948,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.11240468901474555,
              "rmsDb": -18.98431143178862,
              "peak": 0.5292944312095642,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.08364938420765847,
              "rmsDb": -21.550745035741308,
              "peak": 0.22863084077835083,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.09502171093984217,
              "rmsDb": -20.443543080726776,
              "peak": 0.2288251370191574,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.014691570473849704,
              "rmsDb": -36.65863554549997,
              "peak": 0.22814497351646423,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        },
        {
          "id": "loose",
          "label": "Loose",
          "audio": "study005-data/recovery-loose.wav",
          "durationSeconds": 5.4,
          "regions": {
            "attack": {
              "start": 0.35,
              "end": 0.85
            },
            "held": {
              "start": 2.9,
              "end": 4.35
            },
            "release": {
              "start": 4.35,
              "end": 5.2
            }
          },
          "events": [
            {
              "time": 0,
              "label": "gamma 0.8",
              "type": "params"
            },
            {
              "time": 0.35,
              "label": "C4 begins",
              "type": "noteOn"
            },
            {
              "time": 1.45,
              "label": "gamma 1.5",
              "type": "params"
            },
            {
              "time": 2.55,
              "label": "gamma 0.8",
              "type": "params"
            },
            {
              "time": 4.35,
              "label": "Release",
              "type": "noteOff"
            }
          ],
          "settings": {
            "voiceId": "loose",
            "voice": {
              "id": "loose",
              "name": "Loose",
              "description": "The full loose-lip reference: wider opening, lower closing pressure, and less damping.",
              "referenceGamma": 0.8,
              "params": {
                "softness": 0.75,
                "reedPitch": 0.28,
                "damping": 0.56,
                "contact": 0.28,
                "tongue": 0,
                "mouthMix": 0,
                "mouthTune": 0.38,
                "mouthDamping": 0.45,
                "tubeHz": 196,
                "embouchure": 0.15,
                "pressure": 0.3980666666666667
              },
              "physical": {
                "h0": 0.0004186,
                "pc": 4478.25,
                "dampingRatio": 0.468,
                "reedHz": 1031.988452103771
              }
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "sampleRate": 48000,
            "quality": "high",
            "internalRate": 384000,
            "seed": 1234,
            "score": {
              "version": 1,
              "id": "push",
              "name": "Push and recover",
              "events": [
                {
                  "t": 0,
                  "type": "params",
                  "params": {
                    "gamma": 0.8
                  }
                },
                {
                  "t": 0.35,
                  "type": "noteOn",
                  "note": 60
                },
                {
                  "t": 1.45,
                  "type": "params",
                  "params": {
                    "gamma": 1.5
                  }
                },
                {
                  "t": 2.55,
                  "type": "params",
                  "params": {
                    "gamma": 0.8
                  }
                },
                {
                  "t": 4.35,
                  "type": "noteOff"
                }
              ],
              "duration": 5.4,
              "regions": {
                "attack": {
                  "start": 0.35,
                  "end": 0.85
                },
                "held": {
                  "start": 2.9,
                  "end": 4.35
                },
                "release": {
                  "start": 4.35,
                  "end": 5.2
                }
              }
            },
            "articulation": {
              "attackSeconds": 0.06,
              "tonguePeak": 0.35,
              "tongueRiseSeconds": 0.008,
              "tongueReleaseSeconds": 0.055,
              "cleanPressureReleaseSeconds": 0.07,
              "breathPressureReleaseSeconds": 0.34,
              "cleanFadeSeconds": 0.06,
              "cleanTailSeconds": 0.5,
              "breathTailSeconds": 0.85,
              "reentryFadeSeconds": 0.008
            },
            "sourceHashes": {
              "voices.js": "00f755e72b99483e595623c6104348badead7bd33107ab5cd8d27da2c1566470",
              "voice-engine.js": "f51c41411ff6d03015da766dbb7438f6076cfe551a0000a19b2bd9c2292df6e5",
              "voice-calibrations.js": "9577ba4e1363bcbc57f44aba566471fcbfd8e4fb939154ee14b3d9e7f9c488b4",
              "play-performance.js": "3e899dc210488af7492a5df1a6d3c92498c740eba42f3c87945c96f699049957",
              "play-sequences.js": "96d7422a2280103bddf7ce617ec22e1bc7f5328db58b21e04b1528035f37668c",
              "play-render-worker.js": "38afbf285aea6058b6a74e4e750fbd9fa083d1bfd0894ea56e9a7e9db6338043",
              "play-processor.js": "870cbb83d7b9b73392250e614c198cbc1a4d8b281c9efc32183c94b5f93f9fd6",
              "lab-engine.js": "901b26979af443b94d46da240731b6414b551c8890b1b65d175d1e8da1039f63"
            }
          },
          "metrics": {
            "sampleRate": 48000,
            "frames": 259200,
            "duration": 5.4,
            "voiceId": "loose",
            "quality": "high",
            "seed": 1234,
            "initialParams": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "params": {
              "gamma": 0.8,
              "bend": 0,
              "glide": 0.02,
              "legato": true,
              "attack": "breath",
              "release": "clean"
            },
            "peak": 0.37258885275713655,
            "rawPeak": 0.37258885275713655,
            "rms": 0.07572366518524878,
            "maxStep": 0.05064903302419002,
            "faults": 0,
            "safetyHits": 0,
            "solverFailures": 0,
            "clippedSamples": 0,
            "normalization": "none",
            "finalStage": "idle",
            "releaseOutput": "clean release includes an explicit 60 ms output fade; rawSamples precede this fade",
            "runtime": "same PlayPerformance and PlayTimeline used by the AudioWorklet",
            "heldAnalysis": {
              "rms": 0.06458934078738518,
              "rmsDb": -23.79678295873044,
              "peak": 0.18030036985874176,
              "nonFinite": 0,
              "pitchHz": 261.63239148241325,
              "pitchCents": 0.045169760841892406,
              "estimatedPitchHz": 261.63239148241325,
              "pitchConfidence": 0.999722388151761,
              "pitchDriftCents": 0.0007348050553221277,
              "stablePitch": true,
              "centroidHz": 497.0267887507133,
              "highFrequencyFraction": 0.000053632629747523664,
              "oddEvenDb": 14.061172931142991,
              "contactDuty": null,
              "closureDuty": null,
              "flowClosureDuty": null,
              "contactSteps": null,
              "closedSteps": null,
              "flowClosedSteps": null,
              "internalSteps": null,
              "faultCount": 0,
              "clippedSamples": 0,
              "solverFailures": 0,
              "mechanicalFailures": 0,
              "maxSolverResidual": null,
              "maxMechanicalResidual": null,
              "state": "periodic"
            },
            "rawPreOnset": {
              "rms": 0,
              "rmsDb": null,
              "peak": 0,
              "nonFinite": 0
            },
            "rawRelease": {
              "rms": 0.013483854181841674,
              "rmsDb": -37.403719054145526,
              "peak": 0.17964258790016174,
              "nonFinite": 0
            }
          },
          "regionMetrics": {
            "full": {
              "rms": 0.07572366518603739,
              "rmsDb": -22.415367468505004,
              "peak": 0.3725888431072235,
              "nonFinite": 0
            },
            "attack": {
              "rms": 0.05766284218161613,
              "rmsDb": -24.782079103898376,
              "peak": 0.1802961379289627,
              "nonFinite": 0
            },
            "held": {
              "rms": 0.06458934078738518,
              "rmsDb": -23.79678295873044,
              "peak": 0.18030036985874176,
              "nonFinite": 0
            },
            "release": {
              "rms": 0.00992500545675387,
              "rmsDb": -40.06538491580588,
              "peak": 0.17807987332344055,
              "nonFinite": 0
            }
          },
          "notes": [
            "48 kHz mono; fixed engine gain; no normalization.",
            "Relative breath gamma means supply pressure divided by this voice’s closing-pressure scale.",
            "Clean ending includes an explicit 60 ms output fade; it is not a claim that the reed alone stops cleanly."
          ]
        }
      ]
    }
  ]
}
