read my "outch" mea culpa post
I wont delete ,edit yes..
voidpup64 +11 k6.0.10 ,i like it .
vpm too .
I did tweak it a whole lot to fit my habits...
Curious? got some idea? some proposition to try out?
script to edit? crash bash course to give? comments?
suggestions? is pipewire effective here or am i just using "native" alsa?
any of those are welcome...
note that there are plenty of devs love in all puppy alsa pulse(now) scripts and tweaks over the years,
and , humbly , i understand 0.9 of those...
So, how did i get pipewire with voidpup64...
!!!!!!If really pipewire is effectively used!!! is it?!!!!!!!!!
partially follow this void manual;
https://docs.voidlinux.org/config/media/pipewire.html
(how to use PipeWire, install the pipewire package.)
xbps-install -Su pipewire alsa-pipewire libjack-pipewire apulse wireplumber
****-remove pulseaudio****obselete....read mea culpa
****starting pipewire pipewire-pulse was problematic***
void linux sugestion to :
# mkdir -p /etc/alsa/conf.d
# ln -s /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d
# ln -s /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d
****this was a no go*** any idea?
symlink pipewire pipewire-pulse.desktop to /etc/xdg/autostart/ worked, but ,for now , look like i do need to point to default card ,there, mscw does it.
Testing here if it could be done simply as no-coder i am ,or, "quick&dirty".
so i simply edit /root/Startup/startup-sound
#!/bin/sh
mscw
sleep 2 #if it does something...
exec pipewire &
exec pipewire-pulse &
pmusic -B /usr/share/audio/sys-login.mp3 &
now booting load mscw gui,select default card, peebee bells ring(see note³*)
-of course ;/usr/sbin/mscw: line 9: exec: pulseaudio: not found
(restarting x does say failed to start server on 'unix:/tmp/runtime-root/pulse/native': Address already in use)
and testing:
# pactl info
.....
Server Name: PulseAudio (on PipeWire 0.3.58)
......
#
# wpctl status
PipeWire 'pipewire-0' [0.3.58, root@puppypc17817, cookie:2858968184]
└─ Clients:
31. pipewire-media-session [0.3.58, root@puppypc17817, pid:8100]
32. pipewire-media-session [0.3.58, root@puppypc17817, pid:8100]
34. pipewire-pulse [0.3.58, root@puppypc17817, pid:8094]
56. wpctl [0.3.58, root@puppypc17817, pid:13434]
Audio
├─ Devices:
│ 44. Built-in Audio [alsa]
│
├─ Sinks:
│ * 49. Built-in Audio Analog Stereo [vol: 0.74]
│
├─ Sink endpoints:
│
├─ Sources:
│ * 50. Built-in Audio Analog Stereo [vol: 0.74]
│
├─ Source endpoints:
│
└─ Streams:
Video
├─ Devices:
│ 37. USB 2M WebCam [v4l2]
│ 38. USB 2M WebCam [v4l2]
│ 39. 7840 [v4l2]
│ 40. 7840 [v4l2]
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│ 45. USB 2M WebCam
│ * 47. 7840
│
├─ Source endpoints:
│
└─ Streams:
Settings
└─ Default Configured Node Names:****funky no default found...but get sound***
# speaker-test -D pipewire
speaker-test 1.2.7
Playback device is pipewire
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm.c(snd_pcm_open_noupdate) Unknown PCM pipewire
Playback open error: -2,No such file or directory
#
******i did manage to get the speaker-test to work once with 50-pipewire.conf 99-pipewire-default.conf symlink trick but no sound from anything else!!!?!! ****
Then ,found this: ; default-sink script for pulseaudio.
put it in root/startup. got these results;
note³*sound works even if no peebee bells after choosing default card***
# pactl info
Server Name: PulseAudio (on PipeWire 0.3.58)
......same ....but...
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
# wpctl status
.....same...but....
Settings
└─ Default Configured Node Names:
0. Audio/Sink auto_null
# speaker-test -D pipewire
speaker-test 1.2.7
....same...
Browser got sound/mic input simultaneously with vlc , yoshimi ,+ input ,etc...(as alsa use to..)
Aplication using jack like muse4 appimage application works ,not simultaneously with browser..i guess its possible.
oh, i did installed
jack
alsa-plugins-jack
alsa-utils
jack_capture
libjack
patchage
zita-ajbridge
patchage (which seems ok. under jack apps)
gstreamer1-pipewire
No bluetooth tests (libspa-bluetooth)
*** lots of void packages wont install due to "hold" of some libs applied in voidpup***
***no easyeffect, qpwgraph + many because of this hold*****
edit****Results=no pulseaudio , no fancy pavucontrol system in/out states change of course..plain retrovol only.***of course
Test only on default card here,edit;hdmi work but no automation ,pupcontrol/hw/screen setup is friendly for video+mscw to redirect sound
...slight surface scratching of this young voidpup64/pipewire..
+ learning void linux.
Better latency was not the point here, just testing how pipewire is doing if it does so.
Thanks to all you time givers coding-mindset devs out there..