[{"data":1,"prerenderedAt":173},["ShallowReactive",2],{"project-25901080":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":38,"post_text":29,"what":40,"said":64,"maker_in_thread":118,"shape":121,"grid":124,"attempts":136,"same_week":137,"maker_shows":15,"maker_hidden":166,"reader_version":167,"card":168},"25901080","Patchcab","Modular Synthesizer Made with Web Audio API and Svelte","title","Show HN: Patchcab – Modular Synthesizer Made with Web Audio API and Svelte","https:\u002F\u002Fgithub.com\u002Fspectrome\u002Fpatchcab","github.com","degif",1611565661,2021,12,5,1802,2533,72,"shown","creative","modular synthesizer","web_app",[21,24,25,26,27],"web audio","browser synth","svelte","tone.js","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":33},1,2,0,4,{"design":36,"execution":37},{"positive":33,"critical":33},{"positive":33,"critical":33},[39,33,39,39,15],3,{"problem":29,"audience":29,"pricing":29,"motivation":41,"time_to_build":29,"stack":48,"openness":62,"stage":62,"team_size":63},{"value":42,"source":43,"evidence":44},"Started as a personal exercise to learn modular audio and music theory, resembling VCV visually","maker",[45],{"id":46,"by":11,"text":47},"25901748","Hey, author here. Thanks for the great feedback! I totally agree on all of the points. I've already considered the global play\u002Fvolume controls with a main output patch point and…",[49,54,58],{"value":50,"source":43,"evidence":51},"Web Audio API",[52],{"id":53},"post",{"value":55,"source":43,"evidence":56},"Svelte",[57],{"id":53},{"value":59,"source":43,"evidence":60},"Tone.js",[61],{"id":46,"by":11,"text":47},"unknown","solo",{"praise":65,"objections":78,"requests":94,"questions":107,"alternatives":112},[66],{"value":67,"source":68,"evidence":69},"Sleek, cute design that feels like real hardware","commenter",[70,74],{"id":71,"by":72,"text":73},"25926446","johnluani","I love this. On the one hand it's so sleek and cute and then again it has a seriousness to it due to mimicking real hardware applications. The only comment I do have is that I…",{"id":75,"by":76,"text":77},"25943391","melicerte","just had a 10 minutes fun with it while looking for svelte information on HN, and here is what I end up with: https:\u002F\u002Fpatch.cab\u002Favobxvgk",[79,86,90],{"value":80,"source":68,"evidence":81},"Volume sliders look like level meters, suggesting everything is at max volume",[82],{"id":83,"by":84,"text":85},"25901523","svantana","Nice work! I'm also working on a browser-based music app and here is my immediate reaction, would be interesting to know if you agree: 1. There should be a global…",{"value":87,"source":68,"evidence":88},"Dials are hard to turn; mouse input seems not to register",[89],{"id":71,"by":72,"text":73},{"value":91,"source":68,"evidence":92},"No global play\u002Fpause\u002Freset or main volume control",[93],{"id":83,"by":84,"text":85},[95,99,103],{"value":96,"source":68,"evidence":97},"Add well-named presets and tutorials for newcomers",[98],{"id":83,"by":84,"text":85},{"value":100,"source":68,"evidence":101},"Show output of CV ports, such as a fading LED",[102],{"id":83,"by":84,"text":85},{"value":104,"source":43,"evidence":105},"Port open source Eurorack modules such as Mutable Instruments",[106],{"id":46,"by":11,"text":47},[108],{"value":109,"source":68,"evidence":110},"Why not port VCV via emscripten instead",[111],{"id":83,"by":84,"text":85},[113],{"value":114,"source":68,"evidence":115},"VCV Rack, with a browser port via miRackModular",[116,117],{"id":83,"by":84,"text":85},{"id":46,"by":11,"text":47},{"comments":31,"answered":31,"key":119},[120],{"id":46,"text":47},{"commenters":34,"max_depth":39,"maker_replies":31,"first_comment_mins":122,"lifespan_hours":123},64,78,[125,127,129,132,134],[83,33,39,126,84,33],"project\u002Fmixed\u002Fdesign",[46,33,33,128,11,31],"maker\u002Fneutral\u002Fnone",[130,33,39,131,84,33],"25902121","project\u002Fneutral\u002Fnone",[71,31,39,133,72,33],"project\u002Fmixed\u002Fexecution",[75,32,15,135,76,33],"project\u002Fpositive\u002Fnone",[],[138,142,146,151,156,161],{"id":139,"name":140,"points":141,"category":20},"25872922","Iconduck",528,{"id":143,"name":144,"points":145,"category":20},"25885760","Filmulator",282,{"id":147,"name":148,"points":149,"category":150},"25902165","I made an alarm clock",271,"hardware",{"id":152,"name":153,"points":154,"category":155},"25879238","Rysolv",250,"web_saas",{"id":157,"name":158,"points":159,"category":160},"25870482","Timeflake",205,"dev_tools",{"id":162,"name":163,"points":164,"category":165},"25889420","Gutensearch",202,"learning_science",false,"v2",{"id":169,"name":5,"line":6,"ai":166,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":170,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":171,"url":9,"mix":172,"praise":67,"objection":80,"sub":21},25901080,[21,24,25,26,27],"30335",[31,31,32,33],1793991022720]