Never heard of it. Did you visit sound settings, and tried to disable all audio enchancements? It should be in "playback devices", or in the properties of your audio output device (line out or speakers or whatever you use).
That's weird. It must be some wanky driver then where the "audio correction" settings are only accessible from a control panel.
I hope it's not like my shitty dead HP laptop where the driver forced you to enable "audio correction" with no way to disable it.
pulseaudio was only running at 44100 hz with s16le sample format as well, certainly lower than what you mentioned, so that could make a difference, I think the windows driver is 48000hz 24-bit :3
Hello! While I would pick 16 bit resolution of sample amplitude for nostalgia, it is the hardware and drivers for, that determines the bit-size of sample resolution an application may use; changing the sample resolution output used by Pulseaudio to 24 bits or higher; it may be noticeable if either the hardware or device driver doesn't support it.
I suggest you to experiment and see. For reference; hardware wise, motherboards with AC'97, also known as Audio Codec '97 hardware didn't support 24 bit resolution, but 16, and 20 bit resolutions, however, since 2004, AC'97 sound hardware standard was succeeded by one named as Intel HDA, or Intel High Definition Audio, which does supports sample resolutions of between 8 and 32 bits:
If the hardware you are using is post-2004, chances are that it comes with Intel HDA sound hardware in it's motherboard, which the current Linux kernel driver for, named as snd_hda_intel, supports to use a 32 bit sample format resolution with.
To change Pulseaudio's default settings to the one you mentioned Windows uses for your Behringer audio interface, you can either edit /etc/pulse/daemon.conf, or copy it to ~/.config/pulse/daemon.conf, if you want per-user settings,
un-comment the line with the property name default-sample-format in, and change it's value to s24le, and un-comment the line with the property name default-sample-rate, and change it's value to 48000.
Restart Pulseaudio with `pulseaudio -D` or `pulseaudio -k && pulseaudio --start`and check if the sink for your audio interface reflects the settings you have set to, with `pactl list short sinks`. In my case, it didn't support the s24le sample format, and it automatically picked the 32 bit, s32le sample format. The default it picked for me before, was s16le.
The sample format Pulseaudio currently supports, are the next ones:
u8 = Unsigned 8 bit integer PCM.
s16le = Signed 16 integer bit PCM, little endian.
s16be = Signed 16 integer bit PCM, big endian.
float32le = 32 bit IEEE floating point PCM, little endian.
float32be = 32 bit IEEE floating point PCM, big endian.
alaw = 8 bit a-Law.
ulaw = 8 bit mu-Law.
s32le - Signed 32 bit integer PCM, little endian.
s32be = Signed 32 bit integer PCM, big endian.
s24le = Signed 24 bit integer PCM packed, little endian.
s24be = Signed 24 bit integer PCM packed, big endian.
s24_32le = Signed 24 bit integer PCM in LSB of 32 bit words, little endian.
s24_32be = Signed 24 bit integer PCM in LSB of 32 bit words, big endian.
I am definitely using post-2004, my pc is brand new :3 I tried to change some of the values around, but seems like it might be just game maker games in linux that output unusally low and muffled audio, since when playing it in wine, it sounds the same as on windows
The sample format resolution set to be used by an audio interface driver software, to, will always be used when outputting at, regardless of which sample format resolutions the computer motherboard audio hardware does supports.