Go-based FM stereo transmitter with RDS, Windows-first and cross-platform
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

119 lignes
2.4KB

  1. {
  2. "audio": {
  3. "inputPath": "",
  4. "gain": 1,
  5. "toneLeftHz": 400,
  6. "toneRightHz": 2000,
  7. "toneAmplitude": 0.3
  8. },
  9. "rds": {
  10. "enabled": true,
  11. "pi": "BEEF",
  12. "ps": "MIKE-BE",
  13. "radioText": "TESTAUSSENDUNG 1mW",
  14. "pty": 0,
  15. "tp": true,
  16. "ta": false,
  17. "ms": true,
  18. "di": 1,
  19. "ctEnabled": true,
  20. "rtPlusEnabled": true,
  21. "rtPlusSeparator": " - ",
  22. "ertEnabled": false,
  23. "rds2Enabled": false
  24. },
  25. "fm": {
  26. "frequencyMHz": 102.8,
  27. "stereoEnabled": true,
  28. "stereoMode": "DSB",
  29. "pilotLevel": 0.09,
  30. "rdsInjection": 0.04,
  31. "preEmphasisTauUS": 50,
  32. "outputDrive": 1,
  33. "compositeRateHz": 228000,
  34. "maxDeviationHz": 75000,
  35. "limiterEnabled": true,
  36. "limiterCeiling": 1,
  37. "fmModulationEnabled": true,
  38. "mpxGain": 1,
  39. "bs412Enabled": true,
  40. "bs412ThresholdDBr": 0,
  41. "compositeClipper": {
  42. "enabled": true,
  43. "iterations": 3,
  44. "softKnee": 0.15,
  45. "lookaheadMs": 1
  46. }
  47. },
  48. "backend": {
  49. "kind": "pluto",
  50. "device": "usb:",
  51. "outputPath": "",
  52. "deviceSampleRateHz": 2280000
  53. },
  54. "control": {
  55. "listenAddress": "0.0.0.0:8088"
  56. },
  57. "runtime": {
  58. "frameQueueCapacity": 3
  59. },
  60. "ingest": {
  61. "kind": "icecast",
  62. "prebufferMs": 1500,
  63. "stallTimeoutMs": 3000,
  64. "reconnect": {
  65. "enabled": true,
  66. "initialBackoffMs": 1000,
  67. "maxBackoffMs": 15000
  68. },
  69. "stdin": {
  70. "sampleRateHz": 44100,
  71. "channels": 2,
  72. "format": "s16le"
  73. },
  74. "httpRaw": {
  75. "sampleRateHz": 44100,
  76. "channels": 2,
  77. "format": "s16le"
  78. },
  79. "icecast": {
  80. "url": "https://stream.streambase.ch/radiofm1/mp3-192/direct/",
  81. "decoder": "native",
  82. "radioText": {
  83. "enabled": true,
  84. "prefix": "",
  85. "maxLen": 64,
  86. "onlyOnChange": true
  87. }
  88. },
  89. "srt": {
  90. "url": "",
  91. "mode": "listener",
  92. "sampleRateHz": 48000,
  93. "channels": 2
  94. },
  95. "aes67": {
  96. "sdpPath": "",
  97. "sdp": "",
  98. "discovery": {
  99. "enabled": false,
  100. "streamName": "",
  101. "timeoutMs": 3000,
  102. "interfaceName": "",
  103. "sapGroup": "",
  104. "sapPort": 0
  105. },
  106. "multicastGroup": "",
  107. "port": 0,
  108. "interfaceName": "",
  109. "payloadType": 97,
  110. "sampleRateHz": 48000,
  111. "channels": 2,
  112. "encoding": "L24",
  113. "packetTimeMs": 1,
  114. "jitterDepthPackets": 8,
  115. "readBufferBytes": 1048576
  116. }
  117. }
  118. }