[{"data":1,"prerenderedAt":348},["ShallowReactive",2],{"project-17599141":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":43,"post_text":44,"what":45,"said":88,"maker_in_thread":173,"shape":184,"grid":188,"attempts":307,"same_week":312,"maker_shows":40,"maker_hidden":341,"reader_version":342,"card":343},"17599141","DSP audio","Web DSP audio editor","title","Show HN: Web DSP audio editor","https:\u002F\u002Fdsp.audio\u002Feditor\u002F","dsp.audio","janesconference",1532421523,2018,133,47,314,2155,15,"notable","creative","audio dsp playground","web_app",[24,25,26,27,28],"web audio","audio worklet","dsp","audio editor","webaudio playground","mixed",-0.16,{"positive":32,"neutral":33,"mixed":34,"critical":33},3,5,0,13,{"design":37,"idea":39,"performance":41,"execution":42},{"positive":38,"critical":34},1,{"positive":40,"critical":38},2,{"positive":34,"critical":32},{"positive":34,"critical":38},[34,32,34,32,34,33,34,34,34,34,32,34,34,34,34,34,38,38,34,38,34,34,34,34,34,34,34,34,32,34,34,33,34,38,34,34,33,32,34,38],null,{"problem":46,"audience":53,"pricing":44,"motivation":44,"time_to_build":44,"stack":61,"openness":86,"stage":87,"team_size":86},{"value":47,"source":48,"evidence":49},"Lets people write, test and share real-time audio DSP code in the browser","maker",[50],{"id":51,"by":11,"text":52},"17607707","In short, Audio Worklet is a new API which allows you to write code to generate or modify an audio signal in real time. The key point is that it runs in a separate browser…",{"value":54,"source":55,"evidence":56},"Audio developers and DSP enthusiasts","inferred",[57,58],{"id":51,"by":11,"text":52},{"id":59,"by":11,"text":60},"17607770","I understand your point of view, although there are people I know who managed to run Web Audio API plugins as VSTs :) This particular app is meant more as a playground \u002F sketch \u002F…",[62,68,72,76,80],{"value":63,"source":48,"evidence":64},"React \u002F Redux single-page app",[65],{"id":66,"by":11,"text":67},"17608752","Creator here - thanks for the feedback! For anyone interested on the stack, the visual part is React \u002F Redux SPA. I use Firebase's Firestore as a DB (I wanted to try it and so…",{"value":69,"source":48,"evidence":70},"Firebase Firestore",[71],{"id":66,"by":11,"text":67},{"value":73,"source":48,"evidence":74},"Google Cloud Functions",[75],{"id":66,"by":11,"text":67},{"value":77,"source":48,"evidence":78},"Lerna monorepo on GitLab",[79],{"id":66,"by":11,"text":67},{"value":81,"source":48,"evidence":82},"Web Audio Audio Worklet API",[83],{"id":84,"by":11,"text":85},"17599142","Creator here, happy to answer any questions! Here's an example delay effect: https:\u002F\u002Fdsp.audio\u002Feditor\u002FQbQuSG8sMKsMnrqgf7NB\u002F1 Please feel free to use the tool to prototype or show…","unknown","launched",{"praise":89,"objections":105,"requests":128,"questions":147,"alternatives":162},[90,98],{"value":91,"source":92,"evidence":93},"Clean, minimal UI design","commenter",[94],{"id":95,"by":96,"text":97},"17608872","stuntkite","No problem. Your app is really cool! I really have to compliment you on the design\u002Fux too. Clean, easy to look at, and minimal futuristic. I look forward to seeing more! Do you…",{"value":99,"source":92,"evidence":100},"Sharing mechanism is useful",[101],{"id":102,"by":103,"text":104},"17607706","acarabott","This is great! I especially like that you've included a share mechanism. I built an audio dsp playground before, but didn't spend enough time on it to provide that. Are you going…",[106,114,121],{"value":107,"source":48,"evidence":108},"Works only in Chrome (requires v66+)",[109,110],{"id":84,"by":11,"text":85},{"id":111,"by":112,"text":113},"17607725","okket","(Chrome only)",{"value":115,"source":92,"evidence":116},"Browser-based tools not ready for production music use",[117],{"id":118,"by":119,"text":120},"17607719","mmjaa","Nice. The only thing I don't like about it is that its browser based, because - as a musician with a room full of hardware - its hard to get over the conclusion that…",{"value":122,"source":92,"evidence":123},"Fails on Android 6 Chrome",[124],{"id":125,"by":126,"text":127},"17607603","bufferoverflow","Doesn't seem to play on Android 6, Chrome.",[129,136,143],{"value":130,"source":92,"evidence":131},"MIDI input support",[132],{"id":133,"by":134,"text":135},"17607570","WhyDoPeople","Sorry for the dumb question as I'm not in the field, but is this meant for actual midi\u002Faudio in? I tried clicking the keys on the midi to no avail, so I would assume I would use…",{"value":137,"source":92,"evidence":138},"Piano roll for melodies",[139],{"id":140,"by":141,"text":142},"17607741","Tade0","Looks great! Any chance of adding a piano roll for playing short melodies(and perhaps chords with the proper processor)?",{"value":144,"source":92,"evidence":145},"Discovery page to browse creations",[146],{"id":102,"by":103,"text":104},[148,155],{"value":149,"source":92,"evidence":150},"What the Audio Worklet API is and how it works",[151],{"id":152,"by":153,"text":154},"17607519","lewisjoe","A sound engineering illiterate here. But, both the project and the new API from chrome looks like something very interesting that I'd not want to miss. Can somebody ELI5 to me,…",{"value":156,"source":92,"evidence":157},"Whether Audio Worklet is a standard",[158],{"id":159,"by":160,"text":161},"17610176","bzbarsky","Just to be clear, Audio Worklet is not \"a standard spec\". It's an earlyish-stage spec proposal which might well change as it goes through the standardization process.",[163,169],{"value":164,"source":92,"evidence":165},"Open Sound Control (osc.js)",[166],{"id":167,"by":96,"text":168},"17608449","Have you considered using Open Sound Control[0]? There is a nice JS package for it. I've put together a couple demo web apps using OSC as both client and server. Bonuses include…",{"value":170,"source":48,"evidence":171},"JSFiddle-style playgrounds",[172],{"id":51,"by":11,"text":52},{"comments":174,"answered":175,"key":176},21,9,[177,178,181],{"id":84,"text":85},{"id":179,"text":180},"17607668","Audio in is supported - it just uses your computer's audio in. Just press on the \"Line In\" checkbox on the left to allow your browser to access your audio. Alternatively, you can…",{"id":182,"text":183},"17608720","That's really cool and I'll surely consider it for future releases. I'm trying to sort out the priorities for this project and the feedback on HN is amazing. Thanks.",{"commenters":185,"max_depth":186,"maker_replies":174,"first_comment_mins":34,"lifespan_hours":187},23,7,57,[189,191,193,194,196,198,200,202,206,209,212,214,217,219,223,226,229,231,233,236,239,240,242,246,248,252,255,259,262,264,268,270,274,276,277,279,283,285,288,291,292,296,298,301,302,303,305],[84,34,34,190,11,38],"project\u002Fneutral\u002Fnone",[133,34,32,192,134,34],"project\u002Fneutral\u002Fdesign",[179,34,34,192,11,38],[167,34,32,195,96,34],"project\u002Fneutral\u002Fidea",[182,34,34,197,11,38],"maker\u002Fneutral\u002Fnone",[95,34,33,199,96,34],"maker\u002Fpositive\u002Fdesign",[201,34,34,197,11,38],"17610731",[203,34,34,204,205,34],"17609519","other\u002Fneutral\u002Fnone","jcelerier",[207,34,34,208,96,34],"17619268","other\u002Fpositive\u002Fnone",[210,34,34,211,11,38],"17607712","other\u002Fneutral\u002Fdocs",[66,38,34,213,11,38],"project\u002Fneutral\u002Fexecution",[215,38,32,197,216,34],"17609988","33degrees",[218,38,34,197,11,38],"17610624",[220,40,34,221,222,34],"17608690","other\u002Fpositive\u002Fidea","stevehiehn",[224,40,34,225,11,38],"17609700","commenter\u002Fpositive\u002Fnone",[227,32,34,221,228,34],"17615130","stagas",[230,32,34,208,11,38],"17615196",[232,32,34,204,228,34],"17616631",[111,234,38,235,112,34],4,"project\u002Fcritical\u002Fperformance",[237,234,34,238,11,38],"17607795","maker\u002Fneutral\u002Fperformance",[159,234,38,235,160,34],[241,234,34,197,11,38],"17610796",[243,234,38,244,245,34],"17607810","project\u002Fcritical\u002Fexecution","arendtio",[247,234,34,238,11,38],"17607823",[249,234,34,250,251,34],"17608021","commenter\u002Fneutral\u002Fexecution","lloeki",[253,234,34,250,254,34],"17608113","dkersten",[256,234,34,257,258,34],"17608502","commenter\u002Fcritical\u002Fexecution","giancarlostoro",[260,234,34,261,11,38],"17608668","maker\u002Fneutral\u002Fexecution",[263,234,34,250,254,34],"17609249",[265,234,34,266,267,34],"17608177","commenter\u002Fneutral\u002Fnone","te_chris",[269,234,34,266,11,38],"17608688",[271,234,34,272,273,34],"17610322","commenter\u002Fneutral\u002Fperformance","gcb0",[275,234,34,238,11,38],"17610784",[140,33,32,195,141,34],[278,33,34,195,11,38],"17607778",[280,281,34,204,282,34],"17616406",6,"xchip",[102,186,33,284,103,34],"project\u002Fpositive\u002Fidea",[286,186,34,287,11,38],"17607729","maker\u002Fneutral\u002Fidea",[118,289,38,290,119,34],8,"project\u002Fcritical\u002Fidea",[59,289,34,287,11,38],[293,289,34,294,295,34],"17608218","commenter\u002Fpositive\u002Fidea","tomduncalf",[297,289,34,204,11,38],"17608703",[299,289,33,284,300,34],"17608644","snarfy",[152,175,32,195,153,34],[51,175,34,287,11,38],[125,304,38,235,126,34],10,[306,304,34,238,11,38],"17607717",[308,311],{"id":309,"t":310,"points":234,"comments":38},"17549880",1531837091,{"id":4,"t":12,"points":14,"comments":15},[313,318,323,328,332,336],{"id":314,"name":315,"points":316,"category":317},"17569294","Remote Habits",343,"learning_science",{"id":319,"name":320,"points":321,"category":322},"17591677","Submit Checklist",323,"web_saas",{"id":324,"name":325,"points":326,"category":327},"17580909","MicroPad",222,"productivity",{"id":329,"name":330,"points":331,"category":322},"17577386","multinational.io",201,{"id":333,"name":334,"points":335,"category":327},"17587992","Video Hub App",198,{"id":337,"name":338,"points":339,"category":340},"17609252","CSS Scan",142,"dev_tools",false,"v2",{"id":344,"name":5,"line":6,"ai":341,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":345,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":346,"url":9,"mix":347,"praise":91,"objection":107,"sub":21},17599141,[24,25,26,27,28],"0303050000300000110100000000300501005301",[32,33,34,33],1793990977073]