Skip to content

AudioEffectCapture not working correctly with 2 channel microphone #99989

Open
@Sheppowed

Description

Tested versions

  • Found in Godot 4.3-stable
  • Reproducible in Godot 4.2

System information

Windows 11

Issue description

When getting buffer data with get_buffer(1024) from a AudioEffectCapture and playing it back on a AudioStreamGeneratorPlayback , the voice heard is heavily distorded. This seems to occur when the microphone is in ‘2-channel 24-bit’ configuration

With a ‘1 channel 16 bit’ microphone, I don't have this problem.

here is an example :
https://github.com/user-attachments/assets/5f9e9031-54d2-48b5-8a3a-72a7dce8b117

In my personal case, the problem occurred with the microphone "FIFINE K688" (2-channel mic) and the microphone of my Headset (Steelseries Arctis Nova Pro).

Steps to reproduce

Set up a basic microphone playback system with an AudioEffectCapture and an AudioStreamGeneratorPlayback

use two different types of microphone (a ‘1 channel’ and a ‘2 channels’) and listen to the final result

Minimal reproduction project (MRP)

audiobugtest.zip

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions