[{"data":1,"prerenderedAt":377},["ShallowReactive",2],{"project-7589643":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":45,"post_text":46,"what":47,"said":62,"maker_in_thread":172,"shape":180,"grid":183,"attempts":338,"same_week":339,"maker_shows":44,"maker_hidden":369,"reader_version":370,"card":371},"7589643","toneden.io","A Customizable SoundCloud Player Built on the Web Audio API and d3","title","Show HN: A Customizable SoundCloud Player Built on the Web Audio API and d3","https:\u002F\u002Fwww.toneden.io\u002Fplayer","elsbree",1397520758,2014,93,62,301,2272,14,"notable","creative","music player","library",[23,24,25,26],"soundcloud player","web audio api","d3 visualization","embeddable audio player","curious",-0.057,{"positive":30,"neutral":31,"mixed":32,"critical":33},8,24,2,11,45,{"docs":36,"idea":38,"execution":40,"design":42,"performance":43},{"positive":37,"critical":37},0,{"positive":39,"critical":37},3,{"positive":37,"critical":41},5,{"positive":32,"critical":41},{"positive":44,"critical":44},1,[39,41,41,39,39,44,39,44,37,39,44,37,44,39,39,37,44,37,39,44,39,39,39,44,39,44,44,41,41,39,39,41,39,39,44,37,37,37,39,41],null,{"problem":46,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":48,"openness":59,"stage":60,"team_size":61},[49,55],{"value":50,"source":51,"evidence":52},"Web Audio API","maker",[53],{"id":54},"post",{"value":56,"source":51,"evidence":57},"d3",[58],{"id":54},"open_source","beta","unknown",{"praise":63,"objections":84,"requests":126,"questions":148,"alternatives":160},[64,80],{"value":65,"source":66,"evidence":67},"Clean, minimal, beautiful UI","commenter",[68,72,76],{"id":69,"by":70,"text":71},"7589662","dalur","This is a beautiful player, and fast too. Thanks for open sourcing it. Great job!",{"id":73,"by":74,"text":75},"7590180","jOuel","Really clean UI, maybe add a repeat button or integrate hotkeys likes soundcloud",{"id":77,"by":78,"text":79},"7589736","shamsulbuddy","Mixture of Webaudio API with D3 is awesome , liked the themes as well .. good work :)",{"value":81,"source":66,"evidence":82},"Fast performance",[83],{"id":69,"by":70,"text":71},[85,104,111],{"value":86,"source":66,"evidence":87},"No volume control",[88,92,96,100],{"id":89,"by":90,"text":91},"7589764","graedus","Looks really nice. Am I blind or is there no volume control? Is there a reason you chose to exclude it?",{"id":93,"by":94,"text":95},"7589880","joshmn","Not seeing an obvious way to change the volume.",{"id":97,"by":98,"text":99},"7590052","usea","I'd like to add my own feedback. I believe volume control is an essential feature of a music player, even more so than play and pause. You'll find that many users of web apps…",{"id":101,"by":102,"text":103},"7590401","anigbrowl","Just put it next to the timeline. The lack of a volume control on is a huge annoyance with the existing Soundcloud embeds, and it was the first thing I looked for. We put it…",{"value":105,"source":66,"evidence":106},"High CPU usage",[107],{"id":108,"by":109,"text":110},"7591604","heywire","This is really neat looking, but 50% CPU usage is a bit much. Admittedly, I'm on an older Core 2 Duo desktop, but still, I don't even remember Winamp visualizations taking this…",{"value":112,"source":66,"evidence":113},"Does not work on Linux or Firefox",[114,118,122],{"id":115,"by":116,"text":117},"7590035","harrystone","The screenshots I saw on github look great but it's a complete no-go on Firefox 24.10 on linux.",{"id":119,"by":120,"text":121},"7590290","danoprey","Not working for me on Chromium 33.0.1750.152 Ubuntu 13.10, stuck loading forever.",{"id":123,"by":124,"text":125},"7589767","rbaud","Nice work, Tim! Just a heads up: the D3 visualization doesn't seem to be working in FF28 on Win 7.",[127,133,144],{"value":128,"source":66,"evidence":129},"Add volume control",[130,131,132],{"id":89,"by":90,"text":91},{"id":97,"by":98,"text":99},{"id":101,"by":102,"text":103},{"value":134,"source":66,"evidence":135},"Support non-SoundCloud sources",[136,140],{"id":137,"by":138,"text":139},"7589715","pooMonger","Hi Tim, ToneDen looks really cool. I love the look of the live-frequency line. I wish to incorporate aspects of the player on (http:\u002F\u002Fspawnsong.com), will this work for…",{"id":141,"by":142,"text":143},"7590639","hamburglar","This player is really nice, but is there a compelling reason to tie the API to soundcloud instead of having the usual player setup where the caller feeds it a tracklist…",{"value":145,"source":66,"evidence":146},"Add repeat button and keyboard hotkeys",[147],{"id":73,"by":74,"text":75},[149,153],{"value":150,"source":66,"evidence":151},"Will it work with non-SoundCloud audio sources?",[152],{"id":137,"by":138,"text":139},{"value":154,"source":66,"evidence":155},"Does SoundCloud API terms allow this?",[156],{"id":157,"by":158,"text":159},"7590570","Kiro","What does the SoundCloud API terms say about this? I thought it was like YouTube where you are required to at least show their embedded version when using it.",[161,165],{"value":162,"source":66,"evidence":163},"SoundCloud embeds",[164],{"id":101,"by":102,"text":103},{"value":166,"source":66,"evidence":167},"YouTube and Vimeo players",[168],{"id":169,"by":170,"text":171},"7590055","keehun","It's unfair to just say \"Hey look. Youtube and Vimeo with billions of dollars and decades of experience between them decided to put a volume control. You should too.\" But…",{"comments":32,"answered":37,"key":173},[174,177],{"id":175,"text":176},"7590316","browser compatibility is hard :). in all seriousness though, we're working to support every browser we can. hopefully we'll have some fixes for Linux users in the next couple of…",{"id":178,"text":179},"7589776","We should mention this on the site, but the visualizer currently only works in Chrome due to some idiosyncrasies with the way other browsers handle (or don't handle) getting…",{"commenters":181,"max_depth":30,"maker_replies":32,"first_comment_mins":32,"lifespan_hours":182},34,17,[184,188,190,193,196,198,202,204,206,208,210,211,213,216,219,222,224,227,229,231,232,234,237,238,240,243,246,249,252,255,257,261,264,266,269,271,273,277,279,281,282,284,286,289,291,294,297,301,303,308,312,313,315,316,318,321,324,326,328,330,332,335],[185,37,39,186,187,37],"7589661","maker\u002Fneutral\u002Fdocs","timthimmaiah",[137,37,41,189,138,37],"project\u002Fpositive\u002Fidea",[191,37,37,192,187,37],"7589735","commenter\u002Fneutral\u002Fnone",[194,44,41,189,195,37],"7590007","pyronite",[197,44,37,192,187,37],"7590671",[199,44,39,200,201,37],"7591064","project\u002Fmixed\u002Fexecution","lukasm",[89,32,39,203,90,37],"project\u002Fneutral\u002Fdesign",[205,32,39,203,187,37],"7589780",[97,32,44,207,98,37],"project\u002Fcritical\u002Fdesign",[209,32,39,203,187,37],"7590058",[101,32,44,207,102,37],[212,32,39,203,187,37],"7590441",[214,32,37,192,215,37],"7591039","vertex-four",[217,32,37,192,218,37],"7591368","Pxtl",[220,32,39,203,221,37],"7590887","huskyr",[115,39,44,223,116,37],"project\u002Fcritical\u002Fexecution",[225,39,39,226,187,37],"7590068","project\u002Fneutral\u002Fexecution",[228,39,37,192,116,37],"7590085",[230,39,39,226,187,37],"7590091",[119,39,44,223,120,37],[233,39,39,226,187,37],"7590308",[235,39,39,226,236,37],"7592089","thejosh",[175,39,37,226,10,44],[239,39,37,192,120,37],"7592924",[241,39,37,192,242,37],"7590747","padenot",[108,244,44,245,109,37],4,"project\u002Fcritical\u002Fperformance",[247,244,37,248,109,37],"7591617","other\u002Fneutral\u002Fnone",[250,244,39,251,187,37],"7591801","project\u002Fneutral\u002Fperformance",[253,41,39,200,254,37],"7589833","hofstee",[256,41,39,226,187,37],"7589867",[258,259,44,207,260,37],"7590997",6,"golergka",[141,262,39,263,142,37],7,"project\u002Fneutral\u002Fidea",[265,262,39,263,187,37],"7590667",[267,262,39,263,268,37],"7590989","tharshan09",[157,30,39,270,158,37],"project\u002Fneutral\u002Fnone",[272,30,39,270,187,37],"7590611",[274,275,44,223,276,37],"7589891",9,"durkie",[278,275,39,226,187,37],"7589898",[123,280,44,223,124,37],10,[178,280,37,226,10,44],[283,280,44,223,170,37],"7590061",[77,33,41,285,78,37],"project\u002Fpositive\u002Fdesign",[69,287,41,288,70,37],12,"project\u002Fpositive\u002Fperformance",[73,290,41,285,74,37],13,[292,290,39,293,187,37],"7590194","project\u002Fneutral\u002Fdocs",[295,17,39,203,296,37],"7590156","the_cat_kittles",[298,17,37,299,300,37],"7590219","commenter\u002Fneutral\u002Fdesign","jpatapoff",[302,17,39,203,187,37],"7590230",[304,305,41,306,307,37],"7589650",15,"project\u002Fpositive\u002Fnone","rubyalex",[309,310,41,306,311,37],"7589777",16,"kavyam",[93,182,44,207,94,37],[314,182,39,203,187,37],"7589892",[169,182,44,207,170,37],[317,182,37,299,94,37],"7592230",[319,182,37,299,320,37],"7590033","windsurfer",[322,182,37,299,323,37],"7590045","theg2",[325,182,37,299,98,37],"7590079",[327,182,37,299,142,37],"7590202",[329,182,39,203,187,37],"7590221",[331,182,37,299,102,37],"7590420",[333,182,39,334,187,37],"7590484","maker\u002Fneutral\u002Fdesign",[336,182,41,337,102,37],"7590540","maker\u002Fpositive\u002Fidea",[],[340,345,349,354,359,364],{"id":341,"name":342,"points":343,"category":344},"7591094","Super Planet Crash",349,"games",{"id":346,"name":347,"points":348,"category":19},"7578002","Trianglify",170,{"id":350,"name":351,"points":352,"category":353},"7568851","Coin for Coffee",169,"finance_crypto",{"id":355,"name":356,"points":357,"category":358},"7586775","Poor Man's VPN",85,"security_privacy",{"id":360,"name":361,"points":362,"category":363},"7582316","Huginn",76,"dev_tools",{"id":365,"name":366,"points":367,"category":368},"7570041","TruckPlease",73,"web_saas",false,"v2",{"id":372,"name":5,"line":6,"ai":369,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":373,"top":17,"kw":374,"maker":10,"domain":5,"tier":18,"attempts":37,"strip":375,"url":9,"mix":376,"praise":65,"objection":86,"sub":20},7589643,-0.06,[23,24,25,26],"3553313103101330103133313115533533100035",[30,31,32,33],1794036517506]