The officially official Devuan Forum!

You are not logged in.

#26 2025-11-05 20:11:50

igorzwx
Member
Registered: 2024-05-06
Posts: 374  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

Try to play .dsf with Audacious

Free samples are available
_https://dev1galaxy.org/viewtopic.php?id=6716

$ audacious 2>&1 *.dsf
Input:  1411200 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 56448
Output: 48000 Hz, 2 ch, 's16_le' (0x2): dummy = 0, period = 1920
Rates:  1411200 --> 48000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.

Last edited by igorzwx (2025-11-05 20:13:10)

Offline

#27 2025-11-05 20:36:18

kapqa
Member
Registered: 2019-01-02
Posts: 527  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

don't think this work with DAC > this one only 24b/192.000
another one accepts up to the same but output/upsample to 32b/384.000?

maybe internal HD Intel/AMD can play 32b .dsf? i doubt it;

will have to wait for a better soundbard, probably.

EDIT

audacious 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ -\ 24bit.flac 
ERROR ../audacious-plugins/src/alsa/config.cc:238 [guess_element]: No suitable mixer element found.
Input:  352800 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 14112
Output: 192000 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 7680
Rates:  352800 --> 192000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.
audacious 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ -\ 32bit.wav 
ERROR ../audacious-plugins/src/alsa/config.cc:238 [guess_element]: No suitable mixer element found.
Input:  352800 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 14112
Output: 192000 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 7680
Rates:  352800 --> 192000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.
audacious 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ -\ DSD256.dsf 
ERROR ../audacious-plugins/src/alsa/config.cc:238 [guess_element]: No suitable mixer element found.
WARNING ../audacious-plugins/src/ffaudio/ffaudio-core.cc:207 [dsf]: <0x7f32000cb680> Estimating duration from bitrate, this may be inaccurate
WARNING ../audacious-plugins/src/ffaudio/ffaudio-core.cc:207 [dsf]: <0x7f32000cb680> Estimating duration from bitrate, this may be inaccurate
Input:  1411200 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 56448
Output: 192000 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 7680
Rates:  1411200 --> 192000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.
audacious 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ \[Tuncated\,\ No\ Dither\].flac 
ERROR ../audacious-plugins/src/alsa/config.cc:238 [guess_element]: No suitable mixer element found.
Input:  352800 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 14112
Output: 192000 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 7680
Rates:  352800 --> 192000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.

Last edited by kapqa (2025-11-05 20:47:19)

Offline

#28 2025-11-05 21:15:26

igorzwx
Member
Registered: 2024-05-06
Posts: 374  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

Everything works, fftrate can resample everything

I had already explained you that 24bit means 32bit in this particular case

The 32-bit representation serves as a larger, more flexible "container" to preserve the higher precision of the 24-bit data and prevent clipping during internal mixing or editing, especially in professional digital audio workstations (DAWs). The 24-bit data is stored within the 32-bit format, ensuring its precision is maintained without needing resampling.

Why 32-bit is Used as a Container
DAWs and audio servers use 32-bit internally to avoid the complexities of dithering and exporting to fixed-point formats like 24-bit...
When 24-bit integer data is stored in a 32-bit container, the 24-bit precision is preserved within the larger format, similar to storing a number like 0100 in a longer string of zeros, like 00000100.

...the data buffers which these descriptors define will contain the actual sound samples (or have samples written into them) structured like the content of .wav files (though 20 and 24-bit samples must be padded out with zeros at the LSB end to make them all 32-bits long).
_https://wiki.osdev.org/Intel_High_Definition_Audio

Everything works, fftrate can resample everything

You still have a problem with pulseaudio:

ERROR ../audacious-plugins/src/alsa/config.cc:238 [guess_element]: No suitable mixer element found.

Read this thread
_https://www.linuxquestions.org/questions/linux-software-2/alsa-error-no-suitable-mixer-element-found-and-can%27t-connect-to-pulseaudio-4175623535/

_https://www.linuxquestions.org/questions/linux-software-2/alsa-error-no-suitable-mixer-element-found-and-can%27t-connect-to-pulseaudio-4175623535/#post5818488
The issue was permission-based. I logged into x as root briefly and pavucontrol opened with no problem, as did Audacious.

So I then went to my user account and tried, as my user name

chown -R lysander /home/lysander

It told me that there are quite a few folders not owned by me, but by root. One of them was /home/lysander/.config/pulse, whose ownership changed to root around the time I was doing the install of alsaequal.

I changed the ownership to my user whilst inside the folder with

#chown -R lysander pulse

Now pavucontrol opens fine and Audacious doesn't show any errors.

I should be careful in the future with installions and using root.

lysander - is the username of that person,

chown means change ownership

Last edited by igorzwx (2025-11-05 21:46:48)

Offline

#29 2025-11-05 21:57:47

kapqa
Member
Registered: 2019-01-02
Posts: 527  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

