The officially official Devuan Forum!

You are not logged in.

#276 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 14:23:27

It is not so difficult to install fftrate, configure is properly, and check whether you hear the difference.
If you don't hear the difference, you might be perfectly happy with pipewire.

#277 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 14:05:58

It does simulate HiRes playback.
The deception works, if you cannot hear the difference between HiRes and 48kHz.

#278 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 13:31:49

steve_v wrote:

Resampling is forced if you use dmix

You are mistaken. Resampling cannot be disabled in ALSA.

With or without dmix, ALSA is always resampling everything to 48kHz.
To fool semi-deaf users, it does simulate HiRes playback with Intel HDA codec (and other HiRes DACs), but it sounds crappy.
The deception is justified by the theory that human beings cannot hear the difference between HiRes and CD format.

The only way to prevent ALSA resampling, is to install the fftrate codec and configure it correctly.

#279 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 12:10:56

It is not enforced in the sense that it can be removed by experienced Linux users.

Resampling is not a problem, the problem is that it is enforced upon ALSA users.
PipeWire can be removed, but resampling cannot be disabled in ALSA (you can only change the default resampler of ALSA).
It seems that ALSA users are treated like miserable slaves.

The only way to prevent resampling with ALSA is to install the fftrate ALSA plugin and configure it correctly
(but you may need to reconfigure the fftrate plugin for audio files of another format)

$ aplay audio_test_48kHz_16bit.wav
Playing WAVE 'audio_test_48kHz_16bit.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Input:  48000 Hz, 2 ch, 's16_le' (0x2): dummy = 0, period = 1920
Output: 48000 Hz, 2 ch, 's16_le' (0x2): dummy = 0, period = 1920
Rates:  48000 --> 48000 (J: 0.00%, T: None, W: Planar)

T: None  means "without resampling"

$ aplay -v audio_test_48kHz_16bit.wav
Playing WAVE 'audio_test_48kHz_16bit.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
Input:  48000 Hz, 2 ch, 's16_le' (0x2): dummy = 0, period = 1920
Output: 48000 Hz, 2 ch, 's16_le' (0x2): dummy = 0, period = 1920
Rates:  48000 --> 48000 (J: 0.00%, T: None, W: Planar)
Ok.

Plug PCM: Rate conversion PCM (48000, sformat=S16_LE)
Converter: fftrate
Protocol version: 10003
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 7680
  period_size  : 1920
  period_time  : 40000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 1920
  period_event : 0
  start_threshold  : 7680
  stop_threshold   : 7680
  silence_threshold: 0
  silence_size : 0
  boundary     : 8646911284551352320
Slave: Direct Stream Mixing PCM
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 7680
  period_size  : 1920
  period_time  : 40000
  tstamp_mode  : NONE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 1920
  period_event : 0
  start_threshold  : 7680
  stop_threshold   : 7680
  silence_threshold: 0
  silence_size : 0
  boundary     : 8646911284551352320
Hardware PCM card 0 'iMic USB audio system' device 0 subdevice 0
Its setup is:
  stream       : PLAYBACK
  access       : MMAP_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 7680
  period_size  : 1920
  period_time  : 40000
  tstamp_mode  : ENABLE
  tstamp_type  : MONOTONIC
  period_step  : 1
  avail_min    : 1920
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 8646911284551352320
  silence_threshold: 0
  silence_size : 8646911284551352320
  boundary     : 8646911284551352320
  appl_ptr     : 0
  hw_ptr       : 0

Since the fftrate real-time codec is likely to provide much better quality of resampling than your DAC built-in hardware resampler, it is recommended to set the fftrate resampler to maximum sample rate supported by your DAC (digital-to-analog converter).

#280 Re: Off-topic » Thoughts on Pipewire » 2025-08-22 11:10:09

If pipewire is so good, why is it enforced upon Linux users?

#281 Re: Off-topic » Thoughts on Pipewire » 2025-08-21 20:46:11

@zapper

Can your DAC play DXD waves?

Free DXD samples are available here:
_https://positive-feedback.com/reviews/music-reviews/what-we-hear-with-dxd-32-bit-files/

#282 Re: Off-topic » Thoughts on Pipewire » 2025-08-21 19:26:22

