No audio sound from mic or the computer is recorded

Hello All,
I am trying to record the audio using OBS Studio or Ocenaudio. But No audio sound from Mic or the computer is recorded.
My System has pipeware.

$ inxi -SMAa

System:
  Host: Game Kernel: 6.19.2-1-MANJARO arch: x86_64 bits: 64 compiler: gcc
    v: 15.2.1 clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.19-x86_64
    root=UUID=affe6e60-ba2a-4da2-9c8f-c805210d7330 rw quiet splash apparmor=1
    security=apparmor resume=UUID=95be3d1b-8bba-4078-bb10-5acf47c4b7ea
    udev.log_priority=3
  Desktop: GNOME v: 49.4 tk: GTK v: 3.24.51 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 49.2 Distro: Manjaro
    base: Arch Linux
Machine:
  Type: Laptop System: Micro-Star product: Raider GE68 HX 14VGG v: REV:1.0
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Micro-Star model: MS-15M2 v: REV:1.0 serial: <superuser required>
    part-nu: 15M2.7 uuid: <superuser required> Firmware: UEFI vendor: American
    Megatrends LLC. v: E15M2IMS.711 date: 01/15/2025
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Micro-Star MSI
    driver: sof-audio-pci-intel-tgl alternate: snd_soc_avs,
    snd_sof_pci_intel_tgl, snd_hda_intel bus-ID: 0000:00:1f.3
    chip-ID: 8086:7a50 class-ID: 0401
  Device-2: NVIDIA AD106M High Definition Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:22bd
    class-ID: 0403
  API: ALSA v: k6.19.2-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.4.10 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
$ systemctl --user status pipewire                                                                                                                                                         4 ✘  base  
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Thu 2026-02-26 05:55:47 PST; 7h ago
 Invocation: 58e30b31630d41f0a092b4e9e466b1d8
TriggeredBy: ● pipewire.socket
   Main PID: 5089 (pipewire)
      Tasks: 3 (limit: 37963)
     Memory: 9.6M (peak: 17.6M)
        CPU: 4min 6.467s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─5089 /usr/bin/pipewire

Any suggestions on how to fix it ?

I have re-installed the Pipewire again, listed below are the package.

$ extra/manjaro-pipewire 20231009-1
$ extra/pipewire-alsa 1:1.4.10-2
$ extra/pipewire-audio
$ extra/pipewire-session-manager
$ extra/wireplumber

I have fixed the Audio issue for the Ocenaudio App by changing the Setting in Edit > Preferences > Sound Tab > Mixer Band - From PulseAudio to Alsa. Now it is working fine.

But for OBS Studio, the sound is cracking in between frequently. I get the sound but with lot of static noise when I use the Audio Input Capture (PulseAudio)
My System does not have PulseAudio.

When I changed the Source to Audio Capture Device (ALSA) it is working fine perfectly.

I have read pipewire is a higher lever tool than ALSA.
https://stackoverflow.com/questions/78008373/is-there-a-reason-for-an-app-to-use-the-pipewire-api-over-alsa

so, OBS studio does not have anything that says - Audio Input Capture (Pipewire) ? or this config is correct - i.e., with ALSA ?

I can’t test this today, and I do run GNOME as well. I could never just use the GUI to enable my line-in, and I have had to do this for the mic input as well, in the past. When I last did this, I was running Pulse, so it was a while ago. But I don’t think it should matter, since they both use ALSA.

The few times I have used my line-in or mic input, I’ve had to enable them through ALSA.

I found the card number from:

alsactl info

And for me it’s:

alsamixer --card=2

Only when I put the volume up (or gain) there, I could use it.

You may have to hit F4 for the capture screen, if it’s not on the playback screen. And it’s the arrow keys to modify volumes.

This same way has always worked for me, so I never delve further into knowing why.

1 Like

@Molski
Thank you for sharing those nice tweaks! I really appreciate it. Also, it’s good to know that using ALSA in OBS should be fine.