2026-05-18 15:24:43 +01:00
{
"sampleRate" : 48000 ,
"blockSize" : 1024 ,
2026-05-18 15:51:33 +01:00
"captureMode" : "distributed-clocks" ,
"capturePolicy" : {
"fieldSampleRate" : 48000 ,
"focusriteCalibrationSampleRate" : 96000 ,
"sampleFormat" : "float32" ,
"losslessCalibrationTransport" : true ,
"preferredFocusriteHostApis" : [ "ASIO" , "WASAPI exclusive" , "WASAPI" ] ,
"note" : "Focusrite ADCs are the high-quality dialogue anchors. Use the best available driver path for calibration and downsample/resample into the field timeline only after clock alignment."
} ,
"clockModel" : {
"referenceMicId" : "mic_focusrite_local" ,
"strategy" : "calibration-ping-plus-adaptive-resampling" ,
"requiresAlignmentBeforeEncoding" : true ,
2026-05-18 15:56:03 +01:00
"maxExpectedSroPpm" : 200 ,
"latencyPolicy" : {
"mode" : "bounded-buffered-realtime" ,
"targetLatencyMs" : 750 ,
"maxLatencyMs" : 2500 ,
"convergesToRealtime" : true ,
"dropOrStretchWhenBehind" : "stretch-first-drop-only-on-overrun"
2026-05-18 16:24:10 +01:00
} ,
"runtimeSync" : {
"enabled" : true ,
"speakerChirpletsAsTelemetry" : true ,
"updateEveryBlock" : true ,
"phaseFieldUpdate" : "per-frame" ,
"confidenceGate" : {
"minChirpletScore" : 0.18 ,
"freezeOnLowConfidence" : true
} ,
"estimates" : [
"delay" ,
"samplingRateOffset" ,
"polarity" ,
"phase"
] ,
"activeProbeOptimization" : {
"enabled" : true ,
"minIntervalMs" : 1500 ,
"maxProbeLevelDbfs" : -18 ,
"targetConfidence" : 0.65 ,
"probeWhenAnyAnchorBelow" : 0.35 ,
"preferMaskedWindows" : true ,
"objective" : "maximize sync confidence gain per audible intrusion"
}
2026-05-18 15:56:03 +01:00
}
2026-05-18 15:51:33 +01:00
} ,
2026-05-18 15:24:43 +01:00
"ambisonicBus" : {
"order" : 1 ,
"channelOrder" : "ACN" ,
"normalization" : "SN3D" ,
"channels" : [ "W" , "Y" , "Z" , "X" ]
} ,
2026-05-18 15:51:33 +01:00
"machines" : [
{
"id" : "local" ,
"label" : "OBS / calibration machine" ,
"role" : "receiver-calibration-host"
} ,
{
"id" : "neighbor" ,
"label" : "neighbor sender machine" ,
"role" : "remote-capture-host" ,
"address" : "192.168.1.84"
}
] ,
2026-05-18 15:24:43 +01:00
"microphones" : [
{
2026-05-18 15:51:33 +01:00
"id" : "mic_kiyo_left" ,
"fieldChannel" : 0 ,
"label" : "left Kiyo camera mic" ,
"role" : "spatial-context" ,
"qualityPriority" : 30 ,
"machine" : "local" ,
2026-05-18 16:12:52 +01:00
"device" : { "query" : "Kiyo" , "hostApi" : "WASAPI" , "channel" : 0 , "matchIndex" : 0 } ,
2026-05-18 15:51:33 +01:00
"clockDomain" : "kiyo_left_usb" ,
"positionMeters" : [ -0.65 , 0.8 , 1.35 ] ,
2026-05-18 15:24:43 +01:00
"orientationDeg" : { "azimuth" : 180.0 , "elevation" : 0.0 } ,
2026-05-18 15:51:33 +01:00
"directivity" : "camera-mic" ,
2026-05-18 15:24:43 +01:00
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
} ,
{
2026-05-18 15:51:33 +01:00
"id" : "mic_kiyo_right" ,
"fieldChannel" : 1 ,
"label" : "right Kiyo camera mic" ,
"role" : "spatial-context" ,
"qualityPriority" : 30 ,
"machine" : "local" ,
2026-05-18 16:12:52 +01:00
"device" : { "query" : "Kiyo" , "hostApi" : "WASAPI" , "channel" : 0 , "matchIndex" : 1 } ,
2026-05-18 15:51:33 +01:00
"clockDomain" : "kiyo_right_usb" ,
"positionMeters" : [ 0.65 , 0.8 , 1.35 ] ,
"orientationDeg" : { "azimuth" : 180.0 , "elevation" : 0.0 } ,
"directivity" : "camera-mic" ,
2026-05-18 15:24:43 +01:00
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
} ,
{
2026-05-18 15:51:33 +01:00
"id" : "mic_ps_eye_left" ,
"fieldChannel" : 2 ,
"label" : "left PS Eye mic" ,
"role" : "spatial-context" ,
"qualityPriority" : 20 ,
"machine" : "local" ,
2026-05-18 16:12:52 +01:00
"device" : { "query" : "USB Camera-B4.09.24.1" , "hostApi" : "WASAPI" , "channel" : 0 , "matchIndex" : 0 } ,
2026-05-18 15:51:33 +01:00
"clockDomain" : "ps_eye_left_usb" ,
"positionMeters" : [ -0.9 , -0.2 , 1.25 ] ,
"orientationDeg" : { "azimuth" : 90.0 , "elevation" : 0.0 } ,
"directivity" : "camera-mic" ,
2026-05-18 15:24:43 +01:00
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
} ,
{
2026-05-18 15:51:33 +01:00
"id" : "mic_ps_eye_right" ,
"fieldChannel" : 3 ,
"label" : "right PS Eye mic" ,
"role" : "spatial-context" ,
"qualityPriority" : 20 ,
"machine" : "local" ,
2026-05-18 16:12:52 +01:00
"device" : { "query" : "USB Camera-B4.09.24.1" , "hostApi" : "WASAPI" , "channel" : 0 , "matchIndex" : 1 } ,
2026-05-18 15:51:33 +01:00
"clockDomain" : "ps_eye_right_usb" ,
"positionMeters" : [ 0.9 , -0.2 , 1.25 ] ,
"orientationDeg" : { "azimuth" : -90.0 , "elevation" : 0.0 } ,
"directivity" : "camera-mic" ,
2026-05-18 15:24:43 +01:00
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
} ,
{
2026-05-18 15:51:33 +01:00
"id" : "mic_focusrite_local" ,
"fieldChannel" : 4 ,
"label" : "local Focusrite shielded cardioid" ,
"role" : "primary-dialogue-anchor" ,
"qualityPriority" : 100 ,
"machine" : "local" ,
"device" : {
"query" : "Scarlett" ,
"hostApi" : "WASAPI" ,
"preferredHostApis" : [ "ASIO" , "WASAPI" ] ,
"channel" : 0 ,
"preferredSampleRates" : [ 96000 , 48000 ]
} ,
"clockDomain" : "focusrite_local_usb" ,
"positionMeters" : [ 0.0 , 0.0 , 1.2 ] ,
"orientationDeg" : { "azimuth" : 0.0 , "elevation" : 0.0 } ,
"attachedMic" : {
"kind" : "shielded cardioid" ,
"target" : "local host face"
} ,
2026-05-18 15:24:43 +01:00
"directivity" : "cardioid" ,
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
} ,
{
2026-05-18 15:51:33 +01:00
"id" : "mic_focusrite_neighbor" ,
"fieldChannel" : 5 ,
"label" : "neighbor Focusrite shotgun on co-streamer" ,
"role" : "co-streamer-dialogue-anchor" ,
"qualityPriority" : 100 ,
"machine" : "neighbor" ,
"device" : {
"query" : "Scarlett" ,
"hostApi" : "WASAPI" ,
"preferredHostApis" : [ "ASIO" , "WASAPI" ] ,
"channel" : 0 ,
"preferredSampleRates" : [ 96000 , 48000 ]
} ,
"transport" : {
"kind" : "SRT" ,
"portOffset" : 3 ,
"codec" : "flac_or_pcm_for_calibration" ,
"role" : "remote-dialogue-anchor"
} ,
"clockDomain" : "focusrite_neighbor_usb" ,
"positionMeters" : [ 0.0 , 2.0 , 1.2 ] ,
"orientationDeg" : { "azimuth" : 180.0 , "elevation" : 0.0 } ,
"attachedMic" : {
"kind" : "shotgun" ,
"target" : "co-streamer / star"
} ,
"directivity" : "shotgun" ,
2026-05-18 15:24:43 +01:00
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
}
] ,
2026-05-18 15:51:33 +01:00
"outputDevice" : {
"query" : "Scarlett" ,
"hostApi" : "WASAPI" ,
"preferredHostApis" : [ "ASIO" , "WASAPI" ] ,
"preferredSampleRates" : [ 48000 , 44100 ] ,
"channels" : 2 ,
"machine" : "local"
} ,
2026-05-18 15:24:43 +01:00
"speakers" : [
{
"id" : "speaker_left" ,
"channel" : 0 ,
2026-05-18 15:51:33 +01:00
"label" : "left calibration speaker" ,
"machine" : "local" ,
2026-05-18 15:24:43 +01:00
"positionMeters" : [ -0.75 , 1.2 , 1.2 ] ,
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
} ,
{
"id" : "speaker_right" ,
"channel" : 1 ,
2026-05-18 15:51:33 +01:00
"label" : "right calibration speaker" ,
"machine" : "local" ,
2026-05-18 15:24:43 +01:00
"positionMeters" : [ 0.75 , 1.2 , 1.2 ] ,
"gainDb" : 0.0 ,
"delaySamples" : 0 ,
"polarity" : 1
}
] ,
"calibration" : {
"sweepSeconds" : 3.0 ,
"recordTailSeconds" : 1.0 ,
"sweepStartHz" : 80.0 ,
"sweepEndHz" : 18000.0 ,
"levelDbfs" : -18.0 ,
2026-05-18 15:51:33 +01:00
"referenceMicId" : "mic_focusrite_local"
2026-05-18 15:24:43 +01:00
}
}