realisation_report.json

music/recomposed/realisation_report.json

{
 "schema": "recompose_realisation/v1",
 "generated_utc": "2026-08-05T10:41:50.739069+00:00",
 "honest_tier": "AUTHORED_SCORE_RECOMPOSED_RUNG_TWO",
 "arms": {
  "C01": {
   "candidate_id": "C01",
   "theme_id": "JOURNEY_WORLD_C01",
   "passed": true,
   "checks": [
    {
     "check": "C11 the four-voice mixdown still reads as a MELODY to the rig",
     "ok": true,
     "detail": "melodic_salience=1.0 (floor 0.75) over 78 recovered notes"
    },
    {
     "check": "C12 the authored deviant survives its own orchestration",
     "ok": true,
     "detail": "unusual_leap on the line recovered from the SOLOED CARRIER stem: wide intervals [7, 7, 7, 7], distinct magnitudes [7]"
    },
    {
     "check": "C15 NEGATIVE CONTROL: the same four voices playing the de-deviated melody do NOT fire",
     "ok": true,
     "detail": "control render (every interval clamped to a fifth): wide intervals [], distinct magnitudes []"
    },
    {
     "check": "C16 the detector SEPARATES the two renders",
     "ok": true,
     "detail": "artifact fires, control does not"
    },
    {
     "check": "C13 the render sits on the grid its declared tempo implies",
     "ok": true,
     "detail": "median onset distance 0.038 beats via pitch-track note starts, after removing a measured constant latency of 0.2091 beats (112 ms of sampled attack); at a 25%-wrong tempo, same correction, 0.5694 beats"
    },
    {
     "check": "C14 no baked fade at either boundary, and the probe is armed",
     "ok": true,
     "detail": "head difference 0.0 of its own peak (bound 0.05); the SAME head with a quarter-second ramp differs by 0.39804; tail energy ratio 1.0436 (floor 0.25)"
    },
    {
     "check": "S5 the composed seam is measurably smoother than the same artifact with the release discarded",
     "ok": true,
     "detail": "wrap/bar-line flux ratio 1.8726 as built; 8.1456 with the release thrown away instead of carried over; 3.9326 with the turnaround removed (REPORTED, not gated -- S1-S4 check the turnaround over the notes). Turnaround helps: True. 25 interior bar lines are the control, where 1.0 would mean the loop point is indistinguishable from a bar line"
    },
    {
     "check": "S1 the wrap adds no second deviant",
     "ok": true,
     "detail": "turnaround ends E4 -> head F#4 = +2"
    },
    {
     "check": "S2 no new pitch class",
     "ok": true,
     "detail": "turnaround pitch classes [4, 6, 9, 11] vs scale [1, 2, 4, 6, 7, 9, 11]"
    },
    {
     "check": "S3 the final chord prepares the opening chord",
     "ok": true,
     "detail": "last turnaround chord A is the dominant"
    },
    {
     "check": "S4 the harmonic signature survives",
     "ok": true,
     "detail": "2 chords for 2 appended bars, one per bar as in the score"
    },
    {
     "check": "X2 the texture is four parts and stays thin",
     "ok": true,
     "detail": "4 parts, at most 4 notes sounding at once, roles ['bass', 'carrier', 'counter', 'pulse']"
    }
   ],
   "contrary_motion": {
    "contrary": 16,
    "similar": 1,
    "oblique_or_static": 28,
    "contrary_motion_ratio": 0.9412,
    "counter_notes": 46
   },
   "voices": {
    "parts": 4,
    "peak_simultaneous_notes": 4,
    "roles": [
     "bass",
     "carrier",
     "counter",
     "pulse"
    ]
   },
   "seam": {
    "wrap_flux": 0.14087,
    "interior_bar_flux_median": 0.07523,
    "interior_boundaries_measured": 25,
    "seam_ratio": 1.8726,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "seam_no_turnaround": {
    "wrap_flux": 0.10489,
    "interior_bar_flux_median": 0.02667,
    "interior_boundaries_measured": 23,
    "seam_ratio": 3.9326,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "seam_no_release_wrap": {
    "wrap_flux": 0.61276,
    "interior_bar_flux_median": 0.07523,
    "interior_boundaries_measured": 25,
    "seam_ratio": 8.1456,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "diagnostics": {
    "whole_mix_recovered_notes": 78,
    "whole_mix_recovered_intervals": [
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     -21,
     26,
     -2,
     -1,
     -2,
     2,
     5,
     -5,
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     -28,
     33,
     -2,
     -1,
     -2,
     2,
     5,
     -4,
     2,
     2,
     -2,
     -2,
     -1,
     1,
     2,
     2,
     -2,
     -2,
     4,
     -24,
     7,
     13,
     2,
     2,
     -2,
     -2,
     -1,
     -20,
     21,
     2,
     2,
     -2,
     -2,
     2,
     -2,
     -1,
     -11,
     16,
     -2,
     -10,
     7,
     -2,
     -7
    ],
    "carrier_recovered_notes": 70,
    "carrier_recovered_intervals": [
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     5,
     -2,
     -1,
     -2,
     2,
     5,
     -5,
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     5,
     -2,
     -1,
     -2,
     2,
     5,
     -4,
     2,
     2,
     -2,
     -2,
     -1,
     1,
     2,
     2,
     -2,
     -2,
     4,
     -4,
     2,
     2,
     -2,
     -2,
     -1,
     1,
     2,
     2,
     -2,
     -2,
     2,
     -2,
     -1,
     5,
     -2,
     -3,
     -2
    ],
    "carrier_melodic_salience": 1.0,
    "written_notes": 70,
    "seam_turnaround_helps": true,
    "seam_release_wrap_helps": true,
    "_why_carrier": "C12 reads the soloed carrier because the whole-mix pitch track hops between parts across the melody's composed rests; C11 proves on the whole mix that the carrier is the predominant line"
   },
   "melodic_salience": {
    "melodic_salience": 1.0,
    "extractor": "harmonic-summation predominant melody (polyphony-safe)",
    "monophonic_confidence_pyin": 0.7908,
    "voiced_fraction": 0.8433,
    "note_count": 79,
    "note_rate_per_s": 1.418,
    "pitch_change_rate": 0.9872,
    "pitch_spread_semitones": 6.454,
    "in_note_pitch_mad_semitones": 0.0,
    "median_note_dur_s": 0.5457,
    "mean_voiced_peakiness": 0.1303,
    "salience_aggregation": "geometric mean of the five components below",
    "components": {
     "voiced": 1.0,
     "rate": 1.0,
     "change": 1.0,
     "peakiness": 1.0,
     "duration": 1.0
    }
   },
   "render": {
    "stems": {
     "carrier": {
      "instrument": "clarinet.sus",
      "role": "carrier",
      "sfz": "D:/audio/sfz/vsco2_ce/ClarinetSus.sfz",
      "notes": 70,
      "gain_db": 0.0,
      "pan": 0.0,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\ClarinetSus.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\carrier.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\carrier.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.075989
     },
     "counter:horn": {
      "instrument": "horn.sus",
      "role": "counter",
      "sfz": "D:/audio/sfz/vsco2_ce/FHornSus.sfz",
      "notes": 46,
      "gain_db": -11.0,
      "pan": -0.28,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\FHornSus.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\counter_horn.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\counter_horn.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.032776
     },
     "bass:contrabass": {
      "instrument": "contrabass.sus_quiet",
      "role": "bass",
      "sfz": "D:/audio/sfz/vsco2_ce/ContrabassSusVB-Quiet.sfz",
      "notes": 36,
      "gain_db": -13.0,
      "pan": 0.0,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\ContrabassSusVB-Quiet.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\bass_contrabass.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\bass_contrabass.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.019775
     },
     "pulse:harp": {
      "instrument": "harp",
      "role": "pulse",
      "sfz": "D:/audio/sfz/vsco2_ce/Harp.sfz",
      "notes": 36,
      "gain_db": -16.0,
      "pan": 0.3,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\Harp.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\pulse_harp.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_mkgstd0i\\pulse_harp.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.012238
     }
    },
    "peak_before_normalise": 0.07788,
    "normalise_scale": 11.427888,
    "release_wrapped_s": 2.0
   },
   "realisation": {
    "audio": "build/audio/recomposed/c01/JOURNEY_WORLD_C01_AUTHORED_SCORE_RECOMPOSED_RUNG_TWO.wav",
    "midi": "build/audio/recomposed/c01/JOURNEY_WORLD_C01_AUTHORED_SCORE_RECOMPOSED_RUNG_TWO.mid",
    "sha256": "ef6db137ec2afd1d4f3660fd277911793ef1880b6dda57aa9a2b00421707f0ad",
    "sample_sha256": "9b23b783f98e472ceeb6576e4b669588305cf2f8594a1b6673ec5a6f8847aaec",
    "seconds": 55.714,
    "sample_rate": 48000
   }
  },
  "C07": {
   "candidate_id": "C07",
   "theme_id": "JOURNEY_WORLD_C07",
   "passed": true,
   "checks": [
    {
     "check": "C11 the four-voice mixdown still reads as a MELODY to the rig",
     "ok": true,
     "detail": "melodic_salience=1.0 (floor 0.75) over 79 recovered notes"
    },
    {
     "check": "C12 the authored deviant survives its own orchestration",
     "ok": true,
     "detail": "unusual_leap on the line recovered from the SOLOED CARRIER stem: wide intervals [7, 7, 7, 7], distinct magnitudes [7]"
    },
    {
     "check": "C15 NEGATIVE CONTROL: the same four voices playing the de-deviated melody do NOT fire",
     "ok": true,
     "detail": "control render (every interval clamped to a fifth): wide intervals [], distinct magnitudes []"
    },
    {
     "check": "C16 the detector SEPARATES the two renders",
     "ok": true,
     "detail": "artifact fires, control does not"
    },
    {
     "check": "C13 the render sits on the grid its declared tempo implies",
     "ok": true,
     "detail": "median onset distance 0.0406 beats via pitch-track note starts, after removing a measured constant latency of 0.2045 beats (110 ms of sampled attack); at a 25%-wrong tempo, same correction, 0.5695 beats"
    },
    {
     "check": "C14 no baked fade at either boundary, and the probe is armed",
     "ok": true,
     "detail": "head difference 0.0 of its own peak (bound 0.05); the SAME head with a quarter-second ramp differs by 0.39804; tail energy ratio 1.0436 (floor 0.25)"
    },
    {
     "check": "S5 the composed seam is measurably smoother than the same artifact with the release discarded",
     "ok": true,
     "detail": "wrap/bar-line flux ratio 1.8726 as built; 8.1455 with the release thrown away instead of carried over; 3.1572 with the turnaround removed (REPORTED, not gated -- S1-S4 check the turnaround over the notes). Turnaround helps: True. 25 interior bar lines are the control, where 1.0 would mean the loop point is indistinguishable from a bar line"
    },
    {
     "check": "S1 the wrap adds no second deviant",
     "ok": true,
     "detail": "turnaround ends E4 -> head F#4 = +2"
    },
    {
     "check": "S2 no new pitch class",
     "ok": true,
     "detail": "turnaround pitch classes [4, 6, 9, 11] vs scale [1, 2, 4, 6, 7, 9, 11]"
    },
    {
     "check": "S3 the final chord prepares the opening chord",
     "ok": true,
     "detail": "last turnaround chord A is the dominant"
    },
    {
     "check": "S4 the harmonic signature survives",
     "ok": true,
     "detail": "2 chords for 2 appended bars, one per bar as in the score"
    },
    {
     "check": "X2 the texture is four parts and stays thin",
     "ok": true,
     "detail": "4 parts, at most 4 notes sounding at once, roles ['bass', 'carrier', 'counter', 'pulse']"
    }
   ],
   "contrary_motion": {
    "contrary": 15,
    "similar": 1,
    "oblique_or_static": 29,
    "contrary_motion_ratio": 0.9375,
    "counter_notes": 46
   },
   "voices": {
    "parts": 4,
    "peak_simultaneous_notes": 4,
    "roles": [
     "bass",
     "carrier",
     "counter",
     "pulse"
    ]
   },
   "seam": {
    "wrap_flux": 0.14087,
    "interior_bar_flux_median": 0.07523,
    "interior_boundaries_measured": 25,
    "seam_ratio": 1.8726,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "seam_no_turnaround": {
    "wrap_flux": 0.10488,
    "interior_bar_flux_median": 0.03322,
    "interior_boundaries_measured": 23,
    "seam_ratio": 3.1572,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "seam_no_release_wrap": {
    "wrap_flux": 0.61276,
    "interior_bar_flux_median": 0.07523,
    "interior_boundaries_measured": 25,
    "seam_ratio": 8.1455,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "diagnostics": {
    "whole_mix_recovered_notes": 79,
    "whole_mix_recovered_intervals": [
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     -21,
     12,
     14,
     -2,
     -1,
     -2,
     2,
     5,
     -26,
     21,
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     -28,
     33,
     -2,
     -1,
     -2,
     2,
     5,
     -4,
     2,
     2,
     -2,
     -2,
     -1,
     1,
     2,
     2,
     -2,
     -2,
     4,
     -28,
     24,
     2,
     2,
     -2,
     -2,
     -1,
     -20,
     21,
     2,
     2,
     -2,
     -2,
     2,
     -2,
     -1,
     -11,
     16,
     -2,
     -10,
     7,
     -2,
     -7
    ],
    "carrier_recovered_notes": 70,
    "carrier_recovered_intervals": [
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     5,
     -2,
     -1,
     -2,
     2,
     5,
     -5,
     -4,
     7,
     2,
     -5,
     -4,
     7,
     2,
     -2,
     -2,
     -1,
     -2,
     -2,
     2,
     5,
     -2,
     -1,
     -2,
     2,
     5,
     -4,
     2,
     2,
     -2,
     -2,
     -1,
     1,
     2,
     2,
     -2,
     -2,
     4,
     -4,
     2,
     2,
     -2,
     -2,
     -1,
     1,
     2,
     2,
     -2,
     -2,
     2,
     -2,
     -1,
     5,
     -2,
     -3,
     -2
    ],
    "carrier_melodic_salience": 1.0,
    "written_notes": 70,
    "seam_turnaround_helps": true,
    "seam_release_wrap_helps": true,
    "_why_carrier": "C12 reads the soloed carrier because the whole-mix pitch track hops between parts across the melody's composed rests; C11 proves on the whole mix that the carrier is the predominant line"
   },
   "melodic_salience": {
    "melodic_salience": 1.0,
    "extractor": "harmonic-summation predominant melody (polyphony-safe)",
    "monophonic_confidence_pyin": 0.79,
    "voiced_fraction": 0.8585,
    "note_count": 79,
    "note_rate_per_s": 1.418,
    "pitch_change_rate": 1.0,
    "pitch_spread_semitones": 6.857,
    "in_note_pitch_mad_semitones": 0.0,
    "median_note_dur_s": 0.5457,
    "mean_voiced_peakiness": 0.1304,
    "salience_aggregation": "geometric mean of the five components below",
    "components": {
     "voiced": 1.0,
     "rate": 1.0,
     "change": 1.0,
     "peakiness": 1.0,
     "duration": 1.0
    }
   },
   "render": {
    "stems": {
     "carrier": {
      "instrument": "clarinet.sus",
      "role": "carrier",
      "sfz": "D:/audio/sfz/vsco2_ce/ClarinetSus.sfz",
      "notes": 70,
      "gain_db": 0.0,
      "pan": 0.0,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\ClarinetSus.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\carrier.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\carrier.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.075989
     },
     "counter:horn": {
      "instrument": "horn.sus",
      "role": "counter",
      "sfz": "D:/audio/sfz/vsco2_ce/FHornSus.sfz",
      "notes": 46,
      "gain_db": -11.0,
      "pan": -0.28,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\FHornSus.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\counter_horn.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\counter_horn.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.032776
     },
     "bass:contrabass": {
      "instrument": "contrabass.sus_quiet",
      "role": "bass",
      "sfz": "D:/audio/sfz/vsco2_ce/ContrabassSusVB-Quiet.sfz",
      "notes": 35,
      "gain_db": -13.0,
      "pan": 0.0,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\ContrabassSusVB-Quiet.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\bass_contrabass.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\bass_contrabass.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.019775
     },
     "pulse:harp": {
      "instrument": "harp",
      "role": "pulse",
      "sfz": "D:/audio/sfz/vsco2_ce/Harp.sfz",
      "notes": 36,
      "gain_db": -16.0,
      "pan": 0.3,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\Harp.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\pulse_harp.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_lpvb5x5e\\pulse_harp.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.012238
     }
    },
    "peak_before_normalise": 0.078447,
    "normalise_scale": 11.345173,
    "release_wrapped_s": 2.0
   },
   "realisation": {
    "audio": "build/audio/recomposed/c07/JOURNEY_WORLD_C07_AUTHORED_SCORE_RECOMPOSED_RUNG_TWO.wav",
    "midi": "build/audio/recomposed/c07/JOURNEY_WORLD_C07_AUTHORED_SCORE_RECOMPOSED_RUNG_TWO.mid",
    "sha256": "151af175a29e51ed75560cf1320a14e731c1448a83d1805b2e947b1724f322e4",
    "sample_sha256": "0f8a5aae74d600f8b444cedb85ffe9f3636e82397076e43bbb5884f4451c9acd",
    "seconds": 55.714,
    "sample_rate": 48000
   }
  },
  "C02": {
   "candidate_id": "C02",
   "theme_id": "JOURNEY_WORLD_C02",
   "passed": true,
   "checks": [
    {
     "check": "C11 the four-voice mixdown still reads as a MELODY to the rig",
     "ok": true,
     "detail": "melodic_salience=1.0 (floor 0.75) over 82 recovered notes"
    },
    {
     "check": "C12 the authored deviant survives its own orchestration",
     "ok": true,
     "detail": "unusual_leap on the line recovered from the SOLOED CARRIER stem: wide intervals [-7, -7, -7, -7], distinct magnitudes [7]"
    },
    {
     "check": "C15 NEGATIVE CONTROL: the same four voices playing the de-deviated melody do NOT fire",
     "ok": true,
     "detail": "control render (every interval clamped to a fifth): wide intervals [], distinct magnitudes []"
    },
    {
     "check": "C16 the detector SEPARATES the two renders",
     "ok": true,
     "detail": "artifact fires, control does not"
    },
    {
     "check": "C13 the render sits on the grid its declared tempo implies",
     "ok": true,
     "detail": "median onset distance 0.0248 beats via pitch-track note starts, after removing a measured constant latency of 0.1891 beats (101 ms of sampled attack); at a 25%-wrong tempo, same correction, 0.4999 beats"
    },
    {
     "check": "C14 no baked fade at either boundary, and the probe is armed",
     "ok": true,
     "detail": "head difference 0.0 of its own peak (bound 0.05); the SAME head with a quarter-second ramp differs by 0.2425; tail energy ratio 1.0436 (floor 0.25)"
    },
    {
     "check": "S5 the composed seam is measurably smoother than the same artifact with the release discarded",
     "ok": true,
     "detail": "wrap/bar-line flux ratio 3.8539 as built; 17.4365 with the release thrown away instead of carried over; 3.6628 with the turnaround removed (REPORTED, not gated -- S1-S4 check the turnaround over the notes). Turnaround helps: False. 25 interior bar lines are the control, where 1.0 would mean the loop point is indistinguishable from a bar line"
    },
    {
     "check": "S1 the wrap adds no second deviant",
     "ok": true,
     "detail": "turnaround ends E4 -> head D4 = -2"
    },
    {
     "check": "S2 no new pitch class",
     "ok": true,
     "detail": "turnaround pitch classes [4, 6, 7] vs scale [1, 2, 4, 6, 7, 9, 11]"
    },
    {
     "check": "S3 the final chord prepares the opening chord",
     "ok": true,
     "detail": "last turnaround chord A is the dominant"
    },
    {
     "check": "S4 the harmonic signature survives",
     "ok": true,
     "detail": "2 chords for 2 appended bars, one per bar as in the score"
    },
    {
     "check": "X2 the texture is four parts and stays thin",
     "ok": true,
     "detail": "4 parts, at most 4 notes sounding at once, roles ['bass', 'carrier', 'counter', 'pulse']"
    }
   ],
   "contrary_motion": {
    "contrary": 20,
    "similar": 3,
    "oblique_or_static": 22,
    "contrary_motion_ratio": 0.8696,
    "counter_notes": 46
   },
   "voices": {
    "parts": 4,
    "peak_simultaneous_notes": 4,
    "roles": [
     "bass",
     "carrier",
     "counter",
     "pulse"
    ]
   },
   "seam": {
    "wrap_flux": 0.1361,
    "interior_bar_flux_median": 0.03531,
    "interior_boundaries_measured": 25,
    "seam_ratio": 3.8539,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "seam_no_turnaround": {
    "wrap_flux": 0.09093,
    "interior_bar_flux_median": 0.02483,
    "interior_boundaries_measured": 23,
    "seam_ratio": 3.6628,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "seam_no_release_wrap": {
    "wrap_flux": 0.61576,
    "interior_bar_flux_median": 0.03531,
    "interior_boundaries_measured": 25,
    "seam_ratio": 17.4365,
    "_reading": "1.0 means the loop point is as smooth as an ordinary bar line"
   },
   "diagnostics": {
    "whole_mix_recovered_notes": 82,
    "whole_mix_recovered_intervals": [
     4,
     3,
     -7,
     4,
     3,
     -7,
     -7,
     9,
     2,
     1,
     2,
     2,
     -2,
     -26,
     12,
     9,
     2,
     1,
     2,
     -3,
     -4,
     -5,
     5,
     4,
     3,
     -7,
     -7,
     7,
     4,
     3,
     -7,
     -7,
     9,
     2,
     1,
     2,
     2,
     -2,
     -14,
     9,
     2,
     1,
     2,
     -3,
     -4,
     -5,
     7,
     2,
     1,
     -1,
     -2,
     5,
     -5,
     2,
     1,
     -1,
     -2,
     -2,
     -8,
     10,
     2,
     1,
     -1,
     -2,
     5,
     -23,
     18,
     2,
     1,
     -1,
     -2,
     2,
     -2,
     -2,
     -7,
     12,
     -1,
     -7,
     7,
     -2,
     -7
    ],
    "carrier_recovered_notes": 66,
    "carrier_recovered_intervals": [
     4,
     3,
     -7,
     4,
     3,
     -7,
     2,
     2,
     1,
     2,
     2,
     -2,
     -5,
     2,
     1,
     2,
     -3,
     -4,
     4,
     3,
     -7,
     4,
     3,
     -7,
     2,
     2,
     1,
     2,
     2,
     -2,
     -5,
     2,
     1,
     2,
     -3,
     -4,
     2,
     2,
     1,
     -1,
     -2,
     5,
     -5,
     2,
     1,
     -1,
     -2,
     -2,
     2,
     2,
     1,
     -1,
     -2,
     5,
     -5,
     2,
     1,
     -1,
     -2,
     2,
     -2,
     -2,
     5,
     -1,
     -2
    ],
    "carrier_melodic_salience": 1.0,
    "written_notes": 70,
    "seam_turnaround_helps": false,
    "seam_release_wrap_helps": true,
    "_why_carrier": "C12 reads the soloed carrier because the whole-mix pitch track hops between parts across the melody's composed rests; C11 proves on the whole mix that the carrier is the predominant line"
   },
   "melodic_salience": {
    "melodic_salience": 1.0,
    "extractor": "harmonic-summation predominant melody (polyphony-safe)",
    "monophonic_confidence_pyin": 0.8375,
    "voiced_fraction": 0.9321,
    "note_count": 83,
    "note_rate_per_s": 1.49,
    "pitch_change_rate": 0.9878,
    "pitch_spread_semitones": 5.069,
    "in_note_pitch_mad_semitones": 0.0,
    "median_note_dur_s": 0.5573,
    "mean_voiced_peakiness": 0.1283,
    "salience_aggregation": "geometric mean of the five components below",
    "components": {
     "voiced": 1.0,
     "rate": 1.0,
     "change": 1.0,
     "peakiness": 1.0,
     "duration": 1.0
    }
   },
   "render": {
    "stems": {
     "carrier": {
      "instrument": "clarinet.sus",
      "role": "carrier",
      "sfz": "D:/audio/sfz/vsco2_ce/ClarinetSus.sfz",
      "notes": 70,
      "gain_db": 0.0,
      "pan": 0.0,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\ClarinetSus.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\carrier.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\carrier.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.074829
     },
     "counter:horn": {
      "instrument": "horn.sus",
      "role": "counter",
      "sfz": "D:/audio/sfz/vsco2_ce/FHornSus.sfz",
      "notes": 46,
      "gain_db": -11.0,
      "pan": -0.28,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\FHornSus.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\counter_horn.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\counter_horn.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.032776
     },
     "bass:contrabass": {
      "instrument": "contrabass.sus_quiet",
      "role": "bass",
      "sfz": "D:/audio/sfz/vsco2_ce/ContrabassSusVB-Quiet.sfz",
      "notes": 36,
      "gain_db": -13.0,
      "pan": 0.0,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\ContrabassSusVB-Quiet.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\bass_contrabass.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\bass_contrabass.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.019775
     },
     "pulse:harp": {
      "instrument": "harp",
      "role": "pulse",
      "sfz": "D:/audio/sfz/vsco2_ce/Harp.sfz",
      "notes": 36,
      "gain_db": -16.0,
      "pan": 0.3,
      "sfizz_call": {
       "cmd": [
        "--sfz",
        "D:\\audio\\sfz\\vsco2_ce\\Harp.sfz",
        "--midi",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\pulse_harp.mid",
        "--wav",
        "C:\\Users\\joshu\\AppData\\Local\\Temp\\orch_cny4qcrw\\pulse_harp.wav",
        "-s",
        "48000",
        "--quality",
        "10",
        "-b",
        "1024",
        "-p",
        "256"
       ],
       "returncode": 0
      },
      "raw_peak": 0.012238
     }
    },
    "peak_before_normalise": 0.081258,
    "normalise_scale": 10.952762,
    "release_wrapped_s": 2.0
   },
   "realisation": {
    "audio": "build/audio/recomposed/c02/JOURNEY_WORLD_C02_AUTHORED_SCORE_RECOMPOSED_RUNG_TWO.wav",
    "midi": "build/audio/recomposed/c02/JOURNEY_WORLD_C02_AUTHORED_SCORE_RECOMPOSED_RUNG_TWO.mid",
    "sha256": "1b90b96107eb984c12499acf397852c7b499730ce3d5a46f1395444651e85311",
    "sample_sha256": "9d6ba6734e58eda04239a702cd2fb9c9ae5357c8c1f13cb847ea2f178ff8d40f",
    "seconds": 55.714,
    "sample_rate": 48000
   }
  }
 }
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root