Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работает микрофон на Lenovo g50 с kUbuntu 14.04  (Прочитано 8272 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vtvz.ru

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
  • Виталий
    • Просмотр профиля
    • Визитка
Re: Не работает микрофон на Lenovo g50 с kUbuntu 14.04
« Ответ #15 : 06 Апреля 2015, 22:00:12 »
это решение,сударь  :D
Премного Вам благодарен, Сэр. Вы, буквально, спасли мою репутацию)
kUbuntu 14.04, 64-bit, KDE 4.13.3, 3.13.0-61-generic (Опыт работы начиная с мая 2012)

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Не работает микрофон на Lenovo g50 с kUbuntu 14.04
« Ответ #16 : 06 Апреля 2015, 22:05:27 »
да без проблем.Обращайтесь если что,помогут.
Решено поставь
господь ведет твою руку, сын мой....

Оффлайн vpv-pp-ru

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Не работает микрофон на Lenovo g50 с kUbuntu 14.04
« Ответ #17 : 05 Декабря 2015, 21:58:51 »
Добрый день.

У меня похожая проблема. Тоже Lenovo, только не G50-30, а B50-30. Звуковая тоже ValleyView. Обнаружилось, что skype не слышит микрофон.

Разбирательства привели к следующим выводам. Дело, похоже, не в skype и не в конфигурации PulseAudio. На другом ноуте Lenovo (ThinkPad T440p) такая же версия Ubuntu 14.04 LTS, та же версия PulseAudio (1:4.0-0ubuntu11.1), но, естественно, другая звуковуха: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller. И там встроенный микрофон работает.

Итак, имею следующие наблюдения.

Lenovo B50-30.
user@zvezda:~$ lspci |grep -i audio
00:1b.0 Audio device: Intel Corporation ValleyView High Definition Audio Controller (rev 0e)

