[{"data":1,"prerenderedAt":219},["ShallowReactive",2],{"project-35482636":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":74,"maker_in_thread":134,"shape":141,"grid":145,"attempts":177,"same_week":182,"maker_shows":159,"maker_hidden":211,"reader_version":212,"card":213},"35482636","NoiSQL","Building musical synthesizers with SQL queries","title","Show HN: Building musical synthesizers with SQL queries","https:\u002F\u002Fgithub.com\u002FClickHouse\u002FNoiSQL","github.com","zX41ZdbW",1680881344,2023,176,14,335,3109,11,"notable","creative","music synthesis","library",[24,25,26,27,28],"sql synthesizer","bytebeat","clickhouse","music generation","sql audio","loved",0.417,{"positive":32,"neutral":33,"mixed":34,"critical":34},5,4,0,9,{"idea":37,"docs":39,"execution":41,"privacy":42},{"positive":38,"critical":34},3,{"positive":40,"critical":34},1,{"positive":40,"critical":34},{"positive":34,"critical":34},[34,32,32,34,32,38,32,32,38,34,38,38,34,34],"If you already know what bytebeat is, you don't need an explanation. If not, check my project :)\n\nHere is how it looks:\n\n\n```\n    SELECT mono(output(\n        arraySum(x -> 1 \u002F 6\n            * running_envelope(30 * (1 + x \u002F 6), time, 0.05 * x, 0.005, lfo(0, 0.25, sine_wave, time \u002F 8), 0.1)\n            * sine_wave(time * 80 * exp2(x \u002F 3)),\n            range(12))))\n    FROM table;\n\n```\n\nTo check how it sounds, find the examples in the repository https:\u002F\u002Fgithub.com\u002FClickHouse\u002FNoiSQL",{"problem":46,"audience":52,"pricing":52,"motivation":53,"time_to_build":52,"stack":59,"openness":72,"stage":73,"team_size":73},{"value":47,"source":48,"evidence":49},"Synthesizing musical sounds using SQL queries","maker",[50],{"id":51},"post",null,{"value":54,"source":48,"evidence":55},"Prepare a talk on unusual uses of ClickHouse, exploring sound generation after early image experiments",[56],{"id":57,"by":11,"text":58},"35485978","It was an attempt to prepare a topic for a conference named \"Doing weird stuff with ClickHouse\" half a year ago. I already had an example of generating pictures, and some memory…",[60,64],{"value":61,"source":48,"evidence":62},"SQL",[63],{"id":51},{"value":65,"source":48,"evidence":66},"ClickHouse",[67,68],{"id":51},{"id":69,"by":70,"text":71},"35484624","harvey9","Be honest OP, this was the result of a drunken bet, right?","open_source","unknown",{"praise":75,"objections":99,"requests":100,"questions":108,"alternatives":115},[76,92],{"value":77,"source":78,"evidence":79},"Fun and elegant use of SQL abstractions","commenter",[80,84,88],{"id":81,"by":82,"text":83},"35484122","bob1029","I think this kind of thing is very cool. I did something similar for defining an image processing pipeline using SQL queries (SQLite UDFs bound to .NET CV methods). Totally…",{"id":85,"by":86,"text":87},"35485754","jmgrosen","This is absolutely ridiculous. I love it.",{"id":89,"by":90,"text":91},"35485539","glaxon","This is beautiful. Well done.",{"value":93,"source":78,"evidence":94},"Helpful explanations for getting started",[95],{"id":96,"by":97,"text":98},"35485860","woolion","Very nice! And it does cover something that is often missing from these kind of tools: some explanations to get started with it!",[],[101],{"value":102,"source":78,"evidence":103},"More bytebeat-style examples",[104],{"id":105,"by":106,"text":107},"35486995","chaosprint","very cool stuff! really inspiring. I am developing https:\u002F\u002Fgithub.com\u002Fchaosprint\u002Fglicol and I am planning to have more bytebeat style of examples.",[109],{"value":110,"source":78,"evidence":111},"Is it vulnerable to SQL injection?",[112],{"id":113,"by":114,"text":110},"35486180","IIAOPSW",[116,123,127],{"value":117,"source":78,"evidence":118},"VCV Rack",[119],{"id":120,"by":121,"text":122},"35495821","tylerhannan","I tend to open, and play, with https:\u002F\u002Fgithub.com\u002FVCVRack\u002FRack daily... I haven't in the last few as I make horrific noises with SQL instead ;)",{"value":124,"source":78,"evidence":125},"Glicol",[126],{"id":105,"by":106,"text":107},{"value":128,"source":78,"evidence":129},"Riffusion",[130],{"id":131,"by":132,"text":133},"35484134","Jolter","I love this quote. > You could argue that modern AI, for example, Riffusion, can do a better job. The counterargument is - if you enjoy what you are doing, it's better not to…",{"comments":135,"answered":40,"key":136},2,[137,140],{"id":138,"text":139},"35485921","Thank you! This topic is also new to me. When I was doing it, I had an impression that everyone else already knew about signal processing, electrical engineering, functional…",{"id":57,"text":58},{"commenters":142,"max_depth":135,"maker_replies":135,"first_comment_mins":143,"lifespan_hours":144},13,104,26,[146,148,150,152,154,155,157,158,161,164,165,169,171,174],[131,34,34,147,132,34],"other\u002Fneutral\u002Fnone",[81,40,32,149,82,34],"project\u002Fpositive\u002Fidea",[96,135,32,151,97,34],"project\u002Fpositive\u002Fdocs",[138,135,34,153,11,40],"maker\u002Fneutral\u002Fdocs",[85,38,32,149,86,34],[120,33,38,156,121,34],"project\u002Fneutral\u002Fnone",[105,32,32,149,106,34],[89,159,32,160,90,34],6,"project\u002Fpositive\u002Fexecution",[69,162,38,163,70,34],7,"maker\u002Fneutral\u002Fidea",[57,162,34,163,11,40],[166,167,38,156,168,34],"35485875",8,"ocal5",[113,35,38,170,114,34],"project\u002Fneutral\u002Fprivacy",[172,35,34,147,173,34],"35486300","thomoco",[175,35,34,147,176,34],"35486984","mattigames",[178,181],{"id":179,"t":180,"points":33,"comments":40},"35425760",1680536757,{"id":4,"t":12,"points":14,"comments":15},[183,188,193,198,203,207],{"id":184,"name":185,"points":186,"category":187},"35543668","Phind",1401,"ai",{"id":189,"name":190,"points":191,"category":192},"35470915","Tabby",627,"dev_tools",{"id":194,"name":195,"points":196,"category":197},"35471129","BrainPlsWork",329,"productivity",{"id":199,"name":200,"points":201,"category":202},"35524328","OpenOwl",220,"infrastructure",{"id":204,"name":205,"points":206,"category":192},"35483933","ChatGDB",189,{"id":208,"name":209,"points":210,"category":192},"35548778","twitter-api-client",183,false,"v2",{"id":214,"name":5,"line":6,"ai":211,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":215,"top":18,"kw":216,"maker":11,"domain":10,"tier":19,"attempts":135,"strip":217,"url":9,"mix":218,"praise":77,"objection":-1,"sub":21},35482636,0.42,[24,25,26,27,28],"05505355303300",[32,33,34,34],1794036633733]