music/authored/home_and_loss/HOME_AND_LOSS_AUTHORED_HEAD_CELL.json
{
"_doc": "THE AUTHORED HEAD CELL for one theme: composed in notes by the factory to the brief's constraints, then realised to audio. The MIDI is the deliverable; the audio is a sketch realisation of it.",
"_honest_tier": "AUTHORED_HEAD_CELL",
"_tier_meaning": "an authored score in a sketch realisation. NOT an orchestral render, NOT a performance, NOT a final theme.",
"_not_claimed": "the doctrine's binary gates B1 (sing-back recall), D1, D2 and D8 need a human listener and have NOT been run on this artifact.",
"_licence": "melody composed here from scratch; quotes nothing. numpy/soundfile BSD-3, pretty_midi MIT. No Sonniss byte is read by this file or is a conditioning input to anything it emits.",
"_authority": "Josh 2026-08-05 verbatim: the entire music pipeline is the factory's. Composer-in-loop retired; the pitches are composed by the factory to the brief, and every constraint names the brief line it realises.",
"theme_id": "HOME_AND_LOSS",
"public_name": "The House That Was Whole",
"row_class": "cardinal_theme",
"tier": "A",
"publish": true,
"held_reason": "",
"brief_ref": "docs/proposals/music/COMPOSER_BRIEF_PACK.md section 4",
"spec_ref": "docs/proposals/music/theme_architecture_rows.json :: HOME_AND_LOSS",
"key": "F major",
"bpm": 90,
"time_signature": "3/4",
"form": "sentence 2+2+4 bars, stated twice",
"contour_class": "purely_stepwise",
"deviant_class": "metric_oddity",
"family_thread_refs": "",
"deviant_spec": {
"kind": "never_on_downbeat",
"first_onset_beat_in_bar": 1.0
},
"composition": {
"wide_interval_threshold": 8,
"note_count": 19,
"midi": [
65,
67,
69,
67,
65,
64,
65,
67,
65,
64,
65,
67,
69,
70,
69,
67,
69,
70,
65
],
"note_names": [
"F4",
"G4",
"A4",
"G4",
"F4",
"E4",
"F4",
"G4",
"F4",
"E4",
"F4",
"G4",
"A4",
"A#4",
"A4",
"G4",
"A4",
"A#4",
"F4"
],
"onsets_beats": [
1.0,
1.5,
2.0,
4.0,
5.0,
7.0,
7.5,
8.0,
10.0,
11.0,
13.0,
13.5,
14.0,
16.0,
17.0,
19.0,
19.5,
20.0,
22.0
],
"intervals_semitones": [
2,
2,
-2,
-2,
-1,
1,
2,
-2,
-1,
1,
2,
2,
1,
-1,
-2,
2,
1,
-5
],
"head_midi": [
65,
67,
69,
67,
65
],
"head_note_names": [
"F4",
"G4",
"A4",
"G4",
"F4"
],
"head_intervals_semitones": [
2,
2,
-2,
-2
],
"head_onsets_beats": [
1.0,
1.5,
2.0,
4.0,
5.0
],
"head_is_triad_outlining": false,
"head_first_three_pitch_classes": [
"F",
"G",
"A"
],
"wide_intervals": [],
"distinct_wide_interval_magnitudes": [],
"max_abs_interval": 5,
"ambitus_semitones": 6,
"lowest": "E4",
"highest": "A#4",
"all_pitches_in_declared_scale": true,
"out_of_declared_scale": [],
"out_of_scale_pitch_classes": [],
"scale_degree_contour": [
0,
1,
2,
1,
0,
-1,
0,
1,
0,
-1,
0,
1,
2,
3,
2,
1,
2,
3,
0
],
"final_scale_degree": 0,
"ends_on_tonic": true,
"final_onset_beat_in_bar": 1.0,
"intervals_across_phrase_breaks": [],
"phrase_break_indices": [],
"loop_join_interval": 0,
"loop_gap_beats": 1.0,
"loop_join_is_across_silence": false,
"beat_s": 0.6666666666666666,
"bar_s": 2.0,
"sentence_s": 16.0,
"total_s": 32.0,
"chords_per_bar": 1,
"harmonic_rhythm_constant": true,
"cadence_chord": "Bb",
"continuation_start_interval_index": 9,
"continuation_intervals": [
1,
2,
2,
1,
-1,
-2,
2,
1,
-5
]
},
"harmony_per_bar": [
"F",
"Bb",
"Dm",
"Bb",
"F",
"Gm",
"C",
"Bb"
],
"harmony_voicings_midi": {
"1": [
41,
48,
57
],
"2": [
46,
53,
62
],
"3": [
38,
45,
53
],
"4": [
46,
53,
62
],
"5": [
41,
48,
57
],
"6": [
43,
50,
58
],
"7": [
36,
43,
52
],
"8": [
46,
53,
62
]
},
"realisation": {
"audio": "C:/dev/humanity-forgotten/build/audio/authored/home_and_loss/HOME_AND_LOSS_AUTHORED_HEAD_CELL.wav",
"sample_rate": 48000,
"channels": 2,
"subtype": "FLOAT",
"carrier": "a single solo carrier at chamber scale over a quiet frame; realised here by additive synthesis, NOT by an orchestral library",
"sha256_samples": "f293f50eef62165f13c656d685ae534f5ebd457f57950e2e72a184d137961460",
"no_baked_fade": true,
"fade_policy": "the final note sustains to the loop boundary with a 4 ms de-click only; DR-2 forbids a baked fade at a loop point"
},
"midi": {
"midi": "C:\\dev\\humanity-forgotten\\build\\audio\\authored\\home_and_loss\\HOME_AND_LOSS_AUTHORED_HEAD_CELL.mid",
"melody_notes": 38,
"pad_notes": 48,
"is_a_score": false,
"authored_not_extracted": true,
"note": "MIDI only: pitches and rhythm. No orchestration, dynamics or part-writing."
},
"brief_realisation_table": [
{
"constraint": "5-note head",
"brief_ref": "docs/proposals/music/COMPOSER_BRIEF_PACK.md section 4",
"realised_as": [
"F4",
"G4",
"A4",
"G4",
"F4"
],
"checked_by": "C01"
},
{
"constraint": "contour class: purely_stepwise",
"brief_ref": "docs/proposals/music/COMPOSER_BRIEF_PACK.md section 4",
"realised_as": "head intervals [2, 2, -2, -2] all within a tone",
"checked_by": "C02"
},
{
"constraint": "ONE deviant: metric_oddity",
"brief_ref": "docs/proposals/music/COMPOSER_BRIEF_PACK.md section 4",
"realised_as": "0.0% of 19 onsets sit on a downbeat (want <= 10%, tolerance 1e-06 beats)",
"checked_by": "C03 + C12 + C15 + C16"
},
{
"constraint": "sentence form 2+2+4",
"brief_ref": "doctrine 2.2 (phrase periodicity, continuation by fragmentation)",
"realised_as": "response operation: diatonic_transpose",
"checked_by": "C05"
},
{
"constraint": "continuation by fragmentation of the opening cell",
"brief_ref": "doctrine 2.2",
"realised_as": "the head fragment [2, 2] recurs and no material wider than the head appears",
"checked_by": "C06"
},
{
"constraint": "harmonic signature: one_chord_per_bar",
"brief_ref": "docs/proposals/music/theme_architecture_rows.json :: HOME_AND_LOSS",
"realised_as": "one chord per bar for all 8 bars: ['F', 'Bb', 'Dm', 'Bb', 'F', 'Gm', 'C', 'Bb']",
"checked_by": "C07"
},
{
"constraint": "closure policy: resolve_at_CH_13",
"brief_ref": "docs/proposals/music/theme_architecture_rows.json :: HOME_AND_LOSS",
"realised_as": "final note F4, scale degree 0, over Bb",
"checked_by": "C08"
}
],
"artifact_stem": "HOME_AND_LOSS",
"records": {
"audio": "C:\\dev\\humanity-forgotten\\build\\audio\\records\\home_and_loss\\HOME_AND_LOSS_AUTHORED_HEAD_CELL.licence.json",
"midi": "C:\\dev\\humanity-forgotten\\build\\audio\\records\\home_and_loss\\HOME_AND_LOSS_AUTHORED_HEAD_CELL_MIDI.licence.json"
},
"reveal_gate": "NONE",
"architecture_row_id": "HOME_AND_LOSS",
"pre_gate_surface": "",
"first_full_statement_node": "",
"first_full_statement_ref": "",
"fragment_form_id": ""
}