user@zvezda:~$ pacmd list-sources
Welcome to PulseAudio! Use "help" for usage information.
>>> 2 source(s) available.
    index: 0
    name: <alsa_output.pci-0000_00_1b.0.analog-stereo.monitor>
    driver: <module-alsa-card.c>
    flags: DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 1950
    volume: 0: 100% 1: 100%
            0: 0,00 dB 1: 0,00 dB
            balance 0,00
    base volume: 100%
                 0,00 dB
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max rewind: 0 KiB
    sample spec: s16le 2ch 44100Гц
    channel map: front-left,front-right
                 Стерео
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 .. 371,52 ms
    monitor_of: 0
    card: 0 <alsa_card.pci-0000_00_1b.0>
    module: 5
    properties:
        device.description = "Monitor of Встроенное аудио Аналоговое стерео"
        device.class = "monitor"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0x90910000 irq 95"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1b.0"
        sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "0f04"
        device.product.name = "ValleyView High Definition Audio Controller"
        device.form_factor = "internal"
        device.string = "0"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
  * index: 1
    name: <alsa_input.pci-0000_00_1b.0.analog-stereo>
    driver: <module-alsa-card.c>
    flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
    state: SUSPENDED
    suspend cause: IDLE
    priority: 9959
    volume: 0:  34% 1:  34%
            0: -28,46 dB 1: -28,46 dB
            balance 0,00
    base volume:  10%
                 -60,00 dB
    volume steps: 65537
    muted: no
    current latency: 0,00 ms
    max rewind: 0 KiB
    sample spec: s16le 2ch 44100Гц
    channel map: front-left,front-right
                 Стерео
    used by: 0
    linked by: 0
    configured latency: 0,00 ms; range is 0,50 .. 371,52 ms
    card: 0 <alsa_card.pci-0000_00_1b.0>
    module: 5
    properties:
        alsa.resolution_bits = "16"
        device.api = "alsa"
        device.class = "sound"
        alsa.class = "generic"
        alsa.subclass = "generic-mix"
        alsa.name = "ALC233 Analog"
        alsa.id = "ALC233 Analog"
        alsa.subdevice = "0"
        alsa.subdevice_name = "subdevice #0"
        alsa.device = "0"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0x90910000 irq 95"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1b.0"
        sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "0f04"
        device.product.name = "ValleyView High Definition Audio Controller"
        device.form_factor = "internal"
        device.string = "front:0"
        device.buffering.buffer_size = "65536"
        device.buffering.fragment_size = "32768"
        device.access_mode = "mmap+timer"
        device.profile.name = "analog-stereo"
        device.profile.description = "Аналоговое стерео"
        device.description = "Встроенное аудио Аналоговое стерео"
        alsa.mixer_name = "Intel Valleyview2 HDMI"
        alsa.components = "HDA:10ec0235,17aa3802,00100002 HDA:80862882,80860101,00100000"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    ports:
        analog-input-microphone-internal: Встроенный микрофон (priority 8900, latency offset 0 usec, available: unknown)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-input-microphone: Микрофон (priority 8700, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-input-microphone"
    active port: <analog-input-microphone-internal>
>>>

Запись стерео работает нормально:
user@zvezda:~$ parecord -r --format=s16le --rate=48000 --channels=2 --stream-name="STEREO-48K" >stereo.wav
Лог PulseAudio соответствующий этому событию:
( 316.095| 145.895) I: [pulseaudio] client.c: Created 5 "Native client (UNIX socket client)"
( 316.095|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
( 316.096|   0.001) I: [pulseaudio] module-stream-restore.c: Restoring device for stream source-output-by-application-name:parecord.
( 316.096|   0.000) I: [pulseaudio] source-output.c: Trying to change sample rate
( 316.096|   0.000) I: [pulseaudio] alsa-source.c: Updating rate for device front:0, new rate is 48000
( 316.096|   0.000) I: [pulseaudio] source.c: Changed sampling rate successfully
( 316.096|   0.000) I: [pulseaudio] source-output.c: Rate changed to 48000 Hz
( 316.096|   0.000) I: [pulseaudio] module-stream-restore.c: Restoring mute state for source output source-output-by-application-name:parecord.
( 316.098|   0.001) I: [alsa-source-ALC233 Analog] alsa-source.c: Trying resume...
( 316.105|   0.007) I: [alsa-source-ALC233 Analog] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
( 316.122|   0.017) I: [alsa-source-ALC233 Analog] alsa-util.c: ALSA period wakeups disabled
( 316.122|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Time scheduling watermark is 18,38ms
( 316.122|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Resumed successfully...
( 316.122|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Starting capture.
( 316.123|   0.000) I: [pulseaudio] source-output.c: Created output 0 "STEREO-48K" on alsa_input.pci-0000_00_1b.0.analog-stereo with sample spec s16le 2ch 48000Гц and channel map front-left,front-right
( 316.123|   0.000) I: [pulseaudio] source-output.c:     media.name = "STEREO-48K"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     media.format = "WAV (Microsoft)"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.name = "parecord"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     native-protocol.peer = "UNIX socket client"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     native-protocol.version = "28"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.process.id = "4257"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.process.user = "user"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.process.host = "zvezda"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.process.binary = "pacat"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.language = "ru_RU.UTF-8"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     window.x11.display = ":0"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.process.machine_id = "4e8956d20d6f3436289d38ed56046356"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     application.process.session_id = "c2"
( 316.123|   0.000) I: [pulseaudio] source-output.c:     module-stream-restore.id = "source-output-by-application-name:parecord"
( 316.123|   0.000) I: [pulseaudio] protocol-native.c: Final latency 2000,00 ms = 2000,00 ms + 0,00 ms
( 319.993|   3.869) I: [pulseaudio] source-output.c: Freeing output 0 "STEREO-48K"
( 319.993|   0.000) I: [pulseaudio] client.c: Freed 5 "parecord"
( 319.993|   0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 324.998|   5.004) I: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.pci-0000_00_1b.0.analog-stereo idle for too long, suspending ...
( 325.000|   0.002) I: [alsa-source-ALC233 Analog] alsa-source.c: Device suspended...
Проигрываю только что записанный файл -- всё хорошо слышу.
user@zvezda:~$ paplay -p stereo.wav
Лог PulseAudio соответствующий этому событию:
( 392.946|  67.946) I: [pulseaudio] client.c: Created 6 "Native client (UNIX socket client)"
( 392.947|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
( 392.949|   0.002) I: [pulseaudio] sink-input.c: Trying to change sample rate
( 392.949|   0.000) I: [pulseaudio] alsa-sink.c: Updating rate for device front:0, new rate is 48000
( 392.949|   0.000) I: [pulseaudio] sink.c: Changed sampling rate successfully
( 392.949|   0.000) I: [pulseaudio] sink-input.c: Rate changed to 48000 Hz
( 392.950|   0.001) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Trying resume...
( 392.958|   0.007) I: [alsa-sink-ALC233 Analog] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
( 392.982|   0.024) I: [alsa-sink-ALC233 Analog] alsa-util.c: ALSA period wakeups disabled
( 392.982|   0.000) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Time scheduling watermark is 18,38ms
( 392.982|   0.000) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Resumed successfully...
( 392.984|   0.001) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Starting playback.
( 392.984|   0.000) I: [pulseaudio] sink-input.c: Created input 0 "stereo.wav" on alsa_output.pci-0000_00_1b.0.analog-stereo with sample spec s16le 2ch 48000Гц and channel map front-left,front-right
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     media.format = "WAV (Microsoft)"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.name = "paplay"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     media.name = "stereo.wav"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     native-protocol.peer = "UNIX socket client"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     native-protocol.version = "28"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.process.id = "4265"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.process.user = "user"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.process.host = "zvezda"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.process.binary = "pacat"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.language = "ru_RU.UTF-8"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     window.x11.display = ":0"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.process.machine_id = "4e8956d20d6f3436289d38ed56046356"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     application.process.session_id = "c2"
( 392.984|   0.000) I: [pulseaudio] sink-input.c:     module-stream-restore.id = "sink-input-by-application-name:paplay"
( 392.984|   0.000) I: [pulseaudio] protocol-native.c: Requested tlength=2000,00 ms, minreq=20,00 ms
( 392.984|   0.000) I: [pulseaudio] protocol-native.c: Final latency 2341,33 ms = 1960,00 ms + 2*20,00 ms + 341,33 ms
( 396.549|   3.565) I: [pulseaudio] sink-input.c: Freeing input 0 "stereo.wav"
( 396.554|   0.004) I: [pulseaudio] client.c: Freed 6 "paplay"
( 396.554|   0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 401.554|   4.999) I: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo idle for too long, suspending ...
( 401.556|   0.001) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Device suspended...

Записываю в режиме моно (так делает skype -- подсмотрел в логе pulseaudio, когда skype начинает слушать):
user@zvezda:~$ parecord -r --format=s16le --rate=48000 --channels=1 --stream-name="MONO-48K" >mono.wav
^C
Соответствующий лог в PulseAudio:
( 561.626| 160.070) I: [pulseaudio] client.c: Created 7 "Native client (UNIX socket client)"
( 561.627|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
( 561.628|   0.001) I: [pulseaudio] module-stream-restore.c: Restoring device for stream source-output-by-application-name:parecord.
( 561.628|   0.000) I: [pulseaudio] source-output.c: Trying to change sample rate
( 561.628|   0.000) I: [pulseaudio] module-stream-restore.c: Restoring mute state for source output source-output-by-application-name:parecord.
( 561.629|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Trying resume...
( 561.635|   0.005) I: [alsa-source-ALC233 Analog] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
( 561.650|   0.015) I: [alsa-source-ALC233 Analog] alsa-util.c: ALSA period wakeups disabled
( 561.650|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Time scheduling watermark is 18,38ms
( 561.650|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Resumed successfully...
( 561.650|   0.000) I: [alsa-source-ALC233 Analog] alsa-source.c: Starting capture.
( 561.650|   0.000) I: [pulseaudio] resampler.c: Forcing resampler 'copy', because of fixed, identical sample rates.
( 561.650|   0.000) I: [pulseaudio] remap.c: Using generic matrix remapping
( 561.650|   0.000) I: [pulseaudio] resampler.c: Using resampler 'copy'
( 561.650|   0.000) I: [pulseaudio] resampler.c: Using s16le as working format.
( 561.650|   0.000) I: [pulseaudio] source-output.c: Created output 1 "MONO-48K" on alsa_input.pci-0000_00_1b.0.analog-stereo with sample spec s16le 1ch 48000Гц and channel map mono
( 561.650|   0.000) I: [pulseaudio] source-output.c:     media.name = "MONO-48K"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     media.format = "WAV (Microsoft)"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.name = "parecord"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     native-protocol.peer = "UNIX socket client"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     native-protocol.version = "28"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.process.id = "4271"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.process.user = "user"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.process.host = "zvezda"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.process.binary = "pacat"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.language = "ru_RU.UTF-8"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     window.x11.display = ":0"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.process.machine_id = "4e8956d20d6f3436289d38ed56046356"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     application.process.session_id = "c2"
( 561.650|   0.000) I: [pulseaudio] source-output.c:     module-stream-restore.id = "source-output-by-application-name:parecord"
( 561.650|   0.000) I: [pulseaudio] protocol-native.c: Final latency 2000,00 ms = 2000,00 ms + 0,00 ms
( 565.114|   3.463) I: [pulseaudio] source-output.c: Freeing output 1 "MONO-48K"
( 565.114|   0.000) I: [pulseaudio] client.c: Freed 7 "parecord"
( 565.115|   0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 570.119|   5.004) I: [pulseaudio] module-suspend-on-idle.c: Source alsa_input.pci-0000_00_1b.0.analog-stereo idle for too long, suspending ...
( 570.121|   0.001) I: [alsa-source-ALC233 Analog] alsa-source.c: Device suspended...
Проигрываю только что записанный файл -- и тишина...
user@zvezda:~$ play -p mono.wav
лог pulseaudio:
( 800.228| 230.107) I: [pulseaudio] client.c: Created 8 "Native client (UNIX socket client)"
( 800.228|   0.000) I: [pulseaudio] protocol-native.c: Got credentials: uid=1000 gid=1000 success=1
( 800.231|   0.002) I: [pulseaudio] sink-input.c: Trying to change sample rate
( 800.232|   0.000) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Trying resume...
( 800.238|   0.006) I: [alsa-sink-ALC233 Analog] alsa-util.c: Trying to disable ALSA period wakeups, using timers only
( 800.262|   0.024) I: [alsa-sink-ALC233 Analog] alsa-util.c: ALSA period wakeups disabled
( 800.262|   0.000) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Time scheduling watermark is 18,38ms
( 800.262|   0.000) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Resumed successfully...
( 800.263|   0.000) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Starting playback.
( 800.263|   0.000) I: [pulseaudio] resampler.c: Forcing resampler 'copy', because of fixed, identical sample rates.
( 800.263|   0.000) I: [pulseaudio] remap_sse.c: Using SSE2 mono to stereo remapping
( 800.263|   0.000) I: [pulseaudio] resampler.c: Using resampler 'copy'
( 800.263|   0.000) I: [pulseaudio] resampler.c: Using s16le as working format.
( 800.263|   0.000) I: [pulseaudio] sink-input.c: Created input 1 "mono.wav" on alsa_output.pci-0000_00_1b.0.analog-stereo with sample spec s16le 1ch 48000Гц and channel map mono
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     media.format = "WAV (Microsoft)"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.name = "paplay"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     media.name = "mono.wav"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     native-protocol.peer = "UNIX socket client"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     native-protocol.version = "28"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.process.id = "4286"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.process.user = "user"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.process.host = "zvezda"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.process.binary = "pacat"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.language = "ru_RU.UTF-8"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     window.x11.display = ":0"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.process.machine_id = "4e8956d20d6f3436289d38ed56046356"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     application.process.session_id = "c2"
( 800.263|   0.000) I: [pulseaudio] sink-input.c:     module-stream-restore.id = "sink-input-by-application-name:paplay"
( 800.263|   0.000) I: [pulseaudio] protocol-native.c: Requested tlength=2000,00 ms, minreq=20,00 ms
( 800.263|   0.000) I: [pulseaudio] protocol-native.c: Final latency 2341,33 ms = 1960,00 ms + 2*20,00 ms + 341,33 ms
( 803.504|   3.240) I: [pulseaudio] sink-input.c: Freeing input 1 "mono.wav"
( 803.507|   0.003) I: [pulseaudio] client.c: Freed 8 "paplay"
( 803.508|   0.000) I: [pulseaudio] protocol-native.c: Connection died.
( 808.506|   4.998) I: [pulseaudio] module-suspend-on-idle.c: Sink alsa_output.pci-0000_00_1b.0.analog-stereo idle for too long, suspending ...
( 808.510|   0.003) I: [alsa-sink-ALC233 Analog] alsa-sink.c: Device suspended...

Можно заметить, что разница в записи выглядит так в логах:
Created output ... with sample spec s16le 2ch 48000Гц and channel map front-left,front-right
-- всё слышно;
Created output ... with sample spec s16le 1ch 48000Гц and channel map mono
-- ничего не слышно.

Если проигрываю уже записанный выше stereo.wav файл следующим образом, имею разный результат:

* слышу стерео во всех случаях:
user@zvezda:~$ paplay -p stereo.wav
user@zvezda:~$ paplay -p --channel-map=front-left,front-right stereo.wav
user@zvezda:~$ paplay -p --channel-map=front-right,front-left stereo.wav
* не слышу *ничего*:
user@zvezda:~$ paplay -p --channel-map=mono,mono stereo.wav
* слышу только *левую* колонку в обоих случаях:
user@zvezda:~$ paplay -p --channel-map=mono,front-right stereo.wav
user@zvezda:~$ paplay -p --channel-map=front-right,mono stereo.wav
* слышу только *правую* колонку в обоих случаях:
user@zvezda:~$ paplay -p --channel-map=front-left,mono stereo.wav
user@zvezda:~$ paplay -p --channel-map=mono,front-left stereo.wav

Если проигрываю записанный выше mono.wav, ничего не слышу во всет трёх случаях:
user@zvezda:~$ paplay -p --channel-map=mono mono.wav
user@zvezda:~$ paplay -p --channel-map=front-left mono.wav
user@zvezda:~$ paplay -p --channel-map=front-right mono.wav

Если записываю mono с ремаппингом:
user@zvezda:~$ parecord -r --format=s16le --rate=48000 --channels=1 --stream-name="MONO-48K" --channel-map=front-left >mono-left.wav
Предупреждение: не удалось записать схему каналов в файл.
^C
То затем могу записанное услышать:
* слышу стерео:
user@zvezda:~$ paplay -p mono-left.wav
* слышу только слева:
user@zvezda:~$ paplay -p --channel-map=front-left mono-left.wav
* слышу только справа:
user@zvezda:~$ paplay -p --channel-map=front-right mono-left.wav
Аналогично, если в ремапинге при записи указывать "право":
user@zvezda:~$ parecord -r --format=s16le --rate=48000 --channels=1 --stream-name="MONO-48K" --channel-map=front-left >mono-right.wav
Предупреждение: не удалось записать схему каналов в файл.
^C
* слышу стерео:
user@zvezda:~$ paplay -p mono-right.wav
* слышу только слева:
user@zvezda:~$ paplay -p --channel-map=front-left mono-right.wav
* слышу только справа:
user@zvezda:~$ paplay -p --channel-map=front-right mono-right.wav

Я был бы очень признателен форумчанам, если бы мне помогли с этим разобраться и, если это возможно, "починить микрофон в скайпе". Cкайп записывает микрофон как mono:
(2778.048|   0.000) I: [pulseaudio] source-output.c: Created output 6 "Input" on alsa_input.pci-0000_00_1b.0.analog-stereo with sample spec s16le 1ch 48000Гц and channel map mono

Поэтому для меня сейчас проблема выглядит как "замапить mono на, например, front-left"

Интересно также, почему не записывает в mono -- это баг в железе?

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.