getting error but it seems benigne

chown -R rich /home/rich
chown: cannot read directory '/home/rich/.local/share/containers/storage/overlay/c69cfad00e0494e0583d81f403c86b24ca668638f0ad98dfc7b5c91af4f274a4/work/work': Permission denied
chown: cannot read directory '/home/rich/.local/share/containers/storage/overlay/3a449042a448f8f26b071123d4169c8335065e21687488c1f7b2c8a6faf8b615/work/work': Permission denied
chown: cannot read directory '/home/rich/.local/share/containers/storage/overlay/05e375d18aa1adb9d18d33112253d319f5df02cc7fe6cbba917e4da665055fe8/work/work': Permission denied
chown: cannot read directory '/home/rich/.local/share/containers/storage/overlay/4523f8c8574bf58b45c8e3c1537e46103e73d68701e4c432f11366bcc92e32c5/work/work': Permission denied

maybe it is because of DAC; it has no volume knob;

thank you so much;
good night.

Last edited by kapqa (2025-11-05 22:03:58)

Offline

#30 2025-11-05 23:12:17

igorzwx
Member
Registered: 2024-05-06
Posts: 374  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

you have a container installed in your home folder, which you are not allowed to read

chown: cannot read directory '/home/rich/.local/share/containers/storage/overlay/.../work/work': Permission denied

Install mc, navigate to that container and check who is owner, which permissions

➤ apt show mc
Package: mc
...
Homepage: https://www.midnight-commander.org
...
Description: Midnight Commander - a powerful file manager
...

Do you have a sort of Podman installed?

Last edited by igorzwx (2025-11-05 23:16:11)

Offline

#31 2025-11-06 10:22:52

kapqa
Member
Registered: 2019-01-02
Posts: 527  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

yes, i may have botched the linux install by evoking some commands during "boinc" install

like

sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 boinc

but there is no de-installation routine offered (for podman); it functioned well on devuan 5.0, but now will try to uninstall.
https://boinc.berkeley.edu/linux_instal … ild=stable

maybe the error (so suitable mixer) because during audacious there were two "red flags" for jack; and i let the install go through nevertheless?

EDIT: Dependency jack found: NO. Found 0.126.0 but need |'>= 1.9.7'
Found CMake:/usr/bin/cmake (3.31.6)
Run-tim dependency jack found: NO (Tried pkgcfong and cmake)

Last edited by kapqa (2025-11-06 11:36:51)

Offline

#32 2025-11-06 14:07:31

igorzwx
Member
Registered: 2024-05-06
Posts: 374  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

It has nothing to do with jack

Try to debug mpv and other players with 2>&1
For example

mpv 2>&1 *.mp3

Arch Linux: A list of common issues and solutions for Podman
_https://man.archlinux.org/man/extra/podman/podman-troubleshooting.7.en

Container permission denied: How to diagnose this error
_https://www.redhat.com/en/blog/container-permission-denied-errors

Last edited by igorzwx (2025-11-06 14:07:46)

Offline

#33 2025-11-06 16:02:14

kapqa
Member
Registered: 2019-01-02
Posts: 527  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

think someone else might need to solve this error;

it happens also on fresh installation of devuan 6.0 mate (no podman installed, hence) (it took me around 1 hour to setup complete pulseaudio-free as suggested by yzou, including audacious and pulseaudio-free libpulse2-plugin)

so maybe it need adapt for devuan 6, or is just incompatible with my present low-end system-dac. since it seem error not present on devuan 5. maybe just did set wrong options.

one strange thing if might add:

arateconf reports always "unsupported" if i choose 24bit-3le or 24bit-le for Dac; but "supported" if choose 32bit; altough according to specs it supports only 24bit?

audacious 2>&1

think you have mentioned-explained this already somewhere on the forum; on why this might be so.

as for libjack not being the cause of the error;

however, audacious-plugins-devel (4.5.1) says  it depends

libjack-jackd2-0 (>= 1.9.10+20150825) | libjack-0.125,

however, libjack-jackd2-0 gets uninstalled when followed your routine to purge pulseaudio from libpulse2-plugins.

sudo apt install libjack-jackd2-dev
The following packages were automatically installed and are no longer required:
  libconfig++11  libffado2  libldacbt-abr2  libopenfec1  libpipewire-0.3-modules  libroc0.4  libspa-0.2-bluetooth  libwireplumber-0.5-0  libxml++2.6-2v5  rtkit
Use 'sudo apt autoremove' to remove them.

Installing:
  libjack-jackd2-dev

Installing dependencies:
  libjack-jackd2-0

Suggested packages:
  jackd2

REMOVING:
  libjack-dev  libjack0

Last edited by kapqa (2025-11-06 21:37:54)

Offline

#34 2025-11-06 18:36:49

kapqa
Member
Registered: 2019-01-02
Posts: 527  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