Digital eXtreme Definition (DXD) is a digital audio format
_https://en.wikipedia.org/wiki/Digital_eXtreme_Definition

It is a wave file. For example:
24bit_352.8kHz.wav
32bitFloat_352.8kHz.wav
32bit_384kHz.wav
and the like.

"Unwanted resampling" means that your audio file is resampled by crappy resamplers, and your DAC is playing digital crap.
If your DAC is playing 32bitFloat_352.8kHz.wav, it is playing digital crap (this is how you detect unwanted resampling).
I does not make any sense to buy a DAC, if you are going to play digital crap.

If you do not want to hear digital crap, you have to remove pulseaudio and pipewire, install the fftrate ALSA plugin and configure it correctly.
The manual is here: _https://dev1galaxy.org/viewtopic.php?id=6644

EDIT:
It is not always easy to provide a polite answer to a question like this: "Why should I care that 2+2=4, if I want to believe that 2+2=5?"

One may better learn how to configure the sound system, and then think whether he need a DAC.

...good audio wisdom, suggesting a practical approach to improving your sound system by first optimizing what you already have and understanding your current setup before deciding if a DAC is a necessary upgrade for your needs. Configuring your system well and listening to it for a significant period can reveal if a dedicated external DAC would genuinely improve your audio experience or if your existing system's built-in DAC is sufficient.

#283 Re: Off-topic » Thoughts on Pipewire » 2025-08-21 18:38:20

kapqa wrote:

Digital input word widths supported

16-24bit

Digital input sampling frequencies supported

32kHz, 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4kHz**, 192kHz

It does not support 32bit Float 352.8 kHz audio format. It can be used to detect unwanted resampling.

Free DXD samples:
_https://positive-feedback.com/reviews/music-reviews/what-we-hear-with-dxd-32-bit-files/

This one is 32bit Float 352.8 kHz:

32-bit: Track 8, "Funeral March Of A Marionette" 
https://spaces.hightail.com/receive/9oP4dCgNhs 
$ ls *.wav
'08-Faust - Funeral March Of A Marionette - 32bit.wav' 
$ mediainfo '08-Faust - Funeral March Of A Marionette - 32bit.wav' | grep Audio -A11
Audio
Format                                   : PCM
Format profile                           : Float
Codec ID                                 : 3
Codec ID/Hint                            : IEEE 
Duration                                 : 4 min 35 s
Bit rate mode                            : Constant
Bit rate                                 : 22.6 Mb/s
Channel(s)                               : 2 channels
Sampling rate                            : 352.8 kHz
Bit depth                                : 32 bits
Stream size                              : 743 MiB (100%) 

#284 Re: Off-topic » Thoughts on Pipewire » 2025-08-21 16:48:00

Post your DAC spec.

By default, macOS resamples everything to 48kHz.
You can check MAC's audio settings with the "Audio Midi Setup" app (which is located in the "Utilities" subfolder of "Applications" folder).

#285 Re: Off-topic » Thoughts on Pipewire » 2025-08-21 14:16:46

It is advisable to remove pulseaudio and pipewire.
They can be detected with these commands:

fuser -av $(find /dev/snd -type c 2>/dev/null)
inxi -A

You may need to install inxi

sudo apt install inxi

If you are using "a DAC over SPIDF", you may not want, perhaps, your audio file to be resampled by crappy resamplers. The crappy resampling can be performed by pulseaudio, pipewire, ALSA, or by the player in use.

The easiest way to detect unwanted resampling is to play audio formats which are not supported by your DAC.
If they are played, a sort of resampling/conversion is involved.

If, for example, your DAC does not support DXD format, you can convert an audio file (.wav) to DXD format with Petrov's pcm_conv

pcm_conv -f 352800 -b 32f -T fft -v your_file.wav test_DXD.wav

You may also try:

pcm_conv -f 48000 -b 64f -T fft -v your_file.wav test_64bit_Float_48kHz.wav
pcm_conv -f 20000 -b 8 -T fft -v your_file.wav test_8bit_20kHz.wav

You can also create test audio files with Audacity:

sudo apt install audacity

Free DXD samples are available here:
What We Hear With DXD 32-bit Files (Free Sample Downloads)
_https://positive-feedback.com/reviews/music-reviews/what-we-hear-with-dxd-32-bit-files/

Start Audacious with this command

