Live data from Hacker News

Beamforming in PulseAudio

arunraghavan.net

1–10 of 36 posts

Re: Beamforming in PulseAudio

#2
Version 9.0 of the product and the guy has time to draw pictures but can't be bothered to implement an FIR filter. (Bonus: incorrectly defines an FIR filter.)

Admits his solution is bad, might be buggy. Finds a better replacement, then ships his anyway.

What is it about audio that attracts this curious level of "engineering"?

Re: Beamforming in PulseAudio

#3
post #2

Version 9.0 of the product and the guy has time to draw pictures but can't be bothered to implement an FIR filter. (Bonus: incorrectly defines an FIR filter.) Admits his solution is bad, might be buggy. Finds a better replacement, then ships his anyway . What is it about audio that attracts this curious level of "engineering"?

1. I was pretty clear about not being a DSP-person

2. The module provides infrastructure for other beamformer implementations to be plugged in, my implementation is intended to be a trivial test

3. module-beamformer did not ship (the link points to a branch in my git repository)

Re: Beamforming in PulseAudio

#5
post #2

Version 9.0 of the product and the guy has time to draw pictures but can't be bothered to implement an FIR filter. (Bonus: incorrectly defines an FIR filter.) Admits his solution is bad, might be buggy. Finds a better replacement, then ships his anyway . What is it about audio that attracts this curious level of "engineering"?

> What is it about audio that attracts this curious level of "engineering"?

What is it about HN that attracts haters of open source POCs? Why don't you contribute and implement an FIR filter? You probably won't, because it's easier to bash someone's work rather than do the work yourself.

Re: Beamforming in PulseAudio

#7
Kudos to the author. It takes a lot to write about something in a way that makes it accessible to folks not skilled in the art.

He's written some other interesting posts on PulseAudio features too, but this is more well-written and approachable:

https://arunraghavan.net/2016/05/improvements-to-pulseaudios...

https://arunraghavan.net/2011/08/hello-hello-hello/

Re: Beamforming in PulseAudio

#8
post #2

Version 9.0 of the product and the guy has time to draw pictures but can't be bothered to implement an FIR filter. (Bonus: incorrectly defines an FIR filter.) Admits his solution is bad, might be buggy. Finds a better replacement, then ships his anyway . What is it about audio that attracts this curious level of "engineering"?

> What is it about audio that attracts this curious level of "engineering"? What is it about HN that attracts haters of open source POCs? Why don't you contribute and implement an FIR filter? You probably won't, because it's easier to bash someone's work rather than do the work yourself.

I believe you spelled "open source POSs" incorrectly. Also if you want an FIR filter go here and press the button. It provides the source code for you, too. This may be the most trivial algorithm in all of signal processing, which is why it's so frustrating to see somebody completely whiff on it and a bunch of HN amateurs upvote and defend it.

http://t-filter.engineerjs.com/

Re: Beamforming in PulseAudio

#10
Wouldn't it be possible to assume that by default, the user will be placed between both microphones? It would be less than ideal but just keeping the sound that hits both mics at the same time could be a nice default improvement.
Post reply on HN