mpv 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ 
08-Faust - Funeral March Of A Marionette - 24bit.flac
08-Faust - Funeral March Of A Marionette - 32bit.wav
08-Faust - Funeral March Of A Marionette - DSD256.dsf
08-Faust - Funeral March Of A Marionette [Tuncated, No Dither].flac
rich@debian:~/Downloads$ mpv 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ 
08-Faust - Funeral March Of A Marionette - 24bit.flac
08-Faust - Funeral March Of A Marionette - 32bit.wav
08-Faust - Funeral March Of A Marionette - DSD256.dsf
08-Faust - Funeral March Of A Marionette [Tuncated, No Dither].flac
rich@debian:~/Downloads$ mpv 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ 
08-Faust - Funeral March Of A Marionette - 24bit.flac
08-Faust - Funeral March Of A Marionette - 32bit.wav
08-Faust - Funeral March Of A Marionette - DSD256.dsf
08-Faust - Funeral March Of A Marionette [Tuncated, No Dither].flac
rich@debian:~/Downloads$ mpv 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ \[Tuncated\,\ No\ Dither\].flac 
● Image  --vid=1  'Front Cover' (mjpeg 600x597)
● Audio  --aid=1  (flac 2ch 352800 Hz)
File tags:
 Artist: Gibson, ROHCG
 Album: Gounod - Bizet - Gibson ROHO [DXD 24bit NO DITHER HDTT]
 Album_Artist: Gibson
 Comment: From 15ips tape to DSD256, with DXD post processing to reduce noise. Kingsway Hall
 Composer: Gounod
 Date: 1959
 Genre: Classical-Orchestral
 Series: Living Stereo
 Title: Faust - Funeral March Of A Marionette
 Track: 8
[ffmpeg] AVHWDeviceContext: Cannot load libcuda.so.1
[ffmpeg] AVHWDeviceContext: Could not dynamically load CUDA
Displaying cover art. Use --no-audio-display to prevent this.
Using hardware decoding (vaapi-copy).
VO: [gpu-next] 600x597 yuv444p
Input:  352800 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 14112
Output: 192000 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 7680
Rates:  352800 --> 192000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.

AO: [alsa] 352800Hz stereo 2ch s32
AV: 00:00:49 / 00:04:35 (18%)
Exiting... (Quit)
audacious 2>&1 08-Faust\ -\ Funeral\ March\ Of\ A\ Marionette\ \[Tuncated\,\ No\ Dither\].flac 
ERROR ../audacious-plugins/src/alsa/config.cc:238 [guess_element]: No suitable mixer element found.
Input:  352800 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 14112
Output: 192000 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 7680
Rates:  352800 --> 192000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.

Offline

#35 2025-11-06 21:06:30

igorzwx
Member
Registered: 2024-05-06
Posts: 374  

Re: [HowTo] audacious_4.5-devel-1_amd64.deb (meson+samu and muon+samu)

$ audacious 2>&1 '08-Faust - Funeral March Of A Marionette [Tuncated, No Dither].flac'
Input:  352800 Hz, 2 ch, 's32_le' (0xa): dummy = 0, period = 14112
Output: 48000 Hz, 2 ch, 's16_le' (0x2): dummy = 0, period = 1920
Rates:  352800 --> 48000 (J: 0.00%, T: FFT, W: Vorbis)
Ok.
$ audacious --version
Audacious 4.5-devel (Devuan 5 Daedalus)
$ inxi -Sxxx
System:
  Host: devuan Kernel: 6.1.0-40-amd64 arch: x86_64 bits: 64 compiler: gcc
    v: 12.2.0 Desktop: MATE v: 1.26.0 info: mate-panel wm: marco v: 1.26.1 vt: 7
    dm: LightDM v: 1.26.0 Distro: Devuan GNU/Linux 5 (daedalus)

Yesterday 23:15:26
I had already explained you that 24bit means 32bit in this particular case

The 32-bit representation serves as a larger, more flexible "container" to preserve the higher precision of the 24-bit data and prevent clipping during internal mixing or editing, especially in professional digital audio workstations (DAWs). The 24-bit data is stored within the 32-bit format, ensuring its precision is maintained without needing resampling.

Why 32-bit is Used as a Container
DAWs and audio servers use 32-bit internally to avoid the complexities of dithering and exporting to fixed-point formats like 24-bit...
When 24-bit integer data is stored in a 32-bit container, the 24-bit precision is preserved within the larger format, similar to storing a number like 0100 in a longer string of zeros, like 00000100.

...the data buffers which these descriptors define will contain the actual sound samples (or have samples written into them) structured like the content of .wav files (though 20 and 24-bit samples must be padded out with zeros at the LSB end to make them all 32-bits long).
_https://wiki.osdev.org/Intel_High_Definition_Audio

Last edited by igorzwx (2025-11-06 21:12:08)

Offline

Board footer