audacious 2>&1

and try to play your test_DXD.wav with Audacious.

You can also debug Audacious with this command:

audacious -VV

You may need to install Audacious

sudo apt install audacious audacious-plugins

and configure it:

Audacious > File > Settings > Audio

#286 Re: Desktop and Multimedia » EmergencyProblem setting up DJI Mic Mini and Logitech C920s Pro Webcam » 2025-08-21 10:44:51

Why don't you ask that person who installed Devuan on your computer? He might be able to compile arateconf and configure ALSA.

#287 Re: Desktop and Multimedia » EmergencyProblem setting up DJI Mic Mini and Logitech C920s Pro Webcam » 2025-08-20 22:21:08

Post the output of this command:

cat ~/.asoundrc

and the output of these two commands:

whereis arateconf
dpkg -l | grep alsa-config-utils

You were supposed to compile and install arateconf (along with other things), and use arateconf (in interactive mode) to generate ~/.asoundrc

The sound icon "beside the clock" is not a "mixer". It is a sound applet.
The ALSA software mixer is to be configured with the help of arateconf

A mixer is supposed to mix something, as the name suggests.
OSS4 has vmix. It is enabled by default and works out of the box.
ALSA has dmix. It is not enabled by default. It has to be configured by the user.

#288 Re: Desktop and Multimedia » EmergencyProblem setting up DJI Mic Mini and Logitech C920s Pro Webcam » 2025-08-20 21:29:41

Don't panic! If you have an interview tomorrow, you may better try to compile.

Open: _https://dev1galaxy.org/viewtopic.php?id=7142

Scroll to the blue line:

How to compile Petrov's fftrate ALSA plugin on Devuan 5 Daedalus

Install "build-essential", etc.

sudo apt update
sudo apt-get install build-essential git debhelper
sudo apt install libasound2-dev libasound2-plugins swh-plugins 

and so on.

#289 Re: Desktop and Multimedia » EmergencyProblem setting up DJI Mic Mini and Logitech C920s Pro Webcam » 2025-08-20 18:51:41

You may try to configure ALSA with arateconf
It is not difficult to compile: just copy and paste commands to terminal.

The user manual is here:
_https://dev1galaxy.org/viewtopic.php?id=6644

The updated instruction for compilation is here:
_https://dev1galaxy.org/viewtopic.php?id=7142

#290 Re: Desktop and Multimedia » EmergencyProblem setting up DJI Mic Mini and Logitech C920s Pro Webcam » 2025-08-20 18:35:42

Post the output of these commands:

fuser -av $(find /dev/snd -type c 2>/dev/null)
inxi -A

You may need to install inxi

sudo apt install inxi

#291 Re: Off-topic » The Joke Thread » 2025-08-20 17:10:38

@g4sra

Are you paranoid about AI?

#292 Re: Off-topic » The Joke Thread » 2025-08-20 16:49:37

Your "angels" seem as hypothetical as "self-inflicted extinction" in your apocalyptic speeches.

#293 Re: Off-topic » The Joke Thread » 2025-08-20 16:30:18

It is not so difficult to misuse math without any "bias". Usually, it is a sort of calculated deception. Take, for example, applied statistics
_https://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statistics

#294 Re: Off-topic » The Joke Thread » 2025-08-20 15:50:04

@g4sra

There is math, and there are many methods to misuse it. It depends on the method of thinking.

#295 Re: Off-topic » The Joke Thread » 2025-08-20 14:24:56

Don't panic! The so-called "self-inflicted extinction" is just another hoax, a false warning about something very dangerous, an ancient method to fool and enslave naive people. This method was invented in the Stone Age, and, nevertheless, humanity persists to multiply.

@g4sra

It is not about math, it is about the method of thinking. Would you believe that at least half of pulseaudio users is above the average level of deafness?

#296 Re: Off-topic » The Joke Thread » 2025-08-20 12:29:09

golinux wrote:

Seems like the joke is on humanity!

Don't be so dramatic. It might be a joke on slaves of knowledge rather than on humanity.
The consumers of knowledge are supposed to consume knowledge without thinking.
That is why, perhaps, they are Neo-Luddites and AI haters.

NOTE: Knowledge is inconsumable, if it requires thinking. This sort of knowledge is likely to be misunderstood. "A wiki is useless" in this sense.

