LINUX.ORG.RU

Проблема со звуком

 , , , ,


2

2

Всем привет, у меня возникла проблема со звуком, помогите, пожалуйста, её решить.

Начнем с микрофона: у меня Fifine K670, подключен к компьютеру через встроенную в микрофон звуковую карту. В задумке она должна регулировать громкость микрофона самостоятельно, и так происходит на Windows и macOS. Но на Linux (дистрибутив NixOS, хотя это проблема не привязана к дистрибутиву) этот функционал вообще не работает. То есть я всегда для собеседника говорю с перегрузом. Использую PipeWire.

Тут появляется первый вопрос: можно ли это исправить как-то на уровне драйверов, или придётся это исправлять другим путем?

Собственно, сейчас про другой путь. Я поставил EasyEffects и хотел убрать перегруз с его помощью. Но как только я начал добавлять эффекты для микрофона, в наушниках звук начал трещать. Это происходит не всегда, но определёнными периодами, что всё равно очень неприятно. И это возникает только тогда, когда я использую EasyEffects.

Можно ли как-то убрать этот треск звука? Если да, то как?

Помогите, пожалуйста. Буду очень благодарен!

Посмотри номер аудиокарты микрофона в cat /proc/asound/cards и потом запости сюда вывод команды amixer -c N, куда вместо N подставь номер карты. В выводе посмотрим есть ли контрол для регулирования уровня.

Можно ли как-то убрать этот треск звука? Если да, то как?

Попробуй увеличить размер буфера в PipeWire, если это возможно. Должно быть возмоно, хотя, по слухам, PipeWire сам динамически выбирает размер буфера, но, скорее всего, это поведение по-умолчанию.

Ещё вместо EasyEffects можно было бы посоветовать различные плагины. Не знаю насколько это просто добавить плагин в PipeWire.

anonymous
()
Ответ на: комментарий от anonymous
~> amixer -c 2
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 40
  Mono:
  Front Left: Playback 17 [42%] [-23.00dB] [on]
  Front Right: Playback 17 [42%] [-23.00dB] [on]
Simple mixer control 'Mic',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 42
  Front Left: Capture 42 [100%] [34.00dB] [on]
  Front Right: Capture 42 [100%] [34.00dB] [on]

Bogus_Kladik
() автор топика
Ответ на: комментарий от Bogus_Kladik

Вообще устройства записи по умолчанию и не должны выскакивать. Выбираешь устройство если его видит система и жмешь F4 - вот там и будет микрофон, либо F5 чтобы показать все устройства.

anonymous
()
Ответ на: комментарий от anonymous

Без микрофона

~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 09da:9090 A4Tech Co., Ltd. XL-730K / XL-747H / XL-750BK / XL-755BK Mice
Bus 001 Device 003: ID 1a2c:4094 China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 004: ID 03f0:0c91 HP, Inc HyperX Cloud Alpha S
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

С микрофоном

~> lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 09da:9090 A4Tech Co., Ltd. XL-730K / XL-747H / XL-750BK / XL-755BK Mice
Bus 001 Device 003: ID 1a2c:4094 China Resource Semico Co., Ltd USB Keyboard
Bus 001 Device 004: ID 03f0:0c91 HP, Inc HyperX Cloud Alpha S
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 003: ID 3142:0001 ABC MIC_TEST
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Микрофон у меня значится как MIC_TEST

Bogus_Kladik
() автор топика
Ответ на: комментарий от anonymous

Без микрофона

