TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

260 pointsby erdewitover 2 years ago

20 comments

IAmGraydonover 2 years ago
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 than that. Ultimately, this is a bandaid for a poorly treated room. If you're serious about getting a flat response curve from your monitoring room, you're far better off learning how to treat the room properly and how to position your monitors within the room for the best results.
评论 #32804219 未加载
评论 #32805129 未加载
评论 #32801590 未加载
评论 #32804897 未加载
评论 #32800105 未加载
timc3over 2 years ago
This type of software, is just a bandaid and really doesn&#x27;t work very well (though it can work better with headphones). Properly thought out and tuned acoustic work is what is needed.<p>I am lucky enough to have a spare room in my house, and set out to build a studio (an almost life-long dream) and decided that I didn&#x27;t want to compromise on the acoustics and spent some time looking into the subject. In the end I built it myself with a huge amount of acoustic treatment (lost a large amount of the volume room), but more that that I enlisted the help of a professional who could do the maths and help with not just the trapping but also the panels that are needed. In the end after I built it was also tuned with DSP by the professional, has what you would normally call 4-way speakers with the subwoofers going to a higher frequency than most would consider normal and even the desk was specifically chosen to not cause a problem for the listening environment. The difference between this and something like Sonarworks (commercial software that I tried for a laugh beforehand) cannot be overstated. It&#x27;s basically flat between 23hz (slightly rises at 20hz I believe) and 20Khz - we actually tuned in a more natural response curve.<p>It&#x27;s still a home studio because it&#x27;s in my home and I don&#x27;t do anything commercial with it, but it&#x27;s pretty much mastering grade, all with materials that are available in a builders yard and the special sauce, someone that knew what they are doing. Not everyone has the room or space to do this, but most people can build some bass traps and something to tame first point reflections.
评论 #32803113 未加载
patrakovover 2 years ago
There is an older project with better math inside: <a href="http:&#x2F;&#x2F;drc-fir.sourceforge.net&#x2F;" rel="nofollow">http:&#x2F;&#x2F;drc-fir.sourceforge.net&#x2F;</a><p>For starters, it doesn&#x27;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, so that everything coming before it must be unaffected by the room. Then, everything coming before the threshold is corrected to a linear phase, while everything else is corrected to the minimum phase (thus making the second part of the filter purely causal).<p>Also, they provide an argument, citing literature, that equalizing to a flat frequency response would be wrong in a room, and thus provide an option to remove excessive treble and achieve a 1dB&#x2F;octave roll-off.<p>Please see the details at <a href="http:&#x2F;&#x2F;drc-fir.sourceforge.net&#x2F;doc&#x2F;drc.html" rel="nofollow">http:&#x2F;&#x2F;drc-fir.sourceforge.net&#x2F;doc&#x2F;drc.html</a>
评论 #32801334 未加载
评论 #32801925 未加载
qbonnardover 2 years ago
Newbie question: how do we know we can trust the microphone?<p>It sounds like a chicken-and-egg problem to equalize speakers with an equalized microphone, but maybe microphones are simpler and can be assumed to be equalized ?
评论 #32799411 未加载
评论 #32800674 未加载
评论 #32804065 未加载
评论 #32799431 未加载
评论 #32799664 未加载
zihotkiover 2 years ago
I wonder what are the differences between this tool and industry standard REW app - <a href="https:&#x2F;&#x2F;www.roomeqwizard.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.roomeqwizard.com&#x2F;</a>
评论 #32799326 未加载
hedgehogover 2 years ago
This looks cool. I&#x27;m not sure if they are intending to go all the way to room correction but it can really do wonders. A good while back my music setup used filters calculated by an open source FIR tool with playback driven by an older version of Shairport (emulating an AirPort express) using BruteFIR as a convolver. Fiddly to set up but it sounded really good.<p>1. <a href="http:&#x2F;&#x2F;drc-fir.sourceforge.net" rel="nofollow">http:&#x2F;&#x2F;drc-fir.sourceforge.net</a><p>2. <a href="https:&#x2F;&#x2F;github.com&#x2F;mikebrady&#x2F;shairport-sync" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mikebrady&#x2F;shairport-sync</a><p>3. <a href="https:&#x2F;&#x2F;torger.se&#x2F;anders&#x2F;brutefir.html" rel="nofollow">https:&#x2F;&#x2F;torger.se&#x2F;anders&#x2F;brutefir.html</a>
ttpphdover 2 years ago
I&#x27;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&#x27;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 up will make the sound better, it will be difficult to convince you otherwise precisely because the acoustics did not actually perceptibly change.
评论 #32801189 未加载
评论 #32803223 未加载
评论 #32801643 未加载
评论 #32800928 未加载
评论 #32800965 未加载
评论 #32800947 未加载
strainerover 2 years ago
I have made a small webtool to help calibrate various EQs by ear. It kind-of mimics a graphic EQ in the browser which can also play tones around the EQs frequency bands, which should sound about the same loudness as their neighbors according to the ISO loudness curve. I increase or decrease my laptops EQ bands until the tones on the webtool play without obvious difference. This is sure to be an unsatisfactory process for technical purposes, and I couldn&#x27;t even guarantee that I implemented the loudness curve well, but I have a lot more success using it to help tune EQ than without it.<p><a href="https:&#x2F;&#x2F;strainer.github.io&#x2F;hearqualizer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;strainer.github.io&#x2F;hearqualizer&#x2F;</a>
TacticalCoderover 2 years ago
Isn&#x27;t it basically what &quot;DRC&quot; does? (Digital Room Correction)<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Digital_room_correction" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Digital_room_correction</a><p>I don&#x27;t remember the exact order but way, way, way before the $10 K USD digital audio cable snake oil, audiophiles are going to say that DRC is the second single biggest thing that can enhance the quality of your setup (the first one being which speakers you&#x27;re using and how you place them). Then source quality&#x2F;amp&#x2F;dac. And only way further down the line, for those who believe in voodoo, $10 K digital audio cables.
评论 #32804039 未加载
评论 #32802967 未加载
runeksover 2 years ago
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.<p>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 do I get a good result.
评论 #32801248 未加载
solardevover 2 years ago
Asking because I&#x27;m not smart enough: Is this kinda similar to what the Sonos Trueplay feature does? (Where you move your phone, and&#x2F;or a mic-enabled speaker itself, around the room so that it plays and measures various frequencies to calibrate)<p><a href="https:&#x2F;&#x2F;support.sonos.com&#x2F;s&#x2F;article&#x2F;3251?language=en_US" rel="nofollow">https:&#x2F;&#x2F;support.sonos.com&#x2F;s&#x2F;article&#x2F;3251?language=en_US</a><p><a href="https:&#x2F;&#x2F;patents.google.com&#x2F;patent&#x2F;EP3531714A2&#x2F;" rel="nofollow">https:&#x2F;&#x2F;patents.google.com&#x2F;patent&#x2F;EP3531714A2&#x2F;</a>
评论 #32801596 未加载
评论 #32804619 未加载
rcarmoover 2 years ago
This is very nice. I also appreciate the pointers to various equalizer apps in the README, I didn’t know a couple of them.
anotheryouover 2 years ago
I&#x27;m using the commercial <a href="https:&#x2F;&#x2F;www.sonarworks.com&#x2F;soundid-reference" rel="nofollow">https:&#x2F;&#x2F;www.sonarworks.com&#x2F;soundid-reference</a> and it&#x27;s amazing.<p>I&#x27;d say the worse your setup (especially your room) the more magic it does.<p>I did it without an individually calibrated mic though (but with a decent measuring one), wonder how much better it could be.
评论 #32801261 未加载
评论 #32799950 未加载
127over 2 years ago
So many negative comments here. I for one think this is absolutely fantastic tool to calibrate cheap television and computer speakers so they don&#x27;t sound like complete crap. We&#x27;re talking about almost 20dB variations on the spectrum here.
tomduncalfover 2 years ago
Cool project! I recently bought a set of iLoud MTM monitor speakers which come with a special mic which they use to analyse the room and correct for it in a similar way to this.<p>It makes a good difference to the sound - highly recommend the speakers if you are looking for a smallish set of monitor speakers that sound great and can be used very near field so you can use lower volumes.
评论 #32802868 未加载
LeSaucyover 2 years ago
How does this compare to dirac?
评论 #32801512 未加载
etaioinshrdluover 2 years ago
I think it would be cool to make a more advanced version that corrects for many types of nonlinearities: amplifier distortion and mechanical parts resonating badly.
tambourine_manover 2 years ago
&gt; A good microphone is needed<p>What qualifies as good enough?<p>Is it worth trying with consumer mics like the ones built ins on phones and laptops?
lvl102over 2 years ago
I highly suggest getting flat neutral speakers first. Preferably high end studio monitors. What would be interesting is if someone can work on music-specific optimization based on a handful of inferences and ML.
评论 #32802828 未加载
ameliusover 2 years ago
How does this compare to just buying a good headphone?
评论 #32803100 未加载
评论 #32801477 未加载
评论 #32802975 未加载