Hi there, I had my PiSound for quite a while and I never had been able to get any sound off from the device. Ever. Even as simple as video or audio file played can’t produce any sound. I don’t what I should be looking for exactly and I wanted to reach out for help. I’m pretty familiar with Raspberry pi’s but this particular Hat is pretty new to me, so I am quite the noob in regards to the pisound.
But any questions or help would be very well appreciated, and I’d love to start using this device to work on some projects I have in mind.
I have used the following commands (plus the dmesg.log at the bottom):
patch@patchbox:~ $ amidi -1
amidi: invalid option – ‘1’
Try `amidi --help’ for more information.
patch@patchbox:~ $ amidi -l
Dir Device Name
IO hw:2,0 pisound MIDI PS-236ZANX
patch@patchbox:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 2: pisound [pisound], device 0: PS-236ZANX snd-soc-dummy-dai-0 [PS-236ZANX snd-soc-dummy-dai-0]
Subdevices: 0/1
Subdevice #0: subdevice #0
patch@patchbox:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: pisound [pisound], device 0: PS-236ZANX snd-soc-dummy-dai-0 [PS-236ZANX snd-soc-dummy-dai-0]
Subdevices: 0/1
Subdevice #0: subdevice #0
patch@patchbox:~ $ sudo systemctl status jack
● jack.service - JACK Server
Loaded: loaded (/lib/systemd/system/jack.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-10-03 17:55:18 BST; 8min ago
Main PID: 794 (jackd)
Tasks: 9 (limit: 19326)
CPU: 10.702s
CGroup: /system.slice/jack.service
└─794 /usr/bin/jackd -t 2000 -R -P 95 -d alsa -d hw:pisound -r 480>Oct 03 17:55:19 patchbox jackdrc[794]: port created: pisound:midi/playback_1
Oct 03 17:55:19 patchbox jackdrc[794]: port created: pisound:midi/capture_1
Oct 03 17:55:19 patchbox jackdrc[794]: port created: touchosc:midi/playback_1
Oct 03 17:55:19 patchbox jackdrc[794]: port created: touchosc:midi/capture_1
Oct 03 17:55:19 patchbox jackdrc[794]: No jack_get_descriptor entry-point for m>
Oct 03 17:55:21 patchbox jackdrc[794]: No jack_get_descriptor entry-point for m>
Oct 03 17:55:28 patchbox jackdrc[794]: port created: RtMidiIn-Client:midi/captu>
Oct 03 17:55:28 patchbox jackdrc[794]: port created: RtMidiOut-Client:midi/play>
Oct 03 17:55:46 patchbox jackdrc[794]: port created: pisound-ctl:midi/playback_1
Oct 03 17:55:46 patchbox jackdrc[794]: port created: pisound-ctl:midi/capture_1
…skipping…
● jack.service - JACK Server
Loaded: loaded (/lib/systemd/system/jack.service; enabled; preset: enabled)
Active: active (running) since Fri 2025-10-03 17:55:18 BST; 8min ago
Main PID: 794 (jackd)
Tasks: 9 (limit: 19326)
CPU: 10.702s
CGroup: /system.slice/jack.service
└─794 /usr/bin/jackd -t 2000 -R -P 95 -d alsa -d hw:pisound -r 480>Oct 03 17:55:19 patchbox jackdrc[794]: port created: pisound:midi/playback_1
Oct 03 17:55:19 patchbox jackdrc[794]: port created: pisound:midi/capture_1
Oct 03 17:55:19 patchbox jackdrc[794]: port created: touchosc:midi/playback_1
Oct 03 17:55:19 patchbox jackdrc[794]: port created: touchosc:midi/capture_1
Oct 03 17:55:19 patchbox jackdrc[794]: No jack_get_descriptor entry-point for m>
Oct 03 17:55:21 patchbox jackdrc[794]: No jack_get_descriptor entry-point for m>
Oct 03 17:55:28 patchbox jackdrc[794]: port created: RtMidiIn-Client:midi/captu>
Oct 03 17:55:28 patchbox jackdrc[794]: port created: RtMidiOut-Client:midi/play>
Oct 03 17:55:46 patchbox jackdrc[794]: port created: pisound-ctl:midi/playback_1
Oct 03 17:55:46 patchbox jackdrc[794]: port created: pisound-ctl:midi/capture_1
~
~
~
~patch@patchbox:~ $ sudo systemctl stop
Too few arguments.
patch@patchbox:~ $ sudo systemctl stop jack
patch@patchbox:~ $ speaker-test -c2 -r48000 -Dhw:pisoundspeaker-test 1.2.8
Playback device is hw:pisound
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 16 to 131072
Period size range from 8 to 65536
Using max buffer size 131072
Periods = 4
was set period_size = 32768
was set buffer_size = 131072
0 - Front Left
1 - Front Right
Time per period = 2.733790
0 - Front Left
1 - Front Right
Time per period = 5.461292
0 - Front Left
1 - Front Right
Time per period = 5.461316
0 - Front Left
1 - Front Right
Time per period = 5.461310
0 - Front Left
1 - Front Right
Time per period = 5.461307
0 - Front Left
1 - Front Right
Time per period = 5.461298
0 - Front Left
1 - Front Right
Time per period = 5.461315
0 - Front Left
1 - Front Right
Time per period = 5.461308
0 - Front Left
1 - Front Right
Time per period = 5.461308
0 - Front Left
1 - Front Right
Time per period = 5.461312
0 - Front Left
1 - Front Right
Time per period = 5.461335
0 - Front Left
1 - Front Right
Time per period = 5.461302
0 - Front Left
1 - Front Right
Time per period = 5.461282
0 - Front Left
1 - Front Right
Time per period = 5.461318
0 - Front Left
1 - Front Right
Time per period = 5.461312
0 - Front Left
1 - Front Right
Time per period = 5.461303
0 - Front Left
1 - Front Right
Time per period = 5.461304
0 - Front Left
1 - Front Right
Time per period = 5.461319
0 - Front Left
1 - Front Right
Time per period = 5.461312
0 - Front Left
1 - Front Right
Time per period = 5.461311
0 - Front Left
1 - Front Right
Time per period = 5.461305
0 - Front Left
1 - Front Right
Time per period = 5.461322
0 - Front Left
1 - Front Right
Time per period = 5.461307
0 - Front Left
1 - Front Right
Time per period = 5.461292
0 - Front Left
1 - Front Right
Time per period = 5.461330
0 - Front Left
1 - Front Right
Time per period = 5.461320
0 - Front Left
1 - Front Right
Time per period = 5.461293
0 - Front Left
1 - Front Right
Time per period = 5.461251
0 - Front Left
1 - Front Right
Time per period = 5.461256
0 - Front Left
1 - Front Right
Time per period = 5.461256
0 - Front Left
1 - Front Right
Time per period = 5.461315
0 - Front Left
1 - Front Right
Time per period = 5.461303
0 - Front Left
1 - Front Right
Time per period = 5.461321
0 - Front Left
1 - Front Right
Time per period = 5.461264
0 - Front Left
1 - Front Right
Time per period = 5.461248
0 - Front Left
1 - Front Right
Time per period = 5.461276
0 - Front Left
1 - Front Right
Time per period = 5.461306
0 - Front Left
1 - Front Right
Time per period = 5.461335
0 - Front Left
1 - Front Right
Time per period = 5.461296
0 - Front Left
1 - Front Right
Time per period = 5.461330
0 - Front Left
1 - Front Right
Time per period = 5.461293
0 - Front Left
1 - Front Right
Time per period = 5.461254
0 - Front Left
1 - Front Right
Time per period = 5.461316
0 - Front Left
1 - Front Right
Time per period = 5.461315
0 - Front Left
1 - Front Right
Time per period = 5.461326
0 - Front Left
1 - Front Right
Time per period = 5.461250
0 - Front Left
1 - Front Right
^[^[Time per period = 5.461352
0 - Front Left
^C 1 - Front Right
Time per period = 1.709835
dmesg.log (45.3 KB)
I’m not sure exactly what I should be looking for or why it’s been acting this way, but I know this is issue that needs fix.