~> dmesg
...
[ 2782.661118] usb 3-1: USB disconnect, device number 2
[ 2794.163627] usb 3-1: new full-speed USB device number 3 using xhci_hcd
[ 2794.308378] usb 3-1: New USB device found, idVendor=3142, idProduct=0001, bcdDevice= 1.00
[ 2794.308382] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2794.308384] usb 3-1: Product: MIC_TEST
[ 2794.308385] usb 3-1: Manufacturer: ABC
[ 2794.505598] input: ABC MIC_TEST Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-1/3-1:1.3/0003:3142:0001.0007/input/input24
[ 2794.556750] hid-generic 0003:3142:0001.0007: input,hiddev96,hidraw0: USB HID v1.00 Device [ABC MIC_TEST] on usb-0000:2d:00.3-1/input3
[ 2866.247051] refused connection: IN=enp42s0 OUT= MAC=d8:43:ae:1e:4c:b1:68:ff:7b:cf:2b:98:08:00 SRC=78.85.4.130 DST=192.168.0.109 LEN=52 TOS=0x10 PREC=0x60 TTL=54 ID=27690 DF PROTO=TCP SPT=26251 DPT=64118 WINDOW=64240 RES=0x00 SYN URGP=0 
[ 2953.748941] refused connection: IN=enp42s0 OUT= MAC=d8:43:ae:1e:4c:b1:68:ff:7b:cf:2b:98:08:00 SRC=91.191.209.46 DST=192.168.0.109 LEN=44 TOS=0x10 PREC=0x60 TTL=243 ID=54494 PROTO=TCP SPT=56490 DPT=64118 WINDOW=1024 RES=0x00 SYN URGP=0 
[ 3010.257435] usb 3-1: USB disconnect, device number 3

С микрофоном

~> dmesg
...
[ 2782.661118] usb 3-1: USB disconnect, device number 2
[ 2794.163627] usb 3-1: new full-speed USB device number 3 using xhci_hcd
[ 2794.308378] usb 3-1: New USB device found, idVendor=3142, idProduct=0001, bcdDevice= 1.00
[ 2794.308382] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2794.308384] usb 3-1: Product: MIC_TEST
[ 2794.308385] usb 3-1: Manufacturer: ABC
[ 2794.505598] input: ABC MIC_TEST Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:2d:00.3/usb3/3-1/3-1:1.3/0003:3142:0001.0007/input/input24
[ 2794.556750] hid-generic 0003:3142:0001.0007: input,hiddev96,hidraw0: USB HID v1.00 Device [ABC MIC_TEST] on usb-0000:2d:00.3-1/input3
[ 2866.247051] refused connection: IN=enp42s0 OUT= MAC=d8:43:ae:1e:4c:b1:68:ff:7b:cf:2b:98:08:00 SRC=78.85.4.130 DST=192.168.0.109 LEN=52 TOS=0x10 PREC=0x60 TTL=54 ID=27690 DF PROTO=TCP SPT=26251 DPT=64118 WINDOW=64240 RES=0x00 SYN URGP=0 

Bogus_Kladik
() автор топика
Ответ на: комментарий от Bogus_Kladik

Mic

Да, получается, что контрол для регулирования громкости есть. В alsamixer’е нажми F6 для выбора звуковой карты и потом F4 для выбора устройств захвата.

А да, увидел. Спасибо! Но это видимо просто меняет громкость микрофона, при этом перегруз некуда не пропадает при низкой громкости

Скорее всего ты уже нашёл)

Если перегруз на низкой громкости, то дело может быть в самом микрофоне. У него питание не от батареек, случайно? Попробуй поменять, если есть. На самом микрофоне ручку громкости пробовал крутить? (Извиняюсь за такой прямой вопрос.)

Ещё может быть где-то буст включен. В pavucontrol глянь уровни. Или попробуй записать с устройства напрямую, через arecord -D plughw:2,0 -f cd rec.wav.

anonymous
()

Кстати, можешь кусочек записи выложить, чтобы понять природу «перегруза»?

По идее, там обычный USB Audio Class, вроде как, и проблем быть не должно. На ютубе есть ролик, где чел в Ubuntu говорит через этот мик и у него уровни в порядке. 2020 год, правда. Возможно стоит попробовать на том же дистре.

Может, конечно, быть и так, что кроме USB Audio Class в микрофоне есть ещё другие USB-функции, типа того же управления громкостью, которые работают через закрытый протокол, но я сомневаюсь. У челика на видео же нормально всё.

Посмотреть USB-дескрипторы можешь по lsusb -v -d 3142:0001. Запости сюда, я тоже поразглядываю)

anonymous
()

В задумке она должна регулировать громкость микрофона самостоятельно…

Что ты имеешь под этим ввиду? Если ты про изменение громкости без вмешательства со стороны пользователя, то этот функционал реализуется на уровне использующих микрофон приложений.

