← Back to context

Comment by p_l

1 year ago

Honestly, with speakers it was mainly a patent avoidance thing (patent on essentially the same thing but done with dedicated hardware, doing it with software on "application processor" bypassed the patent claims)

A lot of similar stuff is done in firmware on x86 laptops, to the point that both AMD and Intel now share considerable portion of the stack, with both using Xtensa cores for DSP, with Sound Open Firmware as SDK. When I use built-in microphone array on my laptop, it's parsed through the DSPs "transparently" to end user.

But technically you can load your own firmware there.

Usually you can't load your own SoF firmware, on most hardware it has to be signed by Intel, with exceptions like Chromebooks, where you have to sign it with a "community" key that is publicly available. There was talk of a way for device owners to add keys, but that isn't implemented yet.

https://github.com/thesofproject/sof/issues/5814

If it was just patent avoidance why aren’t there any non-apple laptops either their sound quality? Both the microphones and the speakers are some of the best audio I’ve ever encountered.

  • Aren't there? I haven't had any trouble with background noise in calls from my ThinkPad, which also does some microphone array trickery as far as I can tell. Unfortunately the drivers for Linux are nowhere near as good so the extra processing the Intel driver does isn't useful for my day to day experience, but I've never had any quality issues.

    Apple does have some excellent audio engineers for the speakers, although these days the difference isn't as stark as it was five or ten years ago.

    Of course you need to get a good Windows laptop to get any such quality, and many people and companies seem to only bother spending money on premium laptops if they're made by Apple.

  • Is it? I mean, compared to some laptops where I explicitly was not interested in paying extra for audio, sure. Especially with them being older than "standard" presence of audio coprocessor on board.

    Compared to the two new-ish AMD laptops? For the rare use case that warrants using built in speakers and mic, I see no real difference. Maybe latest macs are better, but... Usually the only use of built in speakers and mic are as last chance backup, or watching movies in bad conditions. Otherwise it's always a proper headset or standalone speakers

Is it the same story with the Apple touchpad? Is the fancy palm rejection implemented completely in software?

  • No idea - audio just happens to be something I once looked into because claims about superiority of apple software solution on M-chip macbooks to the speaker quality made me look more in depth.