removedInput schema / properties / instrument_path
Removed value: -{
- "description": "Absolute path to the instrumental render of the same section, rendered sample-synchronously.",
- "type": "string"
-}
addedInput schema / properties / instrumental_path
Added value: +{
+ "description": "Absolute path to the instrumental stem of the same section, rendered sample-synchronously.",
+ "type": "string"
+}
changedInput schema / properties / vocal_path / description
Previous value: -"Absolute path to the vocal render."New value: +"Absolute path to the vocal stem."
changedInput schema / required
Previous value: -[
- "vocal_path",
- "instrument_path"
-]New value: +[
+ "vocal_path",
+ "instrumental_path"
+]
removedOutput schema / $defs / InputProvenance / properties / analyzed_duration_sec / title
Removed value: -"Analyzed Duration Sec"
removedOutput schema / $defs / InputProvenance / properties / analyzed_frames / title
Removed value: -"Analyzed Frames"
removedOutput schema / $defs / InputProvenance / properties / canonical_path / title
Removed value: -"Canonical Path"
removedOutput schema / $defs / InputProvenance / properties / channels / title
Removed value: -"Channels"
removedOutput schema / $defs / InputProvenance / properties / sample_rate_hz / title
Removed value: -"Sample Rate Hz"
removedOutput schema / $defs / InputProvenance / properties / sha256 / title
Removed value: -"Sha256"
removedOutput schema / $defs / InputProvenance / properties / source_duration_sec / title
Removed value: -"Source Duration Sec"
removedOutput schema / $defs / InputProvenance / properties / source_frames / title
Removed value: -"Source Frames"
removedOutput schema / $defs / InputProvenance / properties / truncated / title
Removed value: -"Truncated"
removedOutput schema / $defs / InputProvenance / title
Removed value: -"InputProvenance"
addedOutput schema / $defs / MaskingAnalysis
Added value: +{
+ "additionalProperties": false,
+ "description": "Overlap and level margins between a vocal and an instrumental render.\n\n``context_ready`` is false, and the measurement blocks are absent, whenever\nthe two files are not sample-synchronous renders of the same section.",
+ "properties": {
+ "analyzer_version": {
+ "type": "string"
+ },
+ "balance": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/MaskingBalance"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "context_ready": {
+ "type": "boolean"
+ },
+ "instrumental": {
+ "$ref": "#/$defs/InputProvenance"
+ },
+ "interpretation": {
+ "const": "measurements_only",
+ "default": "measurements_only",
+ "type": "string"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "masking": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/MaskingSummary"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "masking_analyzer_version": {
+ "type": "string"
+ },
+ "measured_at": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "parameters": {
+ "$ref": "#/$defs/MaskingParameters"
+ },
+ "readiness_reasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "schema_version": {
+ "const": "1.0",
+ "default": "1.0",
+ "type": "string"
+ },
+ "vocal": {
+ "$ref": "#/$defs/InputProvenance"
+ },
+ "vocal_activity": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/VocalActivity"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "measured_at",
+ "analyzer_version",
+ "masking_analyzer_version",
+ "parameters",
+ "vocal",
+ "instrumental",
+ "context_ready",
+ "readiness_reasons",
+ "limitations"
+ ],
+ "type": "object"
+}
removedOutput schema / $defs / MaskingBalance / properties / instrumental_lufs_integrated / title
Removed value: -"Instrumental Lufs Integrated"
removedOutput schema / $defs / MaskingBalance / properties / vocal_lufs_integrated / title
Removed value: -"Vocal Lufs Integrated"
removedOutput schema / $defs / MaskingBalance / properties / vocal_minus_instrument_active_median_db / title
Removed value: -"Vocal Minus Instrument Active Median Db"
removedOutput schema / $defs / MaskingBalance / properties / vocal_minus_instrument_lu / title
Removed value: -"Vocal Minus Instrument Lu"
removedOutput schema / $defs / MaskingBalance / title
Removed value: -"MaskingBalance"
removedOutput schema / $defs / MaskingBand / properties / instrument_within_6db_share / title
Removed value: -"Instrument Within 6Db Share"
removedOutput schema / $defs / MaskingBand / properties / possible_masking_score / title
Removed value: -"Possible Masking Score"
removedOutput schema / $defs / MaskingBand / properties / range_hz / title
Removed value: -"Range Hz"
removedOutput schema / $defs / MaskingBand / properties / spectral_overlap / title
Removed value: -"Spectral Overlap"
removedOutput schema / $defs / MaskingBand / properties / vocal_minus_instrument_median_db / title
Removed value: -"Vocal Minus Instrument Median Db"
removedOutput schema / $defs / MaskingBand / properties / vocal_minus_instrument_p10_db / title
Removed value: -"Vocal Minus Instrument P10 Db"
removedOutput schema / $defs / MaskingBand / properties / vocal_minus_instrument_p90_db / title
Removed value: -"Vocal Minus Instrument P90 Db"
removedOutput schema / $defs / MaskingBand / title
Removed value: -"MaskingBand"
removedOutput schema / $defs / MaskingParameters / properties / max_seconds / title
Removed value: -"Max Seconds"
removedOutput schema / $defs / MaskingParameters / properties / stft_window_frames / title
Removed value: -"Stft Window Frames"
removedOutput schema / $defs / MaskingParameters / title
Removed value: -"MaskingParameters"
addedOutput schema / $defs / MaskingRemediation
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "band": {
+ "maxLength": 64,
+ "minLength": 1,
+ "type": "string"
+ },
+ "possible_masking_score": {
+ "minimum": 0,
+ "type": "number"
+ },
+ "preferred_method": {
+ "const": "dynamic_eq_or_automation",
+ "default": "dynamic_eq_or_automation",
+ "type": "string"
+ },
+ "rationale": {
+ "maxLength": 512,
+ "minLength": 1,
+ "type": "string"
+ },
+ "suggested_instrument_reduction_db": {
+ "maxItems": 2,
+ "minItems": 2,
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ }
+ },
+ "required": [
+ "band",
+ "possible_masking_score",
+ "suggested_instrument_reduction_db",
+ "rationale"
+ ],
+ "type": "object"
+}
removedOutput schema / $defs / MaskingSummary / properties / bands / title
Removed value: -"Bands"
removedOutput schema / $defs / MaskingSummary / properties / candidate_bands / title
Removed value: -"Candidate Bands"
removedOutput schema / $defs / MaskingSummary / properties / frequency_scope_hz / title
Removed value: -"Frequency Scope Hz"
removedOutput schema / $defs / MaskingSummary / properties / instrument_within_6db_share / title
Removed value: -"Instrument Within 6Db Share"
removedOutput schema / $defs / MaskingSummary / properties / possible_masking_index / title
Removed value: -"Possible Masking Index"
removedOutput schema / $defs / MaskingSummary / properties / spectral_overlap / title
Removed value: -"Spectral Overlap"
removedOutput schema / $defs / MaskingSummary / title
Removed value: -"MaskingSummary"
removedOutput schema / $defs / VocalActivity / properties / active_frame_count / title
Removed value: -"Active Frame Count"
removedOutput schema / $defs / VocalActivity / properties / active_share / title
Removed value: -"Active Share"
removedOutput schema / $defs / VocalActivity / properties / threshold_db_relative_to_stft_power / title
Removed value: -"Threshold Db Relative To Stft Power"
removedOutput schema / $defs / VocalActivity / properties / total_frame_count / title
Removed value: -"Total Frame Count"
removedOutput schema / $defs / VocalActivity / title
Removed value: -"VocalActivity"
removedOutput schema / description
Removed value: -"Overlap and level margins between a vocal and an instrumental render.\n\n``context_ready`` is false, and the measurement blocks are absent, whenever\nthe two files are not sample-synchronous renders of the same section."
addedOutput schema / properties / actionable
Added value: +{
+ "type": "boolean"
+}
addedOutput schema / properties / analysis
Added value: +{
+ "$ref": "#/$defs/MaskingAnalysis"
+}
removedOutput schema / properties / analyzer_version
Removed value: -{
- "title": "Analyzer Version",
- "type": "string"
-}
removedOutput schema / properties / balance
Removed value: -{
- "anyOf": [
- {
- "$ref": "#/$defs/MaskingBalance"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}
removedOutput schema / properties / context_ready
Removed value: -{
- "title": "Context Ready",
- "type": "boolean"
-}
addedOutput schema / properties / generated_at
Added value: +{
+ "format": "date-time",
+ "type": "string"
+}
removedOutput schema / properties / instrumental
Removed value: -{
- "$ref": "#/$defs/InputProvenance"
-}
removedOutput schema / properties / interpretation
Removed value: -{
- "const": "measurements_only",
- "default": "measurements_only",
- "title": "Interpretation",
- "type": "string"
-}
removedOutput schema / properties / limitations
Removed value: -{
- "items": {
- "type": "string"
- },
- "title": "Limitations",
- "type": "array"
-}
removedOutput schema / properties / masking
Removed value: -{
- "anyOf": [
- {
- "$ref": "#/$defs/MaskingSummary"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}
removedOutput schema / properties / masking_analyzer_version
Removed value: -{
- "title": "Masking Analyzer Version",
- "type": "string"
-}
removedOutput schema / properties / measured_at
Removed value: -{
- "format": "date-time",
- "title": "Measured At",
- "type": "string"
-}
addedOutput schema / properties / mutations_applied
Added value: +{
+ "const": false,
+ "default": false,
+ "type": "boolean"
+}
removedOutput schema / properties / parameters
Removed value: -{
- "$ref": "#/$defs/MaskingParameters"
-}
removedOutput schema / properties / readiness_reasons
Removed value: -{
- "items": {
- "type": "string"
- },
- "title": "Readiness Reasons",
- "type": "array"
-}
addedOutput schema / properties / remediations
Added value: +{
+ "items": {
+ "$ref": "#/$defs/MaskingRemediation"
+ },
+ "type": "array"
+}
removedOutput schema / properties / schema_version / title
Removed value: -"Schema Version"
removedOutput schema / properties / vocal
Removed value: -{
- "$ref": "#/$defs/InputProvenance"
-}
removedOutput schema / properties / vocal_activity
Removed value: -{
- "anyOf": [
- {
- "$ref": "#/$defs/VocalActivity"
- },
- {
- "type": "null"
- }
- ],
- "default": null
-}
addedOutput schema / properties / warnings
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / required
Previous value: -[
- "measured_at",
- "analyzer_version",
- "masking_analyzer_version",
- "parameters",
- "vocal",
- "instrumental",
- "context_ready",
- "readiness_reasons",
- "limitations"
-]New value: +[
+ "generated_at",
+ "analysis",
+ "actionable",
+ "remediations"
+]
removedOutput schema / title
Removed value: -"MaskingAnalysis"