altwazar ★★★★
()
Ответ на: комментарий от Bogus_Kladik

Если это вообще перегруз. Я вот втыкал недавно внешнее питание в USB порт без заземления и тогда примешивалась жесткая каша если подключать к системному блоку без заземления. Я бы попробовал може раздвоитель найти и воткнуть в мини джек его с питанием ччерез какую-нибудь зарядку для смартфона по другому проводу. Это электретный микрофон и большой вольтаж чтобы он заработал ненужен. Слабже вольтаж - меньше звук. Проверено на внешнем питании для микрофона с круглым выходом, но есть и USB версии. Так что вариант может быть только выкручиваться без покупки оборудования так как это не точно и требует проверки в данном случае. Ну и конечно сменить дистрибутив можно скачав ту же Manjaro и посмотреть как оно работает при запуске с флешки - вдруг это все же программная заморочка.

anonymous
()

Вообще есть разные подходы и может получится убрать проблемы эквалайзером или дэссером. Просто ставишь вагон всего и играешься. Если Easyeffects падают, можно через Carla попробовать все настроить. Тогда даже если easyeffects ругались на что-то там недоустановленное и мычали про appimage, что вот якобы только там все есть, это решается и без такого извращения. Вполне вероятно подавитель шувом уменьшит амплитуду в достаточной степени и не придется городить огород с переходниками, которые тоже не факт что заработают.

pacman -S alsa-utils easyeffects audacity obs-studio carla helvum lsp-plugins lsp-plugins-vst lsp-plugins-lv2 calf x42-plugins

anonymous
()
Ответ на: комментарий от anonymous

Батареек нет. На микрофоне есть регулятор громкости. Его крутил, не помогает.

Pavucontrol также изменять только громкость, а не усиление.

Вот запись микрофона https://disk.yandex.ru/d/nzQaYpPjW-sC-A . Правда я записал не с помощью arecord -D plughw:2,0 -f cd rec.wav, она мне выдавала ошибку arecord: main:834: audio open error: Device or resource busy. А с помощью команды arecord -d 10 rec.wav.

Bogus_Kladik
() автор топика
Ответ на: комментарий от anonymous

Сверху я отправил запись микрофона.

Вот результат команды:

lsusb -v -d 3142:0001

Bus 001 Device 002: ID 3142:0001 ABC MIC_TEST
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 [unknown]
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         0 
  bMaxPacketSize0        16
  idVendor           0x3142 ABC
  idProduct          0x0001 MIC_TEST
  bcdDevice            1.00
  iManufacturer           1 ABC
  iProduct                2 MIC_TEST
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00eb
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0052
        bInCollection           2
        baInterfaceNr(0)        1
        baInterfaceNr(1)        2
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             6
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID               9
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             7
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID               8
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      5 (SELECTOR_UNIT)
        bUnitID                 8
        bNrInPins               1
        baSourceID(0)          10
        iSelector               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 9
        bSourceID               1
        bControlSize            2
        bmaControls(0)     0x0001
          Mute Control
        bmaControls(1)     0x0002
          Volume Control
        bmaControls(2)     0x0002
          Volume Control
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                10
        bSourceID               2
        bControlSize            1
        bmaControls(0)       0x01
          Mute Control
        bmaControls(1)       0x02
          Volume Control
        bmaControls(2)       0x02
          Volume Control
        iFeature                0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  1 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            2 Discrete
        tSamFreq[ 0]        44100
        tSamFreq[ 1]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes           13
          Transfer Type            Isochronous
          Synch Type               Synchronous
          Usage Type               Data
        wMaxPacketSize     0x00c8  1x 200 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
Bogus_Kladik
() автор топика
Ответ на: комментарий от Bogus_Kladik
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           7
        bDelay                  1 frames
        wFormatTag         0x0001 PCM
      AudioStreaming Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            2 Discrete
        tSamFreq[ 0]        44100
        tSamFreq[ 1]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x00c8  1x 200 bytes
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioStreaming Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay         0x0000
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 [unknown]
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.00
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     104
          Report Descriptors: 
            ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x87  EP 7 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               2
Bogus_Kladik
() автор топика
Ответ на: комментарий от altwazar