@g4sra

Re: "average IQ"

It depends on how you measure "average".

For example, the average personal income is often given as the median – the number below which are 50% of personal incomes and above which are 50% of personal incomes – because the mean would be higher by including personal incomes from a few billionaires.
_https://en.wikipedia.org/wiki/Average

#297 Re: Freedom Hacks » Patching on the fly with "stream editor" (fftrate ALSA plugin) » 2025-08-14 02:29:22

greenjeans wrote:

Everything you do electronically or via software, changes the music from what the artist intended
it to sound like...
I use alsa precisely because it doesn't do those things by default, it doesn't re-sample...
But people who have never heard pure analog, tend to think digital is somehow better...

The problem is that resampling of digital audio is unavoidable simply because it is digital. Moreover, the semi-deaf artists tend to downsample their recordings to CD format with crappy resamplers. The mass production of "lossless digital crap" is a big business. It is about money. The naive, and the ignorant, and other slaves of "knowledge" seem to be victims of a global deception.

It seems that you believe that you are able to hear "pure (not re-sampled) digital audio". However, to become audible a digital audio file should be upsampled to infinite sample rate (that is, to analog). If you believe that frequency and sample rate are the same thing, you should not believe your ears when hearing "pure analog", because infinite frequency cannot be audible, and, therefore, "pure analog" cannot be better than "pure digital" (although, you seem to believe the opposite).

The genuine "pure analog" is better, of course. For the same reason, HiRes audio is better than that of CD format. The only problem is that ALSA users are not likely to hear the difference either because they are semi-deaf or because progressive dementia makes ALSA difficult to configure. To fix this problem, they created a theory that human beings cannot hear the difference between HiRes and CD format.

It is impossible to disable resampling in ALSA. You can only change the default resampler of ALSA. Since ALSA was designed for semi-deaf audiophiles, it does not permit "exclusive mode". ALSA seems to be unique in this sense. For example, OSS4 automatically enables "exclusive mode" for professional sound cards which have built-in hardware mixer. Otherwise, "exclusive mode" can be enabled in OSS4 config.

To state the obvious (which might be not so obvious for the demented), resampling is not a problem, if you do not hear the difference. Imagine you have a real-time codec, which is exact in an absolute sense. Make it default resampler/converter, and the problem is solved.

If you do not hear the difference, you may try to believe that the resampler is very exact. If you are a sort of unbeliever, you can measure the exactitude of resampling with Petrov's pcm_mse.
_https://dev1galaxy.org/viewtopic.php?id=6722
However, if you measure the exactitude of resampling, you may discover that you are semi-deaf.

Is it so difficult to compile fftrate? It should not be difficult, provided that you are not completely demented.

NOTE: Because of dementia, it might be difficult to understand how to configure the fftrate plugin. It is recommended to set the fftrate resampler to maximum sample rate supported by your sound card (or HDA codec), because it is likely to provide much better quality of resampling than the HW resampler of your sound card (or HDA codec). That is why, perhaps, there is a belief that the fftrate codec somehow improves the quality of audio files.

If you install the fftrate plugin and configure it correctly, you may have a chance to understand what ALSA really is.
If you are not completely deaf, you may notice the difference in sound quality.
If you are not completely demented, you may start to think what is so special about the fftrate plugin.

However, to achieve enlightenment, you have to think without attempting to create a theory, or other sort of mythology. Otherwise, it may result in "shaking and foaming from the mouth" (as it was described by Francis Williams and Peter Worsley).

Although there is a conspiracy theory that ALSA does not have a secret documentation, it might be a real challenge to understand how it works. The purpose of the fftrate ALSA plugin was to provide a sort of ersatz for "exclusive mode" which is not supported by ALSA.

NOTE: If you do not know what "exclusive mode" is, you may try it with foobar2000 on MacOS

brew install --cask foobar2000 
foobar2000 for Mac change log

2.24.6 released on 2025-07-06
...

2.5 released on 2023-04-26
...
Exclusive audio output support.

_https://www.foobar2000.org/changelog-mac

Notice, however, that Homebrew for MacOS is already infected with PulseAudio
_https://formulae.brew.sh/formula/pulseaudio
To prevent it from being installed, you have to add a secret esoteric command to your ~/.zshrc
One may find it in a "classified documentation":

