changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "humProfile": {
+ "description": "Underlying measurements. Timbre fields stay null until an actual hum recording has been analyzed.",
+ "properties": {
+ "brightnessScore": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "center": {
+ "type": "integer"
+ },
+ "confidence": {
+ "description": "0-1. Derived from range input alone is around 0.55.",
+ "type": "number"
+ },
+ "high": {
+ "type": "integer"
+ },
+ "low": {
+ "type": "integer"
+ },
+ "pitchStability": {
+ "type": "number"
+ },
+ "timbreConfidence": {
+ "type": "number"
+ },
+ "timbreLabel": {
+ "type": "string"
+ },
+ "warmthScore": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "rangeHigh": {
+ "description": "Highest comfortable note as MIDI.",
+ "type": "integer"
+ },
+ "rangeLow": {
+ "description": "Lowest comfortable note as MIDI.",
+ "type": "integer"
+ },
+ "toneLabel": {
+ "type": "string"
+ },
+ "vocalId": {
+ "description": "Human-readable profile label, e.g. \"Tenor - Balanced tone\".",
+ "type": "string"
+ },
+ "voiceType": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "vocalId",
+ "rangeLow",
+ "rangeHigh",
+ "voiceType"
+ ],
+ "type": "object"
+}