Загрузка данных


context.modules = [
    { name = libpipewire-module-combine-stream
      args = {
          node.name = "hybrid_5_1_surround"
          node.description = "Гибридная система 5.1 (HDMI + Bluetooth)"
          combine.mode = sink
          # Автоматическое выравнивание задержки между устройствами
          adjust.latency = true
          # Объявляем общую раскладку каналов виртуальной карты (6 каналов)
          audio.position = [ FL FR FC BL BR BC ]

          targets = [
              # Блок 1: Направляем фронты (FL, FR, FC) на Bluetooth
              { action = route
                node.target = "ВАШ_ИДЕНТИФИКАТОР_BLUETOOTH"
                audio.position = [ FL FR FC ]
                # Микшируем моно-центр (FC) в левый и правый каналы Bluetooth-устройства
                channelmix.matrix = [
                    [ 1.0, 0.0, 0.5 ]   # В левый канал BT: 100% FL + 50% FC
                    [ 0.0, 1.0, 0.5 ]   # В правый канал BT: 100% FR + 50% FC
                ]
              }
              # Блок 2: Направляем тылы (BL, BR, BC) на HDMI
              { action = route
                node.target = "ВАШ_ИДЕНТИФИКАТОР_HDMI"
                audio.position = [ BL BR BC ]
                # Микшируем задний моно-центр (BC) в левый и правый каналы HDMI
                channelmix.matrix = [
                    [ 1.0, 0.0, 0.5 ]   # В левый канал HDMI: 100% BL + 50% BC
                    [ 0.0, 1.0, 0.5 ]   # В правый канал HDMI: 100% BR + 50% BC
                ]
              }
          ]
      }
    }
]