[{"data":1,"prerenderedAt":625},["ShallowReactive",2],{"project-43456030":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":101,"maker_in_thread":245,"shape":254,"grid":259,"attempts":587,"same_week":588,"maker_shows":38,"maker_hidden":617,"reader_version":618,"card":619},"43456030","Notes - Sight Reading Trainer","My iOS app to practice sight reading (10 years in the App Store)","title","Show HN: My iOS app to practice sight reading (10 years in the App Store)","https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fnotes-sight-reading-trainer\u002Fid874386416","apps.apple.com","rooster117",1742765108,2025,313,131,169,3837,5,"legend","learning_science","music sight reading trainer","mobile_app",[24,25,26,27,28],"sight reading","music notation","piano practice","ear training","note reading","loved",0.402,{"positive":32,"neutral":32,"mixed":33,"critical":34},19,3,2,43,{"execution":37,"idea":39,"design":41,"docs":42,"pricing":43},{"positive":34,"critical":38},1,{"positive":34,"critical":40},0,{"positive":33,"critical":40},{"positive":40,"critical":38},{"positive":40,"critical":40},[33,18,33,33,40,40,40,40,40,40,40,18,18,33,18,40,18,18,18,33,18,33,40,18,33,33,33,33,18,18,18,18,33,18,45,38,18,33,18,40],4,"Hello HN, this has been my personal project for quite some time now. It has been a slowly evolving project over the years and its core function is for users to expose themselves to progressively more difficult lessons of music notes.\n\nNOTE: It is free and there are no ads. There is an in app purchase but most of the app doesn't require it.",{"problem":48,"audience":58,"pricing":71,"motivation":79,"time_to_build":85,"stack":91,"openness":98,"stage":99,"team_size":100},{"value":49,"source":50,"evidence":51},"Learning to read sheet music notes quickly","maker",[52,54],{"id":53},"post",{"id":55,"by":56,"text":57},"43456324","pil0u","This is incredible because it exactly matches my needs. I started learning the piano 3 years ago as an adult, I love it, but my biggest difficulty is reading scores. I do want to…",{"value":59,"source":60,"evidence":61},"Music students, adult piano learners, and musicians practicing note reading","inferred",[62,63,67],{"id":55,"by":56,"text":57},{"id":64,"by":65,"text":66},"43456219","benoliver999","Been using this for years now, it's precisely what I needed given that I came to bass clef late in life",{"id":68,"by":69,"text":70},"43456184","mortar","Thanks, just downloaded it to try and purchased instantly - great app! Have been “playing” Für Elise for so many years on piano, but forgot how to read sheet music years ago and…",{"value":72,"source":50,"evidence":73},"Free with no ads; one in-app purchase unlocks the microphone feature",[74,75],{"id":53},{"id":76,"by":77,"text":78},"43456881","TheJoeMan","Unsolicited advice but I think you’re too timid with the IAP! It’s a superb app and there is no shame in asking for the upgrade. I tapped the button labeled “mic (premium…",{"value":80,"source":50,"evidence":81},"Maker solved their own problem of reading music and kept improving it over years",[82],{"id":83,"by":11,"text":84},"43462544","I mostly just solved my own problem for a lot of those years and it was always a bonus that others used it.",{"value":86,"source":50,"evidence":87},"Many hundreds of hours over the years; original version took a few days",[88],{"id":89,"by":11,"text":90},"43467598","The original version only took a few days but it was really basic. I don’t really know how to measure how long this took because it was such a slow process over the years. It’s…",[92],{"value":93,"source":50,"evidence":94},"Pitch estimation via YIN algorithm",[95],{"id":96,"by":11,"text":97},"43456392","currently it's yin","free","launched","solo",{"praise":102,"objections":131,"requests":169,"questions":203,"alternatives":222},[103,113,120],{"value":104,"source":105,"evidence":106},"Effective for learning to read notes and returning to music after a break","commenter",[107,108,112],{"id":68,"by":69,"text":70},{"id":109,"by":110,"text":111},"43456695","LVB","Excellent timing, as I was just looking at some apps to help get back into after 20 years away. I’ve noticed that a number of them, including yours, do include microphone input.…",{"id":64,"by":65,"text":66},{"value":114,"source":105,"evidence":115},"Polished logo, screenshots and ratings",[116],{"id":117,"by":118,"text":119},"43461437","gustanas","I'm not in the target audience, but as an iOS dev myself, I have to say—your app is an ASO wet dream: - Nice logo - Clear, engaging screenshots - Solid title\u002Fsubtitle with…",{"value":121,"source":105,"evidence":122},"Long-running, stable app used for years",[123,127],{"id":124,"by":125,"text":126},"43456238","hackerdood","Chiming in to say I downloaded this what feels like ages ago and occasionally come back to it when I’m away from my keyboard for too long, so thank you for this amazing app!",{"id":128,"by":129,"text":130},"43457420","Tewboo","Impressive to see an app dedicated to sight reading stick around for 10 years. Must be doing something right!",[132,142,153,162],{"value":133,"source":105,"evidence":134},"Rhythms are inconsistent; dotted notes and rests missing",[135,139],{"id":136,"by":137,"text":138},"43457638","swixed","I tried the app and I honestly am pretty disappointed. I know the app is for note training but the rhythms are completely broken. In Ode to Joy and Minuet, there are notes that…",{"id":140,"by":11,"text":141},"43457703","Yeah these are things I'm working on. The lack of dotted notes and rests are a weakness in doing any real songs which is why that section is a little lacking. I'm testing a new…",{"value":143,"source":105,"evidence":144},"Only supports piano; no guitar, violin or other instruments",[145,149],{"id":146,"by":147,"text":148},"43458485","roydivision","Guitar player here. App looks great, but shame it's only for piano. I used a different app that does pretty much the same thing and really benefited from it, the improvement was…",{"id":150,"by":151,"text":152},"43456120","jkmcf","What a wonderful logo! I'll see if my daughter is interested, but I'd love a guitar version (hint, hint).",{"value":154,"source":50,"evidence":155},"Microphone pitch detection is imperfect",[156,159],{"id":157,"by":11,"text":158},"43456357","The mic works on the standard 440 tuning and converts the input to its midi representation. Trying to understand your question but the mic doesn't really care about the do, re,…",{"id":160,"by":11,"text":161},"43456753","Well it’s an area I’m working to improve. It works well for me but everyone’s acoustic instrument and device is a little different. I’d say it isn’t worth getting a new keyboard…",{"value":163,"source":105,"evidence":164},"Notes are random and can sound disharmonious",[165],{"id":166,"by":167,"text":168},"43458493","xlii","Yet another HN moment for me: I use it, and as I bought\u002Fdownloaded like 50 or more - I think it is the best out there. Given that I might have you „on the feedback phoneline” I…",[170,177,184,191,195],{"value":171,"source":105,"evidence":172},"Android version",[173],{"id":174,"by":175,"text":176},"43456223","aterp","Anyone have recs for good Android equivalents?",{"value":178,"source":105,"evidence":179},"Import MIDI songs into the songs section",[180],{"id":181,"by":182,"text":183},"43467105","pseudosaid","Please add the ability to import midi into the songs section. I would prefer to use this app to learn new music than my current solution. Great app!",{"value":185,"source":105,"evidence":186},"Metronome mode for pressing notes in time",[187],{"id":188,"by":189,"text":190},"43458138","tianshuo","Hi, I've been using notequest before and this really hits a string for my needs. There are some places that could be improved. 1. There is lacking logic in the notes, there…",{"value":192,"source":105,"evidence":193},"Guitar support",[194],{"id":146,"by":147,"text":148},{"value":196,"source":105,"evidence":197},"Generate notes from score patterns instead of random notes",[198,202],{"id":199,"by":200,"text":201},"43476421","mmacvicarprett","I am a paying user! the app is really good, it helped me as an adult starting piano 2 years ago. Main feature request would be to generate the notes from a score, focusing in the…",{"id":188,"by":189,"text":190},[204,208,215],{"value":205,"source":105,"evidence":206},"Does the microphone recognise sung notes like do re mi",[207],{"id":55,"by":56,"text":57},{"value":209,"source":105,"evidence":210},"Why notes shown as letters instead of do re mi on the staff",[211],{"id":212,"by":213,"text":214},"43460620","palla89","I'm trying it and I love it! can I ask you a question? I'm not playing piano since at least 15 years, but why are you using C,D,E,etc instead of the real notes? I found an option…",{"value":216,"source":105,"evidence":217},"How long it took to develop",[218],{"id":219,"by":220,"text":221},"43465250","anythingworks","this is so great! out of curiosity how long did it take to develop this app? what was the process like?",[223,230,234,241],{"value":224,"source":105,"evidence":225},"Simply Piano",[226],{"id":227,"by":228,"text":229},"43456866","block_dagger","I've been using Simply Piano for a while, but will give this a try. Noticed a typo: \"Notes is your is your tool...\" in the app store description.",{"value":231,"source":105,"evidence":232},"Synthesia",[233],{"id":68,"by":69,"text":70},{"value":235,"source":105,"evidence":236},"SightReadingFactory",[237],{"id":238,"by":239,"text":240},"43456345","MarcelOlsz","How's it compare to SightReadingFactory? Can I use it for trumpet?",{"value":242,"source":105,"evidence":243},"Notequest",[244],{"id":188,"by":189,"text":190},{"comments":246,"answered":247,"key":248},31,11,[249,250,251],{"id":157,"text":158},{"id":96,"text":97},{"id":252,"text":253},"43456495","You may be able to sing to it but since it's assuming the instrument to be in tune (piano) it may be slightly off and still register since it's estimating which note is most…",{"commenters":255,"max_depth":256,"maker_replies":246,"first_comment_mins":257,"lifespan_hours":258},73,10,16,91,[260,262,263,267,268,271,273,274,278,282,285,288,290,293,295,298,301,304,306,308,311,314,317,320,323,325,328,330,333,335,337,339,341,343,345,348,350,353,356,359,363,366,369,371,373,375,377,379,382,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,414,416,418,420,423,426,429,432,434,437,440,443,445,447,450,452,455,458,461,464,467,470,473,475,477,480,482,483,485,487,491,495,498,500,503,506,509,513,517,519,523,525,529,531,535,538,539,543,545,550,552,556,558,562,564,565,566,570,572,574,579,582,585],[55,40,33,261,56,40],"project\u002Fneutral\u002Fexecution",[157,40,40,261,11,38],[264,40,33,265,266,40],"43456375","maker\u002Fneutral\u002Fexecution","doctorhandshake",[96,40,40,265,11,38],[269,40,18,270,266,40],"43457103","maker\u002Fpositive\u002Fexecution",[272,40,33,261,56,40],"43456390",[252,40,40,261,11,38],[275,40,40,276,277,40],"43456900","other\u002Fneutral\u002Fnone","dhosek",[279,40,33,280,281,40],"43457042","project\u002Fneutral\u002Fidea","ajepst",[283,40,40,276,284,40],"43457748","Ericson2314",[286,40,40,287,281,40],"43457800","commenter\u002Fneutral\u002Fnone",[289,40,33,261,284,40],"43461271",[291,40,40,287,292,40],"43460551","ozornin",[294,40,40,287,284,40],"43461288",[296,40,40,276,297,40],"43461412","eumenides1",[299,40,40,276,300,40],"43464753","tunesmith",[302,40,40,303,11,38],"43456380","project\u002Fneutral\u002Fnone",[305,40,40,276,56,40],"43456404",[307,40,40,303,11,38],"43456659",[309,40,40,276,310,40],"43457045","alwa",[312,40,40,276,313,40],"43458111","patrocle",[315,40,40,276,316,40],"43458518","thaumasiotes",[318,40,40,276,319,40],"43458908","xibe",[321,40,40,276,322,40],"43463466","amszmidt",[324,40,40,276,319,40],"43459048",[326,40,40,276,327,40],"43460458","balfirevic",[329,40,40,276,322,40],"43460682",[331,40,40,276,332,40],"43461274","whiddershins",[334,40,40,276,322,40],"43462347",[336,40,40,276,319,40],"43461684",[338,40,40,276,322,40],"43462090",[340,40,40,276,327,40],"43462618",[342,40,40,276,322,40],"43462788",[344,40,40,276,327,40],"43462425",[346,40,40,276,347,40],"43457490","DidYaWipe",[117,38,18,349,118,40],"project\u002Fpositive\u002Fdesign",[351,38,40,352,11,38],"43462569","maker\u002Fpositive\u002Fnone",[354,38,40,276,355,40],"43464615","mvdtnz",[357,38,40,276,358,40],"43464632","allenu",[360,34,18,361,362,40],"43456150","project\u002Fpositive\u002Fidea","ppetty",[364,34,40,276,365,40],"43456385","walterbell",[367,34,40,276,368,40],"43456399","kibibu",[370,34,40,276,365,40],"43456418",[188,33,33,372,189,40],"project\u002Fmixed\u002Fexecution",[374,33,40,261,11,38],"43458172",[68,45,18,376,69,40],"project\u002Fpositive\u002Fexecution",[378,45,40,303,11,38],"43456203",[380,45,40,276,381,40],"43456442","shermantanktop",[383,45,40,276,384,40],"43456506","spunker540",[386,45,40,276,316,40],"43458553",[388,45,40,276,332,40],"43457401",[64,18,18,390,65,40],"project\u002Fpositive\u002Fnone",[392,18,40,352,11,38],"43457184",[124,394,18,390,125,40],6,[396,394,40,352,11,38],"43457186",[181,398,33,280,182,40],7,[400,398,40,280,11,38],"43468216",[199,402,18,361,200,40],8,[404,402,40,280,11,38],"43477392",[109,406,33,261,110,40],9,[160,406,40,408,11,38],"maker\u002Fneutral\u002Fperformance",[227,256,33,410,228,40],"project\u002Fneutral\u002Fdocs",[412,256,40,352,11,38],"43456890",[212,247,18,349,213,40],[415,247,40,287,322,40],"43460650",[417,247,40,287,213,40],"43461975",[174,419,33,303,175,40],12,[421,419,40,422,11,38],"43456234","maker\u002Fneutral\u002Fnone",[424,419,40,276,425,40],"43456244","punnerud",[427,419,40,276,428,40],"43456332","busymom0",[430,419,40,276,431,40],"43457509","IncreasePosts",[433,419,40,276,428,40],"43463439",[435,419,40,276,436,40],"43457512","rs186",[438,419,40,276,439,40],"43457612","acatcalledrob",[441,419,40,276,442,40],"43463692","bambax",[128,444,18,390,129,40],13,[83,444,40,446,11,38],"maker\u002Fneutral\u002Fidea",[166,448,33,449,167,40],14,"project\u002Fmixed\u002Fnone",[451,448,40,422,11,38],"43462501",[146,453,33,454,147,40],15,"project\u002Fmixed\u002Fidea",[456,453,33,280,457,40],"43459001","rupi",[459,453,33,280,460,40],"43462230","Ylpertnodi",[462,453,40,287,463,40],"43459175","phitt",[465,453,33,280,466,40],"43460733","dockerd",[468,453,40,287,469,40],"43460943","aqme28",[471,453,33,280,472,40],"43462233","stnmtn",[474,453,40,287,381,40],"43463859",[476,453,40,287,381,40],"43465000",[478,453,40,287,479,40],"43468006","soledades",[481,453,40,446,11,38],"43462535",[150,257,18,349,151,40],[484,257,40,446,11,38],"43456129",[486,257,40,276,381,40],"43456395",[488,489,18,390,490,40],"43488220",17,"cmstoken",[492,493,18,390,494,40],"43463512",18,"appsDev",[496,32,18,390,497,40],"43456803","dsabanin",[499,32,40,352,11,38],"43457221",[76,501,33,502,77,40],20,"project\u002Fneutral\u002Fpricing",[504,501,40,505,11,38],"43456946","maker\u002Fneutral\u002Fpricing",[507,501,40,287,508,40],"43457224","alariccole",[510,511,18,390,512,40],"43495157",21,"sergiomattei",[514,515,33,410,516,40],"43461626",22,"onkkos",[518,515,40,422,11,38],"43462400",[520,521,33,303,522,40],"43458220",23,"kvbe",[524,521,40,422,11,38],"43462557",[526,527,18,390,528,40],"43457720",24,"DesaiAshu",[530,527,40,352,11,38],"43457739",[532,533,18,390,534,40],"43465831",25,"arkano",[136,536,38,537,137,40],26,"project\u002Fcritical\u002Fexecution",[140,536,40,265,11,38],[540,541,18,390,542,40],"43456132",27,"devonsolomon",[544,541,40,352,11,38],"43456163",[546,547,38,548,549,40],"43458230",28,"project\u002Fcritical\u002Fdocs","xnickb",[551,547,40,422,11,38],"43467602",[553,554,33,422,555,40],"43461856",29,"swyx",[557,554,40,422,11,38],"43462409",[559,560,18,390,561,40],"43457297",30,"graveltongue",[563,560,40,352,11,38],"43457628",[219,246,33,422,220,40],[89,246,40,422,11,38],[567,568,18,390,569,40],"43456342",32,"karol",[238,571,33,280,239,40],33,[573,571,40,446,11,38],"43456366",[575,576,40,577,578,40],"43456267",34,"commenter\u002Fneutral\u002Fidea","Almondsetat",[580,576,40,577,581,40],"43456346","coliveira",[583,576,40,577,584,40],"43456911","turtlebits",[586,576,40,276,381,40],"43457038",[],[589,594,599,604,609,613],{"id":590,"name":591,"points":592,"category":593},"43452629","Drum Patterns",495,"creative",{"id":595,"name":596,"points":597,"category":598},"43454915","OpenSpot",470,"productivity",{"id":600,"name":601,"points":602,"category":603},"43451141","SlideHero",260,"languages",{"id":605,"name":606,"points":607,"category":608},"43438797","Solo Screen",196,"dev_tools",{"id":610,"name":611,"points":612,"category":603},"43435438","Torch Lens Maker",179,{"id":614,"name":615,"points":616,"category":608},"43445720","FastOpenAPI",153,false,"v2",{"id":620,"name":5,"line":6,"ai":617,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":621,"top":18,"kw":622,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":623,"url":9,"mix":624,"praise":104,"objection":133,"sub":21},43456030,0.4,[24,25,26,27,28],"3533000000055350555353053333555535415350",[32,32,33,34],1793991115774]