Извиняюсь за неправильное определение) Регулировка усиления. То есть в некоторых случаях, если я буду молчать, микрофон начинает усиливать звук, пока не появиться что-то на входе. В этот момент, если я скажу, микрофон на миллисекунду меня усилит и будет восстанавливать нормальное усиление. Так же работает наоборот, если я говорю громко, микрофон начинает меня глушить.

Bogus_Kladik
() автор топика
Ответ на: комментарий от anonymous

У меня он может подключаться только через юзб, пробовал в несколько мест, на нескольких компах. Также пробовал на Arch, Fedora, Manjaro, Ubuntu. Исход один и тот же, звук с перегрузом. Если найду такой раздвоитель, то попробую. Правда я думаю, что без питания аудиокарта в микрофоне не заведется.

Bogus_Kladik
() автор топика
Ответ на: комментарий от anonymous

Если не получиться на уровне драйвера это сделать, то как раз таки так и сделаю) В общем я уже так и сделал через easyeffects, звук явно стал лучше, но я пока вожусь с эффектами, так как все же немного искажен.

Вообще easyeffect мне показывает, что когда я говорю, то все частоты практически на верхах, с этим я и пытаюсь бороться.

Bogus_Kladik
() автор топика
Ответ на: комментарий от Bogus_Kladik

Я имел ввиду нечто подобное

https://aliexpress.ru/item/1005007225008754.html

Полагаю такого хватит чтобы унять пыл ограничением питания по USB 2 кабелю, а выход на мини джек имеется. Конечно понадобится еще и переходник чтобы как-то подсоединиться к микрофону. Да это чисто теоретическая схема, так что может быть проще продать микрофон и взять с XLR выходом чтобы все работало. Конечно встроенная звуковая карта может быть не очень, но в USB микрофонах она не лучше полагаю. Если усиление меняется значит что-то нахимичили китайцы в схеме платы что возможно исправляется драйверами и возможно это можно исправит плагинами против шипения и прочего. Нужно пробовать увеличит порог до скажем 50 децибел с 70 чтобы урезать звук сильнее, если хрипы происходят. Либо сменить к примеру ALSA на pipewire если зуковая в режиме с альсой хрипы выдает. Судя по плагинам в Carla нагрузка может быть в районе 4-9% почти все время, а временами нагрузка на DSP карты прыгает выше 35%, так что вероятно звуковая подсистема может не тянуть. Но это гадание на кофейной гуще. У меня микрофон показывает в Audacity что все нормально, OBS студия показывает постоянный перегруз, но хрипа нет. Все еще придется думать тоже как решить призвуки с улицы при записи в шумном месте. Вот тут пробная запись номер 2, но такие часовые видео делать вообще непросто, особенно когда идет еще и смысловая нагрузка все время так как деятели с корявыми мозгами всем уши прожужжали сто тысяч раз и это не фигуральное выражение. Так что копать есть куда - главное продолжать. Опыт, даже неудачный все равно опыт и в будущем будешь быстрее избавляться от заморочек.

https://www.youtube.com/watch?v=Hitz09RkDt4

anonymous
()
Ответ на: комментарий от Bogus_Kladik

У меня микрофоны без подавления шума звучат куда менее жеско. Там максимум гул стоит без заземления. Запись на Creative AE-7 с усилением самой картой на +30 Дб и выкрученным ползунком в pavucontrol на максимум громкости с идущим в комплекте микрофоном показывают те же результаты по шуму приблизительно. У тебя он очень уж жесткий. Полагаю драйвера в линуксе не работают как надо чтобы карту не плющило. Возможно ситуация та же что и с мышками - на винде они работают будучи почти сдохшими, а на линуксе к примеру курсор будет скакать по всему экрану с той же мышью. Вероятно это проблема не только этого микрофона, но это явно не выглядит как проблема с заземлением. И еще раз - я втыкал усилитель в порт USB ПК и там был шум. То есть либо какой-то фильтр в выходном каскаде не работает, либо наоборот на входе какой-то резистор не справляется. Мы не в курсе как там китайцы схемы лепят. Если очень не хочется микрофон поменять, то можно попытаться найти плату со схемой что туда влезут стороннюю заодно уменьшив количество шумов, но это вообще не выглядит как вариант для электретных микрофонов. Если в конденсаторных капсюль реально может влиять на звук и его тоже можно просто поменять, то тут это должна быть копеечная деталь. Электретный микрофон может всего ничего стоить в производстве. Это не конденсаторный капсюль максимального размера чтобы стоить более 3500 на али. Это мелкая деталь, цена которой должна быть реально копеечная. Площадь позолоты в разы больше на конденсаторном капсюле несмотря на то как китайцы экономят на этом. То есть проблема выглядит как проблема в схеме самого микрофона. Фифайн это не какие-то гуру звука. Может они так наэлектризовали вторую пластину что это дает подобный эффект.

