Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
pipewire
pipewire
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 185
    • Issues 185
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWire
  • pipewirepipewire
  • Issues
  • #475

Closed
Open
Opened Dec 12, 2020 by Michael Lelli@ToadKing

Microphone records crackly or metallic sound with a 96kHz mic input

My soundcard has a HiRes mode, and in this mode the microphone reports itself to be 96kHz/16-bit, mono channel. Recording the microphone in this mode and the recording has either crackling or metallic noise to it. Replugging it seems to sometimes change how intense the noise is. Switching to another mode on my soundcard that uses 48kHz/16-bit mono channel microphone recording and the issue goes away.

/proc/asound/card#/stream0 from the 96kHz mode:

SteelSeries SteelSeries GameDAC at usb-0000:00:14.0-9.2, full speed : USB Audio

Playback:
Status: Running
    Interface = 2
    Altset = 1
    Packet Size = 288
    Momentary freq = 48000 Hz (0x30.0000)
Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 1 OUT (ADAPTIVE)
    Rates: 44100, 48000, 96000
    Bits: 16
    Channel map: FL FR
Interface 2
    Altset 2
    Format: S24_3LE
    Channels: 2
    Endpoint: 1 OUT (ADAPTIVE)
    Rates: 44100, 48000, 96000
    Bits: 24
    Channel map: FL FR

Capture:
Status: Running
    Interface = 1
    Altset = 1
    Packet Size = 194
    Momentary freq = 96000 Hz (0x60.0000)
Interface 1
    Altset 1
    Format: S16_LE
    Channels: 1
    Endpoint: 1 IN (ADAPTIVE)
    Rates: 96000
    Bits: 16
    Channel map: MONO

From the 48kHz mode:

SteelSeries SteelSeries GameDAC at usb-0000:00:14.0-9.2, full speed : USB Audio

Playback:
Status: Running
    Interface = 2
    Altset = 1
    Packet Size = 192
    Momentary freq = 48000 Hz (0x30.0000)
Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 1 OUT (ADAPTIVE)
    Rates: 44100, 48000
    Bits: 16
    Channel map: FL FR

Capture:
Status: Running
    Interface = 1
    Altset = 1
    Packet Size = 98
    Momentary freq = 48000 Hz (0x30.0000)
Interface 1
    Altset 1
    Format: S16_LE
    Channels: 1
    Endpoint: 1 IN (ADAPTIVE)
    Rates: 48000
    Bits: 16
    Channel map: MONO
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: pipewire/pipewire#475