export HOMEBREW_FORBIDDEN_FORMULAE="pulseaudio" 
export HOMEBREW_FORBIDDEN_CASKS="cask1 cask2"  # block installation of specific casks

export HOMEBREW_FORBIDDEN_FORMULAE="formula1 formula2"  # block installation of specific formulae

export HOMEBREW_FORBIDDEN_TAPS="username/repo"  # block installation from or adding specific taps

export HOMEBREW_ALLOWED_TAPS="homebrew/core"    # only allow install of packages from homebrew/core

Exclusive mode allows audio applications to take exclusive control of audio devices, bypassing the software mixer of sound system. It also implies that all sorts of software resampling and format conversion performed by the sound system are disabled. It means that audio formats, which are not supported by your sound card, cannot be played in "exclusive mode".

To find out which audio formats are supported by your Mac's built-in hardware DAC use the "Audio Midi Setup" app, which is located in the "Utilities" subfolder of your "Applications" folder.
_https://support.apple.com/en-gb/guide/audio-midi-setup/ams59f301fda/mac
You may need to convert your audio files to "96 kHz 32-bit Float" with Petrov's pcm_conv

However, it seems to be impossible to disable resampling in Foobar2000. The sound is always rather strange. Perhaps, Foobar2000 has a sort of pulseaudio inside, which downsamples everything to  44100Hz. One may presume that Foobar2000 is a very special player for those audiophiles who are not only demented but also deaf.

Perhaps, the only safe way is OSS4 with Audacious. When exclusive mode is enabled in the setting of its OSS4 plugin, Audacious does not play audio formats, which are not supported by sound card. Another option is "ossplay -R", but it can only play waves.

There is, of course, a secret esoteric theory of audio formats. Notice that Digital eXtreme Definition (DXD) usually implies an extreme resolution by time (sample rate 352.8 kHz), while 32-bit Float means an extreme resolution by amplitude.
_https://en.wikipedia.org/wiki/Digital_eXtreme_Definition
"What Is 32-Bit Float Audio, and Should You Record In It?"
_https://www.wired.com/story/32-bit-float-audio-explained/

Mac's built-in hardware DAC supports the following audio formats:
44.100 Hz 2 ch 32-bit Float
48.000 Hz 2 ch 32-bit Float
88.200 Hz 2 ch 32-bit Float
96.000 Hz 2 ch 32-bit Float

There is a reason why Apple's audio engineers chose "96 kHz 32-bit Float" as a sort of reference audio format.

One may try a sort of esoteric audio test:

1. Convert a DXD wave to Apple's reference audio format with Petrov's pcm_conv:

pcm_conv -f 96000 -b 32f -T fft -v DXD.wav 32bitFloat96kHz.wav

2. Set Mac's real-time codec (resampler/converter) to "96.000 Hz 2 ch 32-bit Float" audio format with the "Audio Midi Setup" app (which is located in the "Utilities" subfolder of "Applications" folder).
_https://support.apple.com/en-gb/guide/audio-midi-setup/ams59f301fda/mac

3. Play your 32bitFloat96kHz.wav on Mac with "Music" player (former iTunes).

If you are not completely deaf, you may notice something about audio quality.

If you need a reference DXD, try a sort of "2L Recordings".

NOTE: Such esoteric audio tests do not make any sense, if you do not trust your ears.

"God created man in his own image and likeness". Human ears and human eyes are divine instruments. It is not difficult to verify, if you trust your senses.

"Our senses are gifts from God". The slaves of cargo cult science can easily fool themselves simply because they do not trust their senses.

Feynman, Richard P. (June 1974). "Cargo Cult Science" (PDF). California Institute of Technology.
_http://calteches.library.caltech.edu/51/2/CargoCult.pdf
_https://ghostarchive.org/archive/20221009/http://calteches.library.caltech.edu/51/2/CargoCult.pdf
_https://paulsteinhardt.org/wp-content/uploads/2020/10/CargoCult.pdf

Feynman's emphasis on "to see if it worked" is an instruction to trust your senses, the gifts from God, which enable you to see and understand. This is the key point. Otherwise, Feynman's essay "Cargo Cult Science" is just another attempt to derive a true theory from a false assumption. If you refuse to trust your senses, you inevitably fall in the trap of Agrippa's trilemma (Agrippa the Skeptic)
_https://en.wikipedia.org/wiki/Agrippa_the_Skeptic
_https://en.wikipedia.org/wiki/M%C3%BCnchhausen_trilemma