anonymous
()

Есть ещё вариант воткнуть микрофон в другую железку и пускать с неё звук по сети на твой комп, но это отдельные заморочки, есть вероятность что появится небольшая задержка.

Dr64h ★★★
()
Ответ на: комментарий от Bogus_Kladik

Вот запись микрофона

Input File     : 'rec.wav'
Channels       : 1
Sample Rate    : 8000
Precision      : 8-bit

Хотелось бы нормального качества)

она мне выдавала ошибку arecord: main:834: audio open error: Device or resource busy

Конечно busy, надо завершить процесс PipeWire. И любые другие, которые могут монопольно юзать карточку. И проверь ещё, с правильного ли устройства записываешь, я мог ошибиться в цифрах.

По этой записи ничего не понятно. Вроде какой-то перегруз есть, но из-за уровня шумов, ограниченной полосы и кватизации сказать сложно. Голос приятный)

По USB-дескрипторам. Есть какой-то Human Interface Device. Для чего он в микрофоне? Может как раз какое-то дополнительное управление через этот эндпоинт происходит? Ты на винде какой-то софт дополнительный к микрофону ставил? Кстати, на винде точно звук нормальный? Можешь для сравнения записать сэмпл с винды тоже?

Всё остальное выглядит вполне адекватно - обычная USB-аудиокарта.

anonymous
()
Ответ на: комментарий от anonymous

Да что ты несешь? Именно потому что голос даже на таком микрофоне звучит привлекательно значит на нормальном конденсаторном звучать будет намного лучше и чище! Нахрена возиться со звуковой за 30 рублей встроенной? Есть ведь внешнее фантомное питание и провода или переходники с XLR на Jack/mini Jack. Провод 3 метра около 350 рублей, а до микрофона будет в комплекте с питанием рублей за 900. Хватит этот электретный мусор оживлять уже! У него цена выше чем у конденсаторного микрофона с самым большим капсюлем! Зачем это вообще? Лучше продать тем кому лень мозг напрячь для болтовни по скайпу! Себе то зачем такое желать и ему советовать? Вы точно доброжелатели?

anonymous
()
Ответ на: комментарий от anonymous

Говорят, вот, ещё, что дело может быть в самом компьютере, в схеме питания, в его качестве, в заземлении. Если ТС пробовал на разных компах, то, думаю, ему стоит проверить на одном компе, но на разных операционках.

От различных наводок и статики не только конденсатор в капсюле может быть постоянно заряжен, но даже и выходные конденсаторы. И такой вот постоянный заряд конденсаторов как раз может давать эффект похожий на перегруз.

Бывает, что только перевернув вилку в розетке шумы пропадают.

anonymous
()
Ответ на: комментарий от anonymous

Да меня не это заботит, а то что люди пытаются помочь не в ту сторону. Можно конечно и справиться с этим переворотом вилки если так заземление появится, но все же меня терзают большие сомнения что все получится. Там заряд то в общем-то небольшой, но одна пластина в электретном микрофоне как раз уже заряжена - ей ненужно напряжение. Но эти хрипы это самое жесткое что я когда либо слышал. И не думаю что дело в низкой частоте дискретизации. При низкой частоте звук просто должен становиться хуже.. Ну как в каком-нибудь Quake 2 понизив настройки до 22 Кгц например. Хрип там не должен появляться все равно, это ведь лишь замеры, но они должны входить в нормальную амплитуду. Боюсь китайцы там все испоганили и сделали какую-то систему компенсации, которая не работает под линуксом. Если это не так, то из все дистрибутивов есть как заточенные на звук типа бубунты студио, но Artix и Manjaro несколько отличаются от остальных и на них у меня Creative AE-7 все же хоть со скрипом, но заводится. Вот их можно было бы попробовать как последний шанс. Вот тема если не верится

