[{"data":1,"prerenderedAt":598},["ShallowReactive",2],{"project-6226607":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":34,"aspects":35,"strip":47,"post_text":49,"what":50,"said":114,"maker_in_thread":210,"shape":223,"grid":227,"attempts":561,"same_week":562,"maker_shows":18,"maker_hidden":590,"reader_version":591,"card":592},"6226607","noteZilla","Interactive sheet music","title","Show HN: noteZilla - Interactive sheet music","http:\u002F\u002Fnotezilla.io","notezilla.io","siliconviking",1376685243,2013,275,130,42,1739,3,"legend","learning_science","interactive sheet music","web_app",[24,25,26,27],"sheet music","classical music","score follow-along","music learning","mixed",0.201,{"positive":31,"neutral":31,"mixed":32,"critical":33},20,6,10,56,{"design":36,"performance":38,"execution":41,"idea":42,"docs":44,"privacy":46},{"positive":32,"critical":37},4,{"positive":39,"critical":40},2,1,{"positive":39,"critical":37},{"positive":43,"critical":40},8,{"positive":45,"critical":45},0,{"positive":45,"critical":45},[18,40,18,18,18,18,48,48,45,48,48,18,45,18,48,18,48,40,45,18,18,48,18,18,48,48,48,48,40,48,40,18,48,48,18,18,40,48,45,40],5,null,{"problem":51,"audience":63,"pricing":49,"motivation":75,"time_to_build":49,"stack":85,"openness":111,"stage":112,"team_size":113},{"value":52,"source":53,"evidence":54},"Following sheet music while listening to a recording, with a cursor tracking the notes.","inferred",[55,59],{"id":56,"by":57,"text":58},"6227145","ra88it","Wow, that's the best I've felt all day. Truly lost myself in the piece trying to follow the red line and tease the individual notes out of my perception. Here's the example I was…",{"id":60,"by":61,"text":62},"6226923","chrisd1100","As a guy who is learning the piano but doesn't know how to read sheet music very well, I'm really excited about this as a learning tool. Would it be possible to show the letter…",{"value":64,"source":53,"evidence":65},"Classical musicians, listeners and piano learners reading sheet music along with recordings.",[66,67,71],{"id":60,"by":61,"text":62},{"id":68,"by":69,"text":70},"6228153","roryokane","I like this. I’m not as impressed with it as many others seem to be, since I’ve worked with Encore and Sibelius a lot and they have almost this exact feature. That is, they play…",{"id":72,"by":73,"text":74},"6226873","nazgulnarsil","I really like this and would use it at a concert, but the page turning is very jarring. Having the time sig fixed while the sheet scrolls like some sort of symphony hero would be…",{"value":76,"source":77,"evidence":78},"Maker is a classical composer and tech enthusiast who wanted to hear high-quality audio while following scores.","maker",[79,82],{"id":80,"by":11,"text":81},"6226817","Thanks very much! Yup, I can do the highlighting fairly easily, that's a good idea! Scrolling is easily doable too, but I'm not sure that's the best way for all situations. I…",{"id":83,"by":11,"text":84},"6228946","I'm also a long-time Sibelius user, but was missing high-quality (real) audio together with the playback... So thanks for the comment. The javascript that I use to partition a…",[86,93,99,105],{"value":87,"source":77,"evidence":88},"JavaScript",[89,90],{"id":83,"by":11,"text":84},{"id":91,"by":11,"text":92},"6227404","It's mostly manual work at this point, although it's not too bad because of some javascript that I wrote that makes it really straightforward to partition a score into time…",{"value":94,"source":77,"evidence":95},"LilyPond",[96],{"id":97,"by":11,"text":98},"6227346","I use LilyPond when creating the sheet music, and it can take MusicXML as well as MIDI (I'm assuming that MuseScore can output at least one of them). Alternately, it would be…",{"value":100,"source":77,"evidence":101},"Heroku",[102],{"id":103,"by":11,"text":104},"6227041","Just upgraded to a paid database in Heroku, took about 3 minutes all in all ;) Hopefully it will handle the traffic better. Kudos to Heroku!",{"value":106,"source":77,"evidence":107},"Font Awesome",[108],{"id":109,"by":11,"text":110},"6228982","Strange. I'm using Font Awesome for the icons, and I was assuming that they would be working just fine on Linux machines. I will see if I can replicate your error on my own Linux…","unknown","beta","solo",{"praise":115,"objections":133,"requests":153,"questions":179,"alternatives":194},[116,129],{"value":117,"source":118,"evidence":119},"Cool concept for following sheet music with a recording.","commenter",[120,124,125],{"id":121,"by":122,"text":123},"6226665","Sujan","Absolutely love it. Maybe additionally highlight the notes that are currently played. And have you tried scrolling the sheet instead of moving the 'now' indicator? And who are…",{"id":56,"by":57,"text":58},{"id":126,"by":127,"text":128},"6226805","bcj","I like it. I have a few suggestions (full disclosure: I haven't played music since high school). It would be nice if the key and time signature could remain onscreen as the sheet…",{"value":130,"source":118,"evidence":131},"Useful as a learning tool for piano students.",[132],{"id":60,"by":61,"text":62},[134,143,148],{"value":135,"source":118,"evidence":136},"Page turning is jarring and the cursor movement is distracting.",[137,138,142],{"id":72,"by":73,"text":74},{"id":139,"by":140,"text":141},"6226932","crazygringo","First of all: über-cool. Minor bug, Beethoven's 5th was off by a measure for me. (Goldberg variation was spot-on). Also, right\u002Fleft arrow keys aren't skipping measures (as the…",{"id":126,"by":127,"text":128},{"value":144,"source":118,"evidence":145},"Sync is slightly off in some browsers and some pieces.",[146,147],{"id":139,"by":140,"text":141},{"id":56,"by":57,"text":58},{"value":149,"source":118,"evidence":150},"Arrow keys skip wrong amounts compared to the documented behaviour.",[151,152],{"id":139,"by":140,"text":141},{"id":68,"by":69,"text":70},[154,159,164,171],{"value":155,"source":118,"evidence":156},"Scrolling instead of page turns.",[157,158],{"id":126,"by":127,"text":128},{"id":121,"by":122,"text":123},{"value":160,"source":118,"evidence":161},"Keep key and time signatures on screen.",[162,163],{"id":126,"by":127,"text":128},{"id":72,"by":73,"text":74},{"value":165,"source":118,"evidence":166},"Highlight currently played notes or instruments.",[167,168],{"id":121,"by":122,"text":123},{"id":169,"by":73,"text":170},"6227717","The colors would be both aesthetically pleasant (i'd go with pastels) and make it immediately obvious what you're looking at. You could also put the labels next to the note chart…",{"value":172,"source":118,"evidence":173},"Support user-uploaded scores.",[174,178],{"id":175,"by":176,"text":177},"6227091","zhemao","Have you thought about adding Lilypond import? http:\u002F\u002Flilypond.org\u002F That way you could allow users to upload their own songs.",{"id":60,"by":61,"text":62},[180,187],{"value":181,"source":118,"evidence":182},"Does it sync with YouTube recordings?",[183],{"id":184,"by":185,"text":186},"6227137","hnote","Nicely done! Do you consider synchronizing scores with recordings on YouTube? We've built a similar thing at http:\u002F\u002Fparticellissima.net at the Classical Music Hack Day in Vienna.…",{"value":188,"source":118,"evidence":189},"Is the partitioning done automatically?",[190],{"id":191,"by":192,"text":193},"6227352","jzila","Did you enter the pieces\u002Frecordings manually or does it automatically analyze the piece and score? Either way, it would be cool to see a writeup about how you implemented this.",[195,202,206],{"value":196,"source":118,"evidence":197},"Soundslice",[198],{"id":199,"by":200,"text":201},"6227720","adrianh","This is very cool! Also check out Soundslice (http:\u002F\u002Fwww.soundslice.com\u002F), which does the same thing for YouTube videos and MP3s. Demo: http:\u002F\u002Fwww.soundslice.com\u002Fdemo\u002F",{"value":203,"source":118,"evidence":204},"Encore and Sibelius playback",[205],{"id":68,"by":69,"text":70},{"value":207,"source":118,"evidence":208},"Particellissima",[209],{"id":184,"by":185,"text":186},{"comments":211,"answered":212,"key":213},59,15,[214,217,220],{"id":215,"text":216},"6226990","Oops! I forgot to change the definition of the keyboard controls... it's actually meant to turn a whole page so I just need to change the definition. (just moving by one measure…",{"id":218,"text":219},"6228923","Yeah, load times seem to be quite high at times, that's not exactly ideal... I will look into that. Where are you located?",{"id":221,"text":222},"6228921","Good observation, I will add some javascript that takes care of that. On the to-do list now ;) Thanks.",{"commenters":224,"max_depth":225,"maker_replies":211,"first_comment_mins":212,"lifespan_hours":226},53,7,231,[228,230,232,235,236,240,241,243,247,248,249,251,254,257,258,260,261,263,266,268,270,271,274,276,278,279,281,282,286,288,290,293,296,298,301,303,307,309,312,314,317,319,323,325,328,331,333,335,340,343,348,350,353,355,359,360,365,368,370,372,374,376,378,379,382,384,387,391,394,396,397,401,403,406,408,411,413,415,417,420,422,427,429,433,435,439,441,445,447,451,453,457,459,463,465,467,469,473,475,479,481,482,485,487,489,491,495,497,499,501,503,505,507,509,511,515,517,521,523,527,529,533,537,540,542,545,548,552,554,559],[139,45,18,229,140,45],"project\u002Fmixed\u002Fdesign",[215,45,45,231,11,40],"maker\u002Fneutral\u002Fnone",[233,45,18,234,140,45],"6227441","project\u002Fneutral\u002Fperformance",[218,45,45,231,11,40],[237,45,40,238,239,45],"6228813","project\u002Fcritical\u002Fexecution","JohnLBevan",[221,45,45,231,11,40],[68,40,18,242,69,45],"project\u002Fmixed\u002Fidea",[244,40,45,245,246,45],"6228682","other\u002Fneutral\u002Fnone","JoeAcchino",[83,40,45,231,11,40],[72,39,18,229,73,45],[250,39,45,231,11,40],"6226934",[252,39,18,253,57,45],"6227179","project\u002Fneutral\u002Fdesign",[255,39,45,256,11,40],"6228950","maker\u002Fneutral\u002Fdesign",[169,39,18,253,73,45],[259,39,45,231,11,40],"6228960",[126,18,18,229,127,45],[262,18,45,231,11,40],"6226867",[264,18,18,253,265,45],"6229151","cheapsteak",[267,18,45,231,11,40],"6229204",[121,37,48,269,122,45],"project\u002Fpositive\u002Fdesign",[80,37,45,231,11,40],[272,37,18,273,122,45],"6226829","maker\u002Fneutral\u002Fdocs",[275,37,45,273,11,40],"6226848",[277,37,45,273,11,40],"6247085",[184,48,48,269,185,45],[280,48,45,231,11,40],"6227166",[199,32,45,245,200,45],[283,32,45,284,285,45],"6227815","commenter\u002Fneutral\u002Fnone","nacs",[287,32,45,284,11,40],"6228974",[56,225,48,289,57,45],"project\u002Fpositive\u002Fnone",[291,225,45,292,11,40],"6227216","maker\u002Fneutral\u002Fperformance",[294,225,48,295,57,45],"6227340","project\u002Fpositive\u002Fperformance",[297,225,45,292,11,40],"6229105",[299,43,48,269,300,45],"6227634","te_chris",[302,43,45,231,11,40],"6228976",[304,305,45,245,306,45],"6228775",9,"unstable013",[308,305,45,231,11,40],"6229017",[310,305,18,311,306,45],"6229145","project\u002Fmixed\u002Fperformance",[313,305,45,231,11,40],"6247124",[315,33,45,245,316,45],"6228319","owyn",[318,33,45,245,11,40],"6228999",[320,321,45,245,322,45],"6226972",11,"Madmallard",[324,321,45,231,11,40],"6229098",[60,326,48,327,61,45],12,"project\u002Fpositive\u002Fidea",[329,326,40,330,322,45],"6226958","project\u002Fcritical\u002Fidea",[332,326,48,327,61,45],"6228277",[334,326,45,231,11,40],"6227480",[336,337,18,338,339,45],"6226937",13,"project\u002Fmixed\u002Fexecution","sovok",[341,337,45,342,11,40],"6227526","maker\u002Fneutral\u002Fexecution",[344,345,18,346,347,45],"6227597",14,"project\u002Fneutral\u002Fdocs","dorfsmay",[349,345,45,231,11,40],"6229012",[351,212,45,245,352,45],"6227567","CatNess",[354,212,45,231,11,40],"6229086",[356,357,48,269,358,45],"6227035",16,"laurentoget",[97,357,45,231,11,40],[361,362,40,363,364,45],"6227939",17,"project\u002Fcritical\u002Fdesign","jerf",[366,362,40,363,367,45],"6228038","mahmud",[369,362,45,231,11,40],"6228987",[371,362,45,284,367,45],"6229198",[373,362,45,231,11,40],"6229211",[375,362,45,245,367,45],"6229239",[377,362,45,245,11,40],"6229331",[109,362,45,253,11,40],[380,362,18,381,364,45],"6237967","project\u002Fneutral\u002Fexecution",[383,362,45,284,11,40],"6247090",[385,362,18,381,386,45],"6229157","shitgoose",[388,389,18,253,390,45],"6227142",18,"baddox",[392,389,45,245,393,45],"6230436","6cxs2hd6",[191,395,18,381,192,45],19,[91,395,45,381,11,40],[398,395,48,399,400,45],"6227809","project\u002Fpositive\u002Fexecution","drhodes",[402,395,45,381,11,40],"6229053",[404,395,18,381,405,45],"6229409","eamonnbell",[407,395,45,381,11,40],"6247180",[409,395,18,381,410,45],"6227969","jay-anderson",[412,395,45,284,11,40],"6229042",[414,395,18,381,410,45],"6229519",[416,395,45,284,11,40],"6247193",[418,31,48,327,419,45],"6226880","grobmeier",[421,31,45,284,11,40],"6227519",[423,424,18,425,426,45],"6227837",21,"project\u002Fneutral\u002Fidea","normloman",[428,424,45,425,11,40],"6229061",[430,431,48,269,432,45],"6229406",22,"dola",[434,431,45,284,11,40],"6247200",[436,437,48,399,438,45],"6260370",23,"juncode",[440,437,45,284,11,40],"6276438",[442,443,45,245,444,45],"6227917",24,"canistr",[446,443,45,284,11,40],"6229031",[448,449,48,327,450,45],"6227146",25,"mcmire",[452,449,45,284,11,40],"6227172",[454,455,48,289,456,45],"6227435",26,"jeffehobbs",[458,455,45,284,11,40],"6227491",[460,461,40,238,462,45],"6228049",27,"arnarbi",[464,461,45,284,11,40],"6229009",[466,461,18,381,462,45],"6229635",[468,461,45,284,11,40],"6247098",[470,471,48,327,472,45],"6229720",28,"arxpoetica",[474,471,45,284,11,40],"6247205",[476,477,40,238,478,45],"6226983",29,"computer",[480,477,45,234,11,40],"6227007",[103,477,45,234,11,40],[483,477,40,484,192,45],"6227059","project\u002Fcritical\u002Fperformance",[486,477,45,234,11,40],"6227237",[488,477,48,295,192,45],"6227267",[490,477,45,284,11,40],"6227408",[492,493,48,327,494,45],"6227079",30,"tworats",[496,493,45,425,11,40],"6227183",[175,498,18,425,176,45],31,[500,498,45,425,11,40],"6227281",[502,498,48,327,176,45],"6227531",[504,498,45,425,11,40],"6229025",[506,498,18,425,393,45],"6230446",[508,498,45,245,11,40],"6247110",[510,498,18,425,176,45],"6227518",[512,513,48,327,514,45],"6228159",32,"Apane",[516,513,45,425,11,40],"6229063",[518,519,40,363,520,45],"6226803",33,"gpsarakis",[522,519,45,253,11,40],"6227434",[524,525,40,363,526,45],"6227612",34,"ericHosick",[528,525,45,381,11,40],"6229028",[530,531,48,269,532,45],"6228377",35,"macco",[534,535,18,425,536,45],"6226792",36,"jaggederest",[538,535,45,245,539,45],"6226869","OvidNaso",[541,535,45,245,410,45],"6228324",[543,535,45,245,544,45],"6226951","fernjager",[546,535,45,245,547,45],"6226987","thangalin",[549,550,40,238,551,45],"6228060",37,"Gepsens",[553,550,45,342,11,40],"6229073",[555,556,18,557,558,45],"6228215",38,"maker\u002Fneutral\u002Fprivacy","taliesinb",[560,556,45,245,11,40],"6229071",[],[563,568,573,578,583,587],{"id":564,"name":565,"points":566,"category":567},"6219354","Arc",281,"infrastructure",{"id":569,"name":570,"points":571,"category":572},"6251671","Tridiv",277,"dev_tools",{"id":574,"name":575,"points":576,"category":577},"6221602","PriceMed",171,"data",{"id":579,"name":580,"points":581,"category":582},"6250112","ngProgress",142,"web_saas",{"id":584,"name":585,"points":586,"category":572},"6232339","Xpressive",84,{"id":588,"name":589,"points":34,"category":582},"6219546","angular-invoicing",false,"v2",{"id":593,"name":5,"line":6,"ai":590,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":594,"top":18,"kw":595,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":596,"url":9,"mix":597,"praise":117,"objection":135,"sub":21},6226607,0.2,[24,25,26,27],"3133335505530353510335335555151355331501",[31,31,32,33],1794036508895]