да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
node.name - Сюда поставить своё имя нового виртуального устройства
node.description - Сюда его описание
node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources»
audio.position в capture.props - канал из этого стерео источника, в котором у тебя есть звук. В моём случае это левый, у тебя похоже будет FR.
audio.position в playback.props - тут моно, из левого канала я получаю виртуальный моно микрофон.
В отличие от пульсы конфиги не особо простые, легко запутаться.
После рестарта должно появиться устройство «E-Mu 0404 Левый канал» которое можно будет выбрать и использовать.
Еще можно попробовать создать это устройство методом пульсы, через pactl. Pipewire это поддерживает, но не всегда работает как в пульсе.
да уж очень сложно вкурить просто в пульсе делаеться так
load-module module-remap-source master=alsa_input.pci-0000_00_14.2.analog-stereo master_channel_map=front-left,front-right channels=2 channel_map=mono,mono
Запусти с PIPEWIRE_DEBUG=2 перед командой. Без неё не видно часть ошибок выполнения. Нужен librnnoise_ladspa, он может быть не опакечен в дистрибутиве.