https://bugzilla.kernel.org/show_bug.cgi?id=217510

Эта борьба с багами уже не впервые, но вряд ли у него получится все исправить. Например на встройке ALC 4080 заявлена функция подавления шумов - но вряд ли она работает под линуксом. Там такой настройки нет в принципе. Тут по одним намекам приходится догадываться что это и с чем может быть связано, но думаю все именно так и он никакой розеткой такое не исправит. У меня даже без заземления ничего близкого нет, даже с микрофонами на Logitech C910 по USB. Там конечно шума гораздо больше чем на звуковых картах, но он во много раз приличнее и можно мусор убрать программными методами чтобы этим можно было пользоваться хоть как-то, но звук будет ужасным, по крайней мере без заземления.

anonymous
()
Ответ на: комментарий от anonymous

Да, хрипы какие-то есть, но там ещё и шум квантизации 8-битных семплов хороший такой примешивается, что толком и не разберёшь где микрофон косячит, а где оцифровка. И полоса там всего 4 кГц (8 sps), а по факту - даже меньше, что-то в районе 3.5.

Эти капсюли ловят наводки только так. Поэтому их и экранируют с ног до головы. И даже если схема грамотная, без нормального питания и заземления во всём доме результат не гарантирован)

У меня даже без заземления ничего близкого нет

Дело может быть ещё в блоке питания и в качестве напряжения. Или рядом где-то силовой провод может проходить. Где-то пару лет назад или больше, на форуме, тоже чел с качеством звука боролся, а дело оказалось в том, что у него холодильник фонил в сеть)

anonymous
()
Ответ на: комментарий от anonymous

После завершения получилось записать с нормальным качеством)

Вот новая ссылка записи микрофона под Linux: https://disk.yandex.ru/d/DXm1xaswcI7U9Q

Вот запись звука из Windows: https://disk.yandex.ru/d/LcPhjW0qTvj6ww

Доп софта на Windows не ставил. Во всех системах просто подключал микрофон и ничего не скачивал.

Bogus_Kladik
() автор топика
Ответ на: комментарий от Bogus_Kladik

В целом, не так уж и плохо)

Да, перегруз есть. Но и уровень записи достаточно высокий. На винде уровень записи значительно ниже: если брать по тому шуму около 25 Гц (какой-то вентилятор?), то на записи с линукса он на -30дБ, а на записи с винды — -54дБ.

Пробовал через alsamixer регулировать уровень перед записью? Похоже, что запись делалась на максимальном. Прошлая запись была гораздо ниже по уровню.

Асимметрия небольшая есть, что может свидетельствовать о паразитном заряде на капсюле, но для электретных, наверное, это нормально.

anonymous
()
Ответ на: комментарий от Bogus_Kladik

Вот так намного лучше, но с перегрузом что-то не то. Ты выставляешь уровень громкости сигнала. Далее должно быть на компе все, то есть любое усиление до достижения перегруза при такой чувствительности микрофона какая имеется. Ты пробовал выставлять меньший гейн? В пульсе бывает что при усилении более 100% звук хрипит при записи. Может это оно? Или в альсамиксере снизить силу сигнала снимаемого с микрофона.

anonymous
()
Ответ на: комментарий от anonymous

Да, кстати было интересно узнать. Как раз планирую заняться заземлением в доме. Похоже надо на совесть по полной делать. Душить звук приходится довольно сильно иначе. Вообще насыщенность у голоса куда-то теряется. Надеюсь питание в доме фильтр все же уловит, и все равно поставлю фильтр какой-нибудь и стабилизатор напряжения. У меня электричество напрямую от кабеля на столбе заведено, так что помех может быть хоть отбавляй полагаю.

anonymous
()
Ответ на: комментарий от anonymous

А где можно выставить гейн? Просто все что я видел(alsamixer, настройки в gnome, pavucontrol, pw-cli), настраивало только громкость. Но настройку усиления я не обнаружил.

