История изменений
Исправление altwazar, (текущая версия) :
да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
# Monimic from stereo for e-mu 0404 usb
{ name = libpipewire-module-loopback
args = {
node.name = "E-Mu_0404_Left_Channel"
node.description = "E-Mu 0404 Левый канал"
capture.props = {
audio.position = [ FL ]
stream.dont-remix = true
node.target = "alsa_input.usb-E-MU_Systems__Inc._E-MU_0404___USB_E-MU-DD-3F04-07D80609-0C489-STATION_01-00.analog-stereo"
node.passive = true
}
playback.props = {
media.class = "Audio/Source"
audio.position = [ MONO ]
}
}
}
node.name - Сюда поставить своё имя нового виртуального устройства node.description - Сюда его описание node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources» audio.position в capture.props - канал из этого стерео источника, в котором у тебя есть звук. В моём случае это левый, у тебя похоже будет FR. audio.position в playback.props - тут моно, из левого канала я получаю виртуальный моно микрофон.
Тут можно глянуть, как делаются подобные вещи в pipewire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices
В отличие от пульсы конфиги не особо простые, легко запутаться. После рестарта должно появиться устройство «E-Mu 0404 Левый канал» которое можно будет выбрать и использовать.
Еще можно попробовать создать это устройство методом пульсы, через pactl. Pipewire это поддерживает, но не всегда работает как в пульсе.
Исправление altwazar, :
да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
# Monimic from stereo for e-mu 0404 usb
{ name = libpipewire-module-loopback
args = {
node.name = "E-Mu_0404_Left_Channel"
node.description = "E-Mu 0404 Левый канал"
capture.props = {
audio.position = [ FL ]
stream.dont-remix = true
node.target = "alsa_input.usb-E-MU_Systems__Inc._E-MU_0404___USB_E-MU-DD-3F04-07D80609-0C489-STATION_01-00.analog-stereo"
node.passive = true
}
playback.props = {
media.class = "Audio/Source"
audio.position = [ MONO ]
}
}
}
node.name - Сюда поставить своё имя нового виртуального устройства node.description - Сюда его описание node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources» audio.position в capture.props - канал из этого стерео источника, в котором у тебя есть звук. В моём случае это левый, у тебя похоже будет FR. audio.position в playback.props - тут моно, из левого канала я получаю виртуальный моно микрофон.
Тут можно глянуть, как делаются подобные вещи в pipewire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices В отличие от пульсы конфиги не особо простые, легко запутаться. После рестарта должно появиться устройство «E-Mu 0404 Левый канал» которое можно будет выбрать и использовать.
Еще можно попробовать создать это устройство методом пульсы, через pactl. Pipewire это поддерживает, но не всегда работает как в пульсе.
Исправление altwazar, :
да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
# Monimic from stereo for e-mu 0404 usb
{ name = libpipewire-module-loopback
args = {
node.name = "E-Mu_0404_Left_Channel"
node.description = "E-Mu 0404 Левый канал"
capture.props = {
audio.position = [ FL ]
stream.dont-remix = true
node.target = "alsa_input.usb-E-MU_Systems__Inc._E-MU_0404___USB_E-MU-DD-3F04-07D80609-0C489-STATION_01-00.analog-stereo"
node.passive = true
}
playback.props = {
media.class = "Audio/Source"
audio.position = [ MONO ]
}
}
}
node.name - Сюда поставить своё имя нового виртуального устройства node.description - Сюда его описание node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources» audio.position в capture.props - канал из этого стерео источника, в котором у тебя есть звук. В моём случае это левый, у тебя похоже будет FR. audio.position в playback.props - тут моно, из левого канала я получаю виртуальный моно микрофон.
Тут можно глянуть, как делаются подобные вещи в pipewire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices В отличие от пульсы конфиги не особо простые, легко запутаться.
Исправление altwazar, :
да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
# Monimic from stereo for e-mu 0404 usb
{ name = libpipewire-module-loopback
args = {
node.name = "E-Mu_0404_Left_Channel"
node.description = "E-Mu 0404 Левый канал"
capture.props = {
audio.position = [ FL ]
stream.dont-remix = true
node.target = "alsa_input.usb-E-MU_Systems__Inc._E-MU_0404___USB_E-MU-DD-3F04-07D80609-0C489-STATION_01-00.analog-stereo"
node.passive = true
}
playback.props = {
media.class = "Audio/Source"
audio.position = [ MONO ]
}
}
}
node.name - Сюда поставить своё имя нового виртуального устройства node.description - Сюда его описание node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources» audio.position в capture.props - канал из этого стерео источника, в котором у тебя есть звук. В моём случае это левый. audio.position в playback.props - тут моно, из левого канала я получаю виртуальный моно микрофон.
Тут можно глянуть, как делаются подобные вещи в pipewire: https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Virtual-Devices В отличие от пульсы конфиги не особо простые, легко запутаться.
Исправление altwazar, :
да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
# Monimic from stereo for e-mu 0404 usb
{ name = libpipewire-module-loopback
args = {
node.name = "E-Mu_0404_Left_Channel"
node.description = "E-Mu 0404 Левый канал"
capture.props = {
audio.position = [ FL ]
stream.dont-remix = true
node.target = "alsa_input.usb-E-MU_Systems__Inc._E-MU_0404___USB_E-MU-DD-3F04-07D80609-0C489-STATION_01-00.analog-stereo"
node.passive = true
}
playback.props = {
media.class = "Audio/Source"
audio.position = [ MONO ]
}
}
}
node.name - Сюда поставить своё имя нового виртуального устройства node.description - Сюда его описание node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources» audio.position в capture.props - канал из этого стерео источника, в котором у тебя есть звук. В моём случае это левый. audio.position в playback.props - тут моно, из левого канала я получаю виртуальный моно микрофон.
Исходная версия altwazar, :
да я уже понял, у меня микрофон работает в стерео его слышно только в правом, как сделать что бы он был слышен и в левом?
Типичный микрофон - моно. На многих железках (особенно не на бытовых карточках) микрофон подключается к одному моно входу, а второй моно вход пустует. Система же их видит не как два моно, а как один стерео.
В pipewire это решается так, надо добавить в конфиг в раздел context.modules (в ~/.config/pipewire/pipewire.conf или в одном из файлов ~/.config/pipewire/media-session.d/):
# Monimic from stereo for e-mu 0404 usb
{ name = libpipewire-module-loopback
args = {
node.name = "E-Mu_0404_Left_Channel"
node.description = "E-Mu 0404 Левый канал"
capture.props = {
audio.position = [ FL ]
stream.dont-remix = true
node.target = "alsa_input.usb-E-MU_Systems__Inc._E-MU_0404___USB_E-MU-DD-3F04-07D80609-0C489-STATION_01-00.analog-stereo"
node.passive = true
}
playback.props = {
media.class = "Audio/Source"
audio.position = [ MONO ]
}
}
}
node.name - Сюда поставить своё имя нового виртуального устройства node.description - Сюда его описание node.target - Сюда нужно поставить имя своего стерео микрофона, найти можно в «pactl list sources»