[{"data":1,"prerenderedAt":314},["ShallowReactive",2],{"project-6861725":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":18,"aspects":35,"strip":44,"post_text":45,"what":46,"said":88,"maker_in_thread":180,"shape":188,"grid":192,"attempts":276,"same_week":277,"maker_shows":41,"maker_hidden":306,"reader_version":307,"card":308},"6861725","RiffBank","A reverse guitar tab search engine","title","Show HN: RiffBank – A reverse guitar tab search engine","http:\u002F\u002Friffbank.com\u002F","riffbank.com","ryrobes",1386346008,2013,83,34,290,1739,17,"notable","creative","guitar tab search","web_app",[21,24,25,26,27],"riff search","ascii tabs","elasticsearch","guitar riffs","mixed",0.031,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,5,2,6,{"idea":36,"performance":39,"execution":40,"design":42,"privacy":43},{"positive":37,"critical":38},3,0,{"positive":38,"critical":33},{"positive":38,"critical":41},1,{"positive":38,"critical":37},{"positive":38,"critical":38},[38,38,38,32,37,38,37,38,32,41,38,41,38,41,38,37,38,37,38,37,38,32,41,32,41,41,38,38,38,37,38,38,38,37],"Little side project from the past few months indexing ascii guitar tab sections into pseudo-language \"words\" (notes, chords) and \"sentences\" (riffs) that can be queried and indexed with ElasticSearch (Apache Lucene).",{"problem":47,"audience":56,"pricing":68,"motivation":69,"time_to_build":68,"stack":76,"openness":86,"stage":87,"team_size":86},{"value":48,"source":49,"evidence":50},"Finding where a guitar riff appears across many ASCII tab files","maker",[51,53],{"id":52},"post",{"id":54,"by":11,"text":55},"6865197","OP: Thanks everyone for the feedback! Just a short explanation of the (still very rudimentary) query \"system\" (using the term loosely here)... Tab file gets scraped, broken down…",{"value":57,"source":58,"evidence":59},"Guitarists and musicians searching for riffs","inferred",[60,64],{"id":61,"by":62,"text":63},"6864625","DigitalSea","Wow, this is genius. I just searched the intro riff of Smoke on The Water and was impressed and surprised to see so many other bands that have the same riff in many different…",{"id":65,"by":66,"text":67},"6863829","lightyrs","This is incredibly cool. Great work.",null,{"value":70,"source":49,"evidence":71},"Leverage the large trove of ASCII tabs online as a side project",[72,73],{"id":52},{"id":74,"by":11,"text":75},"6863436","Thanks Adrian - big fan of SoundSlice! :) In my case I was initially just trying to leverage the vast trove of ascii tabs out there on the interwebs and see what came out of it…",[77,82],{"value":78,"source":49,"evidence":79},"ElasticSearch",[80,81],{"id":52},{"id":54,"by":11,"text":55},{"value":83,"source":49,"evidence":84},"Apache Lucene",[85],{"id":52},"unknown","prototype",{"praise":89,"objections":111,"requests":140,"questions":164,"alternatives":169},[90,100],{"value":91,"source":92,"evidence":93},"Impressive reverse riff search that finds matching songs","commenter",[94,95,96],{"id":61,"by":62,"text":63},{"id":65,"by":66,"text":67},{"id":97,"by":98,"text":99},"6862007","sssbc","Works! Well done tech. Get your marketing department to sanitize for prudes, if you care for the prude market.",{"value":101,"source":92,"evidence":102},"Interface needs better input box and mobile support",[103,107],{"id":104,"by":105,"text":106},"6862185","dphnx","I love this idea and would find it a very useful tool, well done. I think that textarea input box is key - you should invest time making it look good and easy to use. Could you…",{"id":108,"by":109,"text":110},"6865213","antonio0","Very nice but it sucks on mobile.",[112,119,129],{"value":113,"source":92,"evidence":114},"Results are poorly ranked and grouped",[115],{"id":116,"by":117,"text":118},"6863966","bryans","This is very well done, though I think the results could be better organized. For example, if I enter the opening riff to Bullet Hole by The Haunted (http:\u002F\u002Fbit.ly\u002F1bnTBFg), it…",{"value":120,"source":92,"evidence":121},"Misses matches due to mis-transcribed tabs",[122,126],{"id":123,"by":124,"text":125},"6864984","anthonyb","It didn't find Stairway though, unless I'm remembering the intro wrong: ``` 5--5--7--7-- -5-----5---- --5-----5--- 7-----6----- ------------ ------------ ```",{"id":127,"by":124,"text":128},"6865987","Interesting - if I click through to the tab found via your link (http:\u002F\u002Fwww.guitaretab.com\u002Fl\u002Fledzeppelin\u002F30410.html?no_takeover), the first bars look to me like they should match…",{"value":130,"source":92,"evidence":131},"Sloppy and anal labels in the UI are offensive",[132,136],{"id":133,"by":134,"text":135},"6861908","bitlord_219","\"Anal\" \"Goldilocks\" \"Sloppy\" close tab",{"id":137,"by":138,"text":139},"6862017","JonnieCache","\"Anal\" on it's own isn't that bad, although you will be excluding everyone who doesn't know the Freudian term. Juxtaposing it with \"sloppy\" is going too far. Even if you're not…",[141,156,160],{"value":142,"source":92,"evidence":143},"Search by intervals instead of hard-coded notes",[144,148,152],{"id":145,"by":146,"text":147},"6862207","valtron","Maybe it should work by intervals because then it'll also work if you enter a riff in a different key than the original.",{"id":149,"by":150,"text":151},"6862571","sp332","You wouldn't need synonyms if you record the intervals instead of the notes.",{"id":153,"by":154,"text":155},"6863139","adrianh","Nice! I was thinking of adding a feature like this to my animated-guitar-tabs site Soundslice (http:\u002F\u002Fwww.soundslice.com\u002F). I've got time-synced data for each note in a song,…",{"value":157,"source":92,"evidence":158},"Better input box that auto-expands",[159],{"id":104,"by":105,"text":106},{"value":161,"source":92,"evidence":162},"Open source the project",[163],{"id":61,"by":62,"text":63},[165],{"value":166,"source":92,"evidence":167},"How does it work under the hood",[168],{"id":61,"by":62,"text":63},[170,174],{"value":171,"source":92,"evidence":172},"Soundslice",[173],{"id":153,"by":154,"text":155},{"value":175,"source":49,"evidence":176},"Guitar Hero",[177],{"id":178,"by":11,"text":179},"6865031","Couldn't agree more. It was one of the weird UI things that I struggled with initially. It's a bit confusing - and honestly a lot of people don't even realize that it is an input…",{"comments":181,"answered":33,"key":182},9,[183,184,185],{"id":74,"text":75},{"id":54,"text":55},{"id":186,"text":187},"6862377","Very true. I'd almost have to write a ton of \"synonyms\" for each - then again depending on the tuning of that particular song... it's an interesting data \u002F lucene problem.",{"commenters":189,"max_depth":32,"maker_replies":181,"first_comment_mins":190,"lifespan_hours":191},22,30,23,[193,195,197,199,203,205,206,207,209,210,212,216,218,220,222,224,226,228,230,233,236,240,243,245,249,251,253,255,257,260,263,266,269,272],[153,38,38,194,154,38],"commenter\u002Fneutral\u002Fidea",[74,38,38,196,11,41],"maker\u002Fneutral\u002Fidea",[54,41,38,198,11,41],"maker\u002Fneutral\u002Fexecution",[200,33,32,201,202,38],"6864480","project\u002Fpositive\u002Fidea","snorkel",[145,37,37,204,146,38],"project\u002Fneutral\u002Fidea",[186,37,38,196,11,41],[149,37,37,204,150,38],[208,37,38,198,11,41],"6863385",[61,31,32,201,62,38],[123,31,41,211,124,38],"project\u002Fcritical\u002Fperformance",[213,31,38,214,215,38],"6865015","commenter\u002Fneutral\u002Fperformance","tlb",[217,31,41,211,124,38],"6865975",[219,31,38,198,11,41],"6865022",[127,31,41,221,124,38],"project\u002Fcritical\u002Fexecution",[223,31,38,198,11,41],"6866459",[104,32,37,225,105,38],"project\u002Fneutral\u002Fdesign",[178,32,38,227,11,41],"maker\u002Fneutral\u002Fdesign",[116,34,37,229,117,38],"project\u002Fmixed\u002Fperformance",[231,34,38,232,11,41],"6865012","maker\u002Fneutral\u002Fperformance",[97,234,37,235,98,38],7,"project\u002Fmixed\u002Fdesign",[237,234,38,238,239,38],"6862059","commenter\u002Fneutral\u002Fnone","martswite",[65,241,32,242,66,38],8,"project\u002Fpositive\u002Fnone",[108,181,41,244,109,38],"project\u002Fcritical\u002Fdesign",[246,247,32,201,248,38],"6865109",10,"almosnow",[133,250,41,244,134,38],11,[252,250,41,244,239,38],"6861973",[254,250,38,227,11,41],"6861997",[137,250,38,256,138,38],"commenter\u002Fcritical\u002Fdesign",[258,250,38,259,239,38],"6862067","commenter\u002Fneutral\u002Fdesign",[261,250,37,225,262,38],"6862382","atwebb",[264,250,38,259,265,38],"6864098","jmmcd",[267,250,38,259,268,38],"6862004","saljam",[270,250,38,256,271,38],"6862351","Raphmedia",[273,250,37,274,275,38],"6864435","project\u002Fneutral\u002Fprivacy","asdfasdfgaew",[],[278,283,288,293,297,302],{"id":279,"name":280,"points":281,"category":282},"6864584","bestmedicareprice",488,"data",{"id":284,"name":285,"points":286,"category":287},"6878565","Craft",287,"games",{"id":289,"name":290,"points":291,"category":292},"6886834","tyto",179,"productivity",{"id":294,"name":295,"points":296,"category":292},"6858373","Heyday",139,{"id":298,"name":299,"points":300,"category":301},"6867232","Coinspotting",117,"finance_crypto",{"id":303,"name":304,"points":14,"category":305},"6873565","MightyName.com","web_saas",false,"v2",{"id":309,"name":5,"line":6,"ai":306,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":310,"top":18,"kw":311,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":312,"url":9,"mix":313,"praise":91,"objection":113,"sub":21},6861725,0.03,[21,24,25,26,27],"0005303051010103030305151100030003",[31,32,33,34],1794036513090]