Bogus_Kladik
() автор топика
Ответ на: комментарий от Bogus_Kladik

громкость

Так это оно и есть. Я писал уже. В alsamixer’е нажимай F6, чтобы выбрать нужную звуковую карту, затем F4, чтобы отобразить все устройства записи на этой карте. У тебя там будет только микрофон. И вот этот ползунок и регулируй. Поставь посерединке или даже меньше.

Это всё можно и лучше делать без PipeWire, который может захватывать железку и сам регулировать уровни.

anonymous
()
Ответ на: комментарий от Bogus_Kladik

Ну чисто гейн у меня лично выставляется в alsamixer на Creative AE-7. Там можно поднять громкость на 10/20/30 децибел, но когда у тебя нет такого, но требуется усилить звук в альсе ты можешь выставить что угодно, но упор будет в 100%. А вот выше это уже через pavucontrol. И вот именно там по сути идет гейн, так как даже в альсамиксере пишется плюс сколько децибел будет при данной установке. Но этим будет заниматься не сама видеокарта, центральный процессор пересчитывая замеры по формуле. И когда выставляется выше значение в pavucontrol в самом Easyeffects влияние оказывается гораздо большее от установки громкости в pavucontrol чем в Easyeffect, хотя там можно накрутить 36 децибел сверху в ползунках. То есть несмотря на то что pavucontrol указывает 0 децибел на 100% это фактические +9, к ним можно добавить еще 11 в pavucontrol - это по сути и есть гейн. То есть получается + 20 децибел программным методом. Сверху можно еще 36 навертеть, и до кучи через виртуальный микрофон добавить. Это позволяет любой, даже динамический микрофон использовать без всяких ненужных предусилителей микрофона, которые создают шум до кучи. Просто есть устаревший подход, а есть на компе с формулами, которые увеличивают амплитуду и вот тут как раз желательно иметь большую частоту дискретизации чтобы звук шел более плавно без резких призвуков, так как именно это ты накручивал на микрофоне и получился звук намного лучше. Полудурки говорят что 48 килогерц это типа дофига, но при работе со звуком это нифига не так. Впрочем для разговоров вполне пойдет. То есть покупать динамический микрофон и предусилитель или внешнюю звуковую карту с мощным предусилителем ненужно чтобы пользоваться динамическим микрофоном. Я так делал чтобы сравнить звук на топовой встройке с креативовской картой с DSP процессором, которая сама считать умеет и разгружает ЦП. Ну и добивается звук эквалайзером в конденсаторных микрофонах потому как у 10 Кгц идет мощный подъем, который желательно убрать на 5 децибел. На твоем электретном микрофоне желательно выяснить куда у него звук заваливается чтобы подобный эффект убрать, а еще лучше как я уже говорил поменять его на конденсаторный. Ну или хотя бы сравнить в магазине звук одного и второго. У меня на микрофоне встроенном в блок управления звук как в коробке и даже близко не стоит с конденсаторным микрофоном, который стоил около 5000 рублей, плюс блок фантомного питания за 900 и провод XLR - Jack за 350, плюс переходник на мини джек за смешную сумму. Вышло за провод с переходником столько же что и взять просто переходник с XLR на джек. Так что хоть сравни - может захочется что-то улучшить. Внешние звуковые карты продвигают в основном какие-то отморозки, которые в звуке на компе не разбираются и знают лишь о ползунках в виде на +30 децибелл и орут как нужна внешняя звуковая карта, особенно продвигая электретные микрофоны, хотя даже инструментальный динамический микрофон может звучать намного лучше. По мне так электретный микрофон это экономия на спичках получается с разницей в ценах далеко не всегда на их стороне. Это просто ходячий нонсенс потому что авторам каналов на ютубе надо о чем-то постоянно вещать. В стиле что маленькую мембрану меньше плющит, но даже конденсаторные микрофоны дают прекрасные басы. А у мужчин низкий голос это нормально. Именно низкий голос, а не какой-то нарезанный вариант в стиле бубнежа для радио и басов в электретах я не особо заметил. То есть сила голоса пропадает. вместе с насыщенностью. Не просто так в кондесаторных микрофонах мембраны большие. Есть те что поменьше, но они разве что женщинам подходят или для инструментов. Но это мое мнение, можешь не париться. Просто это все к тому что лучше один дорогой динамический микрофон без звуковой карты по-началу купить, чем тратить миллион по рублю на всякую фигню.

