{
  "audio": {
    "inputPath": "",
    "gain": 1.0,
    "toneLeftHz": 1000,
    "toneRightHz": 1600,
    "toneAmplitude": 0.4
  },
  "rds": {
    "enabled": true,
    "pi": "1234",
    "ps": "FMRTX",
    "radioText": "fm-rds-tx example config",
    "pty": 0
  },
  "fm": {
    "frequencyMHz": 100.0,
    "stereoEnabled": true,
    "pilotLevel": 0.1,
    "rdsInjection": 0.05,
    "preEmphasisTauUS": 50,
    "outputDrive": 0.5,
    "compositeRateHz": 228000,
    "maxDeviationHz": 75000,
    "limiterEnabled": true,
    "limiterCeiling": 1.0,
    "fmModulationEnabled": true
  },
  "backend": {
    "kind": "file",
    "device": "",
    "outputPath": "build/out/composite.f32",
    "deviceSampleRateHz": 0
  },
  "control": {
    "listenAddress": "127.0.0.1:8088"
  },
  "runtime": {
    "frameQueueCapacity": 3
  },
  "ingest": {
    "kind": "none",
    "prebufferMs": 1500,
    "stallTimeoutMs": 3000,
    "reconnect": {
      "enabled": true,
      "initialBackoffMs": 1000,
      "maxBackoffMs": 15000
    },
    "stdin": {
      "sampleRateHz": 44100,
      "channels": 2,
      "format": "s16le"
    },
    "httpRaw": {
      "sampleRateHz": 44100,
      "channels": 2,
      "format": "s16le"
    },
    "icecast": {
      "url": "",
      "decoder": "auto"
    }
  }
}