NOTE: The idea that "If senses are not truthful, any knowledge cannot be justified" is a foundational concept in philosophy, particularly in epistemology, explored by thinkers like Plato and Descartes.
If ALSA is playing crap, do not trust your ears, and read Descartes.

Meditations on First Philosophy by Rene Descartes
_https://www.marxists.org/reference/archive/descartes/1639/meditations.htm

One may wonder what is the difference between Feynman's "method... for separating the ideas" and the method of trial and error invented in the Stone Age. It was a speech for those who know what he is speaking about. It was a commencement address for the initiated into the mystery of "physical intuition". It cannot be comprehended by the slaves of ALSA.

An assumption that an oscilloscope was not misused may not stand skepticism. If you do not know how to fool yourself with "scientific instruments", try to read Feynman's essay "Cargo Cult Science". One may try to believe that the mass production of "digital crap" is a sort of "fair trade".

If you do to trust your senses, you may notice that you are "missing something essential". For example, it may become obvious that "any purported justification of all knowledge must fail, because it must start from a position of no knowledge" _https://en.wikipedia.org/wiki/M%C3%BCnchhausen_trilemma
Such logical problems might be difficult to solve, but, in any case, the slaves of "knowledge" are not supposed to have their own knowledge, they have to conform to approved opinions and beliefs. They cannot possess own knowledge simply because they do not trust their senses and their ability to think. "A wiki is useless", if it is not approved.

To solve a problem, you have to trust your ability of solving problems, your ability to think.

Trusting your problem-solving skills and your capacity for thought are essential for effectively defining issues, analyzing them, brainstorming solutions, and making decisions to arrive at the best course of action. Believing in your ability to find solutions encourages you to tackle difficult problems rather than avoid them.

#298 Re: Freedom Hacks » Patching on the fly with "stream editor" (fftrate ALSA plugin) » 2025-08-13 20:30:21

It seems that you are missing the point (as usual). It is about your theory and your symptoms.

Do you still believe that frequency and sample rate are the same thing, because both are measured in Hz?

#299 Re: Freedom Hacks » Patching on the fly with "stream editor" (fftrate ALSA plugin) » 2025-08-13 16:32:13

greenjeans wrote:

I'm starting to have a theory

It is the first symptom of "Vailala Madness". The next to come is "shaking and foaming from the mouth".

See: Schwimmer, E. (ed) (1976) F. E. Williams: The Vailala Madness and Other Essays. London: C. Hurst and Company;
and Worsley, P. (1968) The Trumpet Shall Sound, 2nd edition. London: Granada

#300 Re: Freedom Hacks » Patching on the fly with "stream editor" (fftrate ALSA plugin) » 2025-08-13 11:32:29

off-topic

golinux wrote:

a symptom of delusional arrogance on steroids

It is not so simple. Think of Trotskyist dialectics: arrogance is modesty, knowledge is ignorance, "war is peace, freedom is slavery, ignorance is strength" (Orwell, 1984).
_https://en.wikipedia.org/wiki/Homage_to_Catalonia
_https://en.prolewiki.org/wiki/Dialectics

Notice that the fftrate package provides:
the fftrate ALSA plugin,
pcm_conv (standalone FFT resampler/converter),
and pcm_mse, which is to measure the exactitude of resampling.
_https://dev1galaxy.org/viewtopic.php?id=6722

The method of measurement is very simple:
1. downsample a HiRes wave 32bit 192kHz to CD format (16bit 44100Hz)
2. upsample the result to 32bit 192kHz format,
3. measure the difference with the original wave.

So that, you can measure the exactitude of resampling, and you may try to hear the difference.

If you fail to hear the difference, you may try to think why Intel HDA codecs (motherboard) support 32bit (fixed) 192kHz audio format, and Apple's MacBooks support 32bit (float) 96kHz audio format.

Since "ignorance is strength", one may to try to explain to Apple's audio engineers that the CD format is more than enough. It may help to find out whether Apple's audio engineers are always very polite.

Board footer

Forum Software