anonymous
()
Ответ на: комментарий от Bogus_Kladik

Просто представь себе что есть люди занимающиеся видео, которые из 8К делают 4К например, но таким образом на каждый субпиксель гораздо больше информации о цвете и потому качество самого видео будет выше чем просто при 4К как бы его ни нахваливали. То же самое происходит с высокой частотой дискретизации, а на USB микрофонах этого как раз и не хватает. плюс убитые басы и на тебе - голос звучит не с верхами, серединой и басами, а просто с серединой. Мужской голос заточен по сути быть главным как бы играя за целую группу инструментов. не получится мягкое воздействие по-другому. И женщинам это как раз таки нравится, а не только тонюсенькие голосочки худосочных мальчиков зайчиков и не басовитые басы исключительно, но нормальный мужской голос ниже чем то что ты обычно слышишь в жизни и тем более в записях. Электреты полностью убивают индивидуальный окрас голоса как бы кто там ни протестовал. Впрочем на недостаточно мужественных голосочках все будет выглядеть вполне нормально, но это не есть норма с недомужчинками вокруг. Порой большинство даже голос подать боятся, ну в стиле приказов в армии если их какой-нибудь пьяный толкнул. То что у большинства мужественность вырезали и забили голос это не значит что когда создавались микрофоны это принимали во внимание. Всем было глубоко плевать на педиковатые голоса и делали для мужчин микрофоны. Bell Labs это не какие-то отморозки чтобы сделать микрофон для педиков.

anonymous
()
Ответ на: комментарий от Bogus_Kladik

То есть пока не будет настроя хотя бы с приветствием с металлом в голосе вряд ли стоит думать что голос звучит так как он должен звучать. Вообще это конечно проблема жесткости психики. Слишком мягкими стали мужчины в последнее время. Эти зажатые голосочки не то к чему стоит стремиться. Прогрев все равно происходит несколько в более мягкой манере в зависимости от того на какой волне находишься - просто донести информацию или толкнуть речь, или же это флирт - конечно голос меняется. Но далеко не каждый микрофон передает все эти нюансы хотя бы близко к реальности. Аж передергивает порой как все тяжко. Вот чисто как пример как нормальный голос звучит, хотя там тоже засран звук, потому что басы улетели куда-то. И вот фифайн полностью загадил басы и вряд ли там разница большая с тем что у тебя имеется.

Про Fifine K658 записанный на какой-то Maono https://www.youtube.com/watch?v=5if4R_b1jLY

anonymous
()
Ответ на: комментарий от anonymous

Не обижайся. Там просто дело в другом несколько. Просто люди думают что гейн это отдельно от громкости, но во входном каскаде, так как любые действия это цепочка событий, так вот в нем громкость выставленная за пределы 100% громкости усиливаются сильнее намного. То есть усиление в Easyeffects это усиливает не в прямом виде, а так как децибеллы это гораздо больше их применение к усиленному сигналу сильно вырастает не линейно и +36 децибелл легко могут уступить даже 15 децибеллам, хотя разница будет по идее в разы по децибеллам прямым. Если он поставит ползунок ниже, то эффекта не будет. А снизить громкость сигнала легче как раз поставив его на 100% хотя бы - это основная стадия что Easyeffects с виртуальным микрофоном не накидывали, но конечно дело скорее всего в обманке на 0 децибел при 100% громкости у виртуального микрофона, который тоже усиливает сигнал. Твои действия несколько прямолинейны, хотя тут есть варианты как удобнее регулировать звуковую подачу. Не всем нравится лазить в консоль когда есть целый набор и не один графических программ и настроек, понимаешь?

anonymous
()
Ответ на: комментарий от anonymous

понимаешь?

Возможно :) Соглашусь, что каждый раз для регулирования громкости в консоль лазить — это не для всех удобно. Но мы же пока просто пытаемся разобраться с качеством звука напрямую с Альсы, без PipeWire и EasyEffects.

anonymous
()