Live data from Hacker News

Show HN: HiFiScan, a Python app to optimize your loudspeakers

github.com

51–60 of 110 posts

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#51
post #40

There is an older project with better math inside: http://drc-fir.sourceforge.net/ For starters, it doesn't try to achieve a phase-neutral response, because a phase-neutral response created in a room is only valid in one point of the room, and creates pre-echo artifacts elsewhere. In fact, it tries to separate the response of the speaker itself from the response of the room, by setting a threshold in the time domain,…

> because a phase-neutral response created in a room is only valid in one point of the room Author here. The term "phase-neutral" simply means here that the impulse response is symmetrical and doesn't add a phase shift. It doesn't even try to neutralize the phase characteristics of the room, which is what you may be thinking. In fact the phase information from the measurement is completely discarded. Furthermore, the…

Well, if you discard the phase of the original response anyway, then you can shave a few milliseconds of latency by switching to minimum-phase (which is causal, not symmetric) instead of linear-phase. The math is in scipy.signal.minimum_phase.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#52
post #34

How does this compare to just buying a good headphone?

A good headphone can probably still outperform a speaker system. The tradeoff is that you have to wear a headphone. In my case, I just hate them. It's just more pleasant for me to listen from speakers, despite the fidelity tradeoff.

I never really liked wearing headphones as well. I've setup my room such that I can use the big stereo speakers plus a decent mic (Samson Go Mic) for voice chats.

However, Sennheiser HD650 are a pleasure to wear. Even for longer periods of time. I use them with a bluetooth+USB DAC/amp (Fiio Q5; outdated) and a short cable; so I'm pretty flexible how I can use them.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#53

There is an older project with better math inside: http://drc-fir.sourceforge.net/ For starters, it doesn't try to achieve a phase-neutral response, because a phase-neutral response created in a room is only valid in one point of the room, and creates pre-echo artifacts elsewhere. In fact, it tries to separate the response of the speaker itself from the response of the room, by setting a threshold in the time domain,…

[deleted]

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#54
post #43
post #14

How does this compare to dirac?

I'm finding the "this is a horrible idea" responses amusing. I don't know if there's something fundamentally different about the way this project works versus Dirac/XT32 or if the naysayers aren't familiar with it. Or maybe there's an anti-room correction sect of audiophiles that have remained hidden to me.

Not 'fundamentally', but using one single point would probably be the main issue. Move the microphone 5cm and the response measured is going to be different. Dirac and manual methods with REW use multiple points and/or just moving the microphone around.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#55
post #28

I'm a psychoacoustician and this is not the way, very sorry to report. Others have touched on the acoustic issues already, so let me touch on the psychological ones: your perception of sound from loudspeakers doesn't just depend on the acoustic waves hitting your ears. It also depends on your personality and expectations. If you genuinely believe that doing a seance to drive out the poltergeist from your speaker set…

A friend loaned me a fancy usb DAC a while back and I used it to listen to music while I worked. After about a day or so I asked her if it was my imagination or if the audio really did sound better. Her answer was that there's no difference between those situations: if I imagine it sounds better, it does sound better.

I don't have to use my imagination to hear the signals coupled into my USB DAC when I move my mouse. They're really there and I really don't want them to be.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#56
post #34

How does this compare to just buying a good headphone?

A good headphone can probably still outperform a speaker system. The tradeoff is that you have to wear a headphone. In my case, I just hate them. It's just more pleasant for me to listen from speakers, despite the fidelity tradeoff.

Try good half-open cans like Beyedynamic DT880. I can wear them all day.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#57
post #47

Earlier quoted context omitted.

That one is an automatic room equalization, it's different from speaker equalization and it probably should be done after speaker equalization. But it's more useful for the end user.

Sorry, I might've linked the wrong patent then. (I meant to, but failed to, find the one that handles speaker equalization for a single speaker). By room equalization, do you mean normalizing volumes between different rooms, or...?

Room equalisation is about counteracting the effect of the room and the placement of the speakers. For example, when a speaker is close to the wall, or in a corner, low frequencies are amplified, even if the speaker on its own has a flat response cureve, so you would reduce low frequencies to adjust for the room.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#58
post #37
post #32

I’ve tried this for my speaker setup. And the problem is that the frequency response is a function of volume. For example, the louder I play music the more the bass is accentuated. I think this is because of standing waves. So the problem I find is that when the volume is low the bass is too low, and when the volume is high the bass is too loud. Only when I play at the same volume as the equalization was performed at…

This is a common psycoacoustic effect and probably not due to the loudspeakers or the room acoustics (which are linear): the (perceived) loudness of a tone is frequency and level dependent [1]. This makes sounds more bassy at large sound pressure levels. [1]: https://en.wikipedia.org/wiki/Equal-loudness_contour

Some hifi systems have a "loudness" setting that raises bass+treble to compensate for this effect at low volume.

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#59

I'm not an audiophile in the obsessive-compulsive sense, but I've been recording music in my home studio for 20 years and I know my way around it. This sort of calibration is not ideal. Not only are you measuring with a device that has an imperfect response curve, but you are also measuring the room at a single monophonic point in space. The way that sound interacts with the room and your ears is far more complex tha…

> you're far better off learning how to treat the room properly Would you have some pointers on this? I've been looking into this and while I've found pointers on "what to do", what's missing is where to actually find the necessary panels and how to figure if they're actually worth anything.

Build your own panels with rockwool insulation. There way better than almost anything you'll find on the market and easy even for no talent carpenters like myself

Re: Show HN: HiFiScan, a Python app to optimize your loudspeakers

#60

Earlier quoted context omitted.

I'm also using this. The results are very good. I have studio monitors and a crappy room setup, and the calibrated sound is much better. I purchased the kit with the supplied mic. That said, the software is unstable. To the point of uselessness. It caused so many system crashes that I - very sadly, because the results are so good - just don't use it anymore. Hoping they fix stability in later versions so I can go bac…

I think a lot happened shortly before the rebranding to " SoundID Reference". If you tested before that, maybe give it another go.

I stopped using it about a week ago.
Post reply on HN