[{"data":1,"prerenderedAt":514},["ShallowReactive",2],{"project-32798891":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":46,"what":47,"said":84,"maker_in_thread":197,"shape":205,"grid":209,"attempts":475,"same_week":476,"maker_shows":42,"maker_hidden":507,"reader_version":508,"card":509},"32798891","HiFiScan","A Python app to optimize your loudspeakers","title","Show HN: HiFiScan, a Python app to optimize your loudspeakers","https:\u002F\u002Fgithub.com\u002Ferdewit\u002FHiFiScan","github.com","erdewit",1662897544,2022,260,103,177,2570,7,"legend","creative","audio calibration","desktop_app",[24,25,26,27],"loudspeaker calibration","room correction","equalization","python audio","curious",-0.08,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,16,0,8,29,{"idea":37,"execution":40,"pricing":41,"docs":43,"performance":44},{"positive":38,"critical":39},2,3,{"positive":33,"critical":39},{"positive":42,"critical":33},1,{"positive":42,"critical":33},{"positive":42,"critical":38},[42,39,33,33,33,33,33,42,31,33,39,33,39,42,39,39,33,39,31,42,33,33,33,33,33,39,42,39,33,31,33,33,33,31,39,42,39,39,33,33],null,{"problem":48,"audience":64,"pricing":46,"motivation":46,"time_to_build":46,"stack":75,"openness":82,"stage":83,"team_size":83},{"value":49,"source":50,"evidence":51},"Speakers and room acoustics colour sound; the tool measures and corrects speaker response.","inferred",[52,56,60],{"id":53,"by":54,"text":55},"32800052","IAmGraydon","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…",{"id":57,"by":58,"text":59},"32804219","NGRhodes","Calibrated (my Audyssey is +-1DB 20hz-20khz) mics do exist and calibration files do exist for some mics, plenty good enough considering how terrible the average house\u002Fapartment…",{"id":61,"by":62,"text":63},"32802786","timc3","This type of software, is just a bandaid and really doesn't work very well (though it can work better with headphones). Properly thought out and tuned acoustic work is what is…",{"value":65,"source":50,"evidence":66},"Home listeners and home studio users with budget speakers.",[67,71],{"id":68,"by":69,"text":70},"32804897","xani_","Counter-point: The use case is making relatively-shitty speakers in front of the computer better, and single point in space isn't really that much worse than trying to somehow…",{"id":72,"by":73,"text":74},"32848719","127","So many negative comments here. I for one think this is absolutely fantastic tool to calibrate cheap television and computer speakers so they don't sound like complete crap.…",[76],{"value":77,"source":78,"evidence":79},"Python","maker",[80],{"id":81},"post","open_source","unknown",{"praise":85,"objections":99,"requests":123,"questions":142,"alternatives":162},[86,92],{"value":87,"source":88,"evidence":89},"Useful for calibrating cheap speakers at zero cost.","commenter",[90,91],{"id":68,"by":69,"text":70},{"id":72,"by":73,"text":74},{"value":93,"source":88,"evidence":94},"Could help with headphone and EQ tuning.",[95],{"id":96,"by":97,"text":98},"32805129","TaylorAlexander","It does however look great for helping me characterize differences in my 3D printed headphone designs. My old resin-printed design has incredibly good bass, and when I changed…",[100,105,116],{"value":101,"source":88,"evidence":102},"Room correction is a bandaid; proper room treatment matters more.",[103,104],{"id":53,"by":54,"text":55},{"id":61,"by":62,"text":63},{"value":106,"source":88,"evidence":107},"Results depend heavily on the measurement microphone's accuracy.",[108,112],{"id":109,"by":110,"text":111},"32800105","drcongo","You'd also be relying very heavily on the microphone used to measure it.",{"id":113,"by":114,"text":115},"32800611","OJFord","That's the 'device with an imperfect response curve', I assume. In fairness, the readme does state: > A good microphone is needed, with a wide frequency range and preferably with…",{"value":117,"source":88,"evidence":118},"Frequency response changes with volume, so one correction may not hold.",[119],{"id":120,"by":121,"text":122},"32800982","runeks","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…",[124,135],{"value":125,"source":88,"evidence":126},"Support for better microphones and calibration files.",[127,131],{"id":128,"by":129,"text":130},"32803726","rodgerd","Commercial systems that do this kind of room correction generally have a limited range of recommended microphones, and the more expensive (and hopefully better) ones will have…",{"id":132,"by":133,"text":134},"32805722","tambourine_man","> A good microphone is needed What qualifies as good enough? Is it worth trying with consumer mics like the ones built ins on phones and laptops?",{"value":136,"source":88,"evidence":137},"Phase and nonlinear distortion correction.",[138],{"id":139,"by":140,"text":141},"32803514","etaioinshrdlu","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.",[143,154],{"value":144,"source":88,"evidence":145},"How does it compare to Dirac Live or REW?",[146,150],{"id":147,"by":148,"text":149},"32799846","LeSaucy","How does this compare to dirac?",{"id":151,"by":152,"text":153},"32799249","zihotki","I wonder what are the differences between this tool and industry standard REW app - https:\u002F\u002Fwww.roomeqwizard.com\u002F",{"value":155,"source":88,"evidence":156},"Can consumer microphones be used?",[157,158],{"id":132,"by":133,"text":134},{"id":159,"by":160,"text":161},"32799402","qbonnard","Newbie question: how do we know we can trust the microphone? It sounds like a chicken-and-egg problem to equalize speakers with an equalized microphone, but maybe microphones are…",[163,171,179,183,190],{"value":164,"source":88,"evidence":165},"Dirac Live",[166,170],{"id":167,"by":168,"text":169},"32807066","thirdsun","Have you tried Dirac Live? Particularly with a receiver that supports their Bass Control feature? My NAD receiver only supports regular Dirac Live and it's still much, much…",{"id":147,"by":148,"text":149},{"value":172,"source":88,"evidence":173},"Sonarworks",[174,178],{"id":175,"by":176,"text":177},"32799890","anotheryou","I'm using the commercial https:\u002F\u002Fwww.sonarworks.com\u002Fsoundid-reference and it's amazing. I'd say the worse your setup (especially your room) the more magic it does. I did it…",{"id":61,"by":62,"text":63},{"value":180,"source":88,"evidence":181},"Room EQ Wizard (REW)",[182],{"id":151,"by":152,"text":153},{"value":184,"source":88,"evidence":185},"DRC-FIR",[186],{"id":187,"by":188,"text":189},"32800251","patrakov","There is an older project with better math inside: http:\u002F\u002Fdrc-fir.sourceforge.net\u002F For starters, it doesn't try to achieve a phase-neutral response, because a phase-neutral…",{"value":191,"source":88,"evidence":192},"Sonos Trueplay",[193],{"id":194,"by":195,"text":196},"32801522","solardev","Asking because I'm not smart enough: Is this kinda similar to what the Sonos Trueplay feature does? (Where you move your phone, and\u002For a mic-enabled speaker itself, around the…",{"comments":38,"answered":33,"key":198},[199,202],{"id":200,"text":201},"32801334","> 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…",{"id":203,"text":204},"32799906","This is dealt with by smoothing the spectrum in a way to preserves the power density. The constructive and destructive interference then cancel each other out.",{"commenters":206,"max_depth":18,"maker_replies":38,"first_comment_mins":207,"lifespan_hours":208},69,60,208,[210,212,214,216,220,223,226,228,231,234,237,239,242,245,247,250,253,256,259,262,263,264,266,267,269,272,274,275,279,281,282,285,286,289,293,296,300,301,304,306,308,311,314,316,319,322,325,327,330,334,337,340,343,346,349,352,354,357,359,361,363,367,369,372,375,378,380,383,385,388,391,393,395,397,399,401,404,409,411,414,416,418,421,423,425,428,432,434,436,438,441,444,447,448,450,454,456,460,463,465,467,470,472],[53,33,42,211,54,33],"project\u002Fcritical\u002Fidea",[109,33,42,213,110,33],"project\u002Fcritical\u002Fexecution",[113,33,39,215,114,33],"project\u002Fneutral\u002Fexecution",[217,33,33,218,219,33],"32801014","other\u002Fneutral\u002Fnone","leeoniya",[221,33,33,218,222,33],"32802566","mastax",[224,33,33,218,225,33],"32804616","hug",[227,33,33,218,219,33],"32805496",[229,33,33,218,230,33],"32802710","retcore",[232,33,33,233,69,33],"32804922","other\u002Fneutral\u002Fpricing",[235,33,33,233,236,33],"32907432","brokenmachine",[128,33,33,238,129,33],"other\u002Fneutral\u002Fexecution",[240,33,33,218,241,33],"32801590","vladvasiliu",[243,33,33,218,244,33],"32802468","its_bbq",[246,33,33,218,241,33],"32802532",[248,33,33,249,62,33],"32802991","other\u002Fneutral\u002Fdesign",[251,33,33,252,62,33],"32803049","other\u002Fneutral\u002Fdocs",[254,33,33,218,255,33],"32803572","ibigb",[257,33,33,218,258,33],"32803680","zoltar",[260,33,33,218,261,33],"32803962","colanderman",[57,33,42,213,58,33],[167,33,33,218,168,33],[68,33,31,265,69,33],"project\u002Fpositive\u002Fidea",[96,33,33,218,97,33],[268,33,33,218,97,33],"32806144",[270,33,33,252,271,33],"32806863","snvzz",[273,33,33,218,97,33],"32807011",[61,42,42,211,62,33],[276,42,31,277,278,33],"32803113","project\u002Fpositive\u002Fpricing","danuker",[187,38,33,280,188,33],"other\u002Fneutral\u002Fidea",[200,38,33,215,11,42],[283,38,33,284,188,33],"32801668","commenter\u002Fneutral\u002Fexecution",[159,39,39,215,160,33],[287,39,39,215,288,33],"32799411","tibbon",[290,39,39,291,292,33],"32799576","project\u002Fneutral\u002Fdocs","doctorhandshake",[294,39,33,233,295,33],"32799656","gh02t",[297,39,42,298,299,33],"32799785","project\u002Fcritical\u002Fperformance","willis936",[203,39,33,215,11,42],[302,39,39,215,303,33],"32799921","Gracana",[305,39,33,218,278,33],"32803136",[307,39,39,215,299,33],"32804352",[309,39,39,215,310,33],"32799431","O__________O",[312,39,33,218,313,33],"32799598","amluto",[315,39,33,218,236,33],"32907443",[317,39,33,233,318,33],"32800674","pier25",[320,39,33,233,321,33],"32804065","Schroedingersat",[151,323,39,324,152,33],4,"project\u002Fneutral\u002Fidea",[326,323,39,324,313,33],"32799326",[328,31,31,265,329,33],"32800170","hedgehog",[331,332,42,211,333,33],"32800769",6,"ttpphd",[335,332,33,218,336,33],"32800928","bityard",[338,332,33,218,339,33],"32801280","willismichael",[341,332,33,218,342,33],"32805287","toast0",[344,332,33,218,345,33],"32800947","IshKebab",[347,332,33,218,348,33],"32800965","ptk",[350,332,33,218,351,33],"32801189","aeturnum",[353,332,33,218,299,33],"32802307",[355,332,33,218,356,33],"32803236","archi42",[358,332,33,218,299,33],"32803276",[360,332,33,218,356,33],"32817624",[362,332,33,218,299,33],"32817986",[364,332,33,365,366,33],"32801643","commenter\u002Fneutral\u002Fnone","stdbrouw",[368,332,33,365,333,33],"32817310",[370,332,33,218,371,33],"32803223","kekebo",[373,18,33,218,374,33],"32801200","strainer",[376,34,39,324,377,33],"32800048","TacticalCoder",[379,34,33,218,62,33],"32802967",[381,34,33,280,382,33],"32804039","simondotau",[120,384,42,298,121,33],9,[386,384,33,218,387,33],"32801248","fhchl",[389,384,33,218,390,33],"32802394","newaccount74",[392,384,33,218,333,33],"32817334",[194,394,39,324,195,33],10,[396,394,33,365,152,33],"32801596",[398,394,33,365,195,33],"32801621",[400,394,33,218,390,33],"32802364",[402,394,39,324,403,33],"32804619","NoPicklez",[405,406,31,407,408,33],"32799636",11,"project\u002Fpositive\u002Fdocs","rcarmo",[175,410,33,218,176,33],12,[412,410,33,233,413,33],"32799950","RedShift1",[415,410,33,233,176,33],"32799976",[417,410,33,233,62,33],"32802891",[419,410,33,218,420,33],"32801261","brandonmenc",[422,410,33,218,176,33],"32801367",[424,410,33,218,420,33],"32802483",[72,426,31,427,73,33],13,"project\u002Fpositive\u002Fperformance",[429,430,33,218,431,33],"32801663",14,"tomduncalf",[433,430,33,218,62,33],"32802868",[435,430,33,218,356,33],"32803380",[437,430,33,218,431,33],"32824557",[147,439,39,440,148,33],15,"project\u002Fneutral\u002Fnone",[442,439,33,365,443,33],"32801512","tpict",[445,439,42,213,446,33],"32802275","stinos",[139,32,39,324,140,33],[132,449,39,215,133,33],17,[451,452,33,218,453,33],"32802750",18,"lvl102",[455,452,33,365,62,33],"32802828",[457,458,39,324,459,33],"32801031",19,"amelius",[461,458,33,218,462,33],"32801477","analog31",[464,458,33,218,241,33],"32801562",[466,458,33,218,356,33],"32801732",[468,458,33,218,469,33],"32802340","scns",[471,458,33,218,62,33],"32802975",[473,458,33,218,474,33],"32803100","jensgk",[],[477,482,487,492,497,502],{"id":478,"name":479,"points":480,"category":481},"32768590","Modern for HN",308,"productivity",{"id":483,"name":484,"points":485,"category":486},"32828309","Infernal Sigil",238,"games",{"id":488,"name":489,"points":490,"category":491},"32837829","StackAid",226,"infrastructure",{"id":493,"name":494,"points":495,"category":496},"32828799","s3sqlite",160,"dev_tools",{"id":498,"name":499,"points":500,"category":501},"32823589","pg_netstat",158,"data",{"id":503,"name":504,"points":505,"category":506},"32833907","dato",134,"ai",false,"v2",{"id":510,"name":5,"line":6,"ai":507,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":511,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":512,"url":9,"mix":513,"praise":87,"objection":101,"sub":21},32798891,[24,25,26,27],"1300000150303133035100000313050005313300",[31,32,33,34],1794036624793]