On Mon, Jan 25, 2021 at 9:27 PM Matt Feifarek <matt.feifa...@gmail.com> wrote:
> My guess is that it's likely in the amp; did you try hooking up the Topping 
> to the new pi? Or, the converse; hook the amp up to the workstation and see 
> if you see a delay?

I have a bad feeling that might indeed be the problem, but wanted to
eliminate any possible problem with my software config first.
Swapping the RPI 3 and 4 is indeed a perfectly valid suggestion.
Admittedly, I haven't done that because it's a lot of hardware
reworking, was hoping to deduce the program with only config changes
and such (ok, ok, I'm lazy!).


> Does the Pi have a USB soundcard, or a "hat" sort of thing? Some of the hats 
> have buffers in them to reclock the audio signal; this can add a delay too. 
> I'm not familiar with the MA12070P, but as it's I2S, maybe it is adding a 
> buffer.

The ma12070p is a newish digital input (I2S) class D amplifier
(essentially, a "power DAC" or a DAC and amplifier in one chip).
Between the RPI and amp is an Allo Kali I2S reclocker.  I don't think
the Kali adds any meaningful latency, as I've used it extensively with
other I2S DACs, and never before noticed lag.  I do know that the
various controls of the ma12070p (volume, I2S format, etc etc) are
done via the I2C serial bus, which I don't believe is a
high-speed/low-latency bus.


> You can login to the pi over ssh and turn up logging to a very verbose degree 
> and watch it, you'll see messages about measured latency, probably both on 
> the "server" (the Pi) and on the client (your workstation).

Good idea, I will do that and report back.


> Regarding your last question, you could certainly login to the Pi, put a wav 
> file over there, and do "paplay file.wav" and see if the delay after hitting 
> enter "feels" the same as over the network. My guess is that it will.

I did that both directly on the RPI server, and the workstation client
as well.  It does seem like there is a lag doing paplay directly on
the server.  The lag might be slightly greater on the client, but I
wouldn't swear to it.  (It's one of those things that's so simple and
trivial, yet when I do it multiple times in a row, I start
second-guessing myself, kind of like when you say the same word over
and over again, it starts to sound foreign after enough repetitions.)

> If the delay can't be worked around, there might be ways to tell the pulse 
> audio stack to account for it in playback to get for example your YouTube to 
> sync up right. I know that VLC can do this.

It might come to that.  I'll continue to investigate, see if I can
conclusively determine if that's the fundamental issue.

Thanks!
_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss

Reply via email to