[{"data":1,"prerenderedAt":583},["ShallowReactive",2],{"project-32149989":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":48,"post_text":49,"what":50,"said":113,"maker_in_thread":224,"shape":235,"grid":239,"attempts":542,"same_week":547,"maker_shows":43,"maker_hidden":576,"reader_version":577,"card":578},"32149989","Flowful","Some ambient music generators that run in your browser","title","Show HN: I made some ambient music generators that run in your browser","https:\u002F\u002Fwww.flowful.app","flowful.app","printscreen",1658229431,2022,299,117,141,2570,6,"legend","creative","generative ambient music","web_app",[24,25,26,27,28],"ambient music","generative music","focus music","tone.js","browser music","debated",0.004,{"positive":32,"neutral":33,"mixed":34,"critical":33},17,20,2,59,{"idea":37,"design":40,"pricing":42,"execution":44,"docs":45,"performance":47},{"positive":38,"critical":39},8,3,{"positive":34,"critical":41},5,{"positive":34,"critical":43},1,{"positive":43,"critical":38},{"positive":46,"critical":43},0,{"positive":46,"critical":43},[41,46,46,46,46,46,39,39,43,39,39,41,41,43,39,41,43,43,39,39,41,43,43,46,41,39,41,46,43,43,43,39,41,43,41,41,41,43,43,43],null,{"problem":51,"audience":49,"pricing":62,"motivation":49,"time_to_build":49,"stack":73,"openness":110,"stage":111,"team_size":112},{"value":52,"source":53,"evidence":54},"Background music for focus and relaxation that doesn't end or need playlists.","commenter",[55,59],{"id":56,"by":57,"text":58},"32150491","m0llusk","The biggest differentiator may be the infinite length of tracks. Once you tune into something that fits it can be left going as long as necessary. With other services there is a…",{"id":60,"by":57,"text":61},"32154390","Such offerings have discontinuities between tracks or beat matched transitions. These generated tracks are constructed to continue with the same themes and sounds as long as…",{"value":63,"source":53,"evidence":64},"Lifetime option around $30 mentioned by a commenter; premium accounts exist.",[65,69],{"id":66,"by":67,"text":68},"32159274","scld","$30 for lifetime is much less than Spotify, depending on how much other music you listen to.",{"id":70,"by":71,"text":72},"32150428","0xFACEFEED","I don't get it. I love ambient tunes and listen to them for 1-10 hours a day while doing stuff. Any time I need to focus (even when writing an email) I'll throw on my favorite…",[74,81,85,89,96,100,104],{"value":75,"source":76,"evidence":77},"React","maker",[78],{"id":79,"by":11,"text":80},"32154628","Sure thing. Further down in another comment I went into how the music is made, so I'll stick to the tech stack here. The frontend is built with React, Chakra UI and Tailwind CSS.…",{"value":82,"source":76,"evidence":83},"Chakra UI",[84],{"id":79,"by":11,"text":80},{"value":86,"source":76,"evidence":87},"Tailwind CSS",[88],{"id":79,"by":11,"text":80},{"value":90,"source":76,"evidence":91},"Tone.js",[92,95],{"id":93,"by":11,"text":94},"32150216","Yeah sure - you're right, it's using a lib built on top of the Web Audio API called Tone Js. This handles scheduling and some instruments, but the sounds themselves are mostly…",{"id":79,"by":11,"text":80},{"value":97,"source":76,"evidence":98},"Firebase",[99],{"id":79,"by":11,"text":80},{"value":101,"source":76,"evidence":102},"Stripe",[103],{"id":79,"by":11,"text":80},{"value":105,"source":53,"evidence":106},"Cloudflare R2",[107],{"id":108,"by":109,"text":105},"32157561","andrewstuart","unknown","launched","solo",{"praise":114,"objections":130,"requests":156,"questions":182,"alternatives":194},[115,126],{"value":116,"source":53,"evidence":117},"Good sound and easy to use",[118,122],{"id":119,"by":120,"text":121},"32157559","jachee","This is fantastic. Super easy to listen and use. One suggestion: a brief fade in\u002Fout on play\u002Fstop. Stops, in particular can be pretty jarring.",{"id":123,"by":124,"text":125},"32153888","WhitneyLand","Very nice project. I’m still exploring the tracks, but right off the bat have had some good results.",{"value":127,"source":53,"evidence":128},"Infinite length tracks",[129],{"id":56,"by":57,"text":58},[131,138,145],{"value":132,"source":53,"evidence":133},"Music sounds sad and lacks upbeat tracks",[134],{"id":135,"by":136,"text":137},"32152100","green-eclipse","Absolutely love this concept. One issue I'm having after listening for a while to a variety of the channels is that the music is all pretty \"sad.\" I don't know enough about music…",{"value":139,"source":53,"evidence":140},"Generated music is soulless versus human-composed ambient",[141],{"id":142,"by":143,"text":144},"32150930","fbanon","This. There's such a vast catalog of human-composed ambient music, that I just simply don't see why someone would prefer to listen to this algorithmically generated soulless…",{"value":146,"source":53,"evidence":147},"Uneven track loudness and audio clicks",[148,152],{"id":149,"by":150,"text":151},"32150685","lumosgavia","I'll give it a go, haven't used ambient music in some time. Just one picky thing, I found that even when on same volume levels, some tracks are way louder, but maybe its just me",{"id":153,"by":154,"text":155},"32151499","beiller","Sounds very nice. FYI I get an audio \"click\" every 30-60 seconds. Firefox v102.0.1 on MacOS 12.4 apple M1.",[157,164,175],{"value":158,"source":53,"evidence":159},"Downloadable tracks",[160],{"id":161,"by":162,"text":163},"32157199","quadcore","Love it. I want the ability to download 10 hours of it.",{"value":165,"source":53,"evidence":166},"Open source or source code",[167,171],{"id":168,"by":169,"text":170},"32160486","taf2","Is this open source?",{"id":172,"by":173,"text":174},"32155614","ninjaa","this is so great. can we see the code?",{"value":176,"source":53,"evidence":177},"Clearer license for streaming use",[178],{"id":179,"by":180,"text":181},"32151250","9TRHEsEdDwZAySX","IANAL but that is not the impression I get from reading your terms and conditions. > Except as expressly provided in these Terms of Use, no part of the Site and no Content or…",[183],{"value":184,"source":53,"evidence":185},"What is the license and can it be used on streams?",[186,190],{"id":187,"by":188,"text":189},"32150989","LAC-Tech","What's the copyright on this - could I use it for twitch streams?",{"id":191,"by":192,"text":193},"32151510","andrewfromx","This is wonderful. I’ve been working on a bunch of animations with no soundtrack yet. Maybe I can use these or the algorithm? What is license?",[195,202,209,216],{"value":196,"source":53,"evidence":197},"Endel",[198],{"id":199,"by":200,"text":201},"32159814","gffrd","Also: endel.io Similar to flowful, endel creates generative soundscapes based on mood\u002Fneed: focus, read, work out, drive, you get the picture. I appreciated that they made a…",{"value":203,"source":53,"evidence":204},"mynoise.net",[205],{"id":206,"by":207,"text":208},"32150219","jacquesm","Very nice. I'm a huge fan of https:\u002F\u002Fmynoise.net\u002F , I'll try yours for a bit to see how they compare.",{"value":210,"source":53,"evidence":211},"generative.fm",[212],{"id":213,"by":214,"text":215},"32155549","abalaji","This is neat--sounds similar to https:\u002F\u002Fplay.generative.fm\u002Fbrowse Though, that service is completely free with a pay what you can model",{"value":217,"source":53,"evidence":218},"Spotify and YouTube ambient playlists",[219,220],{"id":70,"by":71,"text":72},{"id":221,"by":222,"text":223},"32150415","hkon","Cool. As a user of such things. I like to go to youtube and fire up a \"10 hour beat\", did not see anything in that genre.",{"comments":225,"answered":226,"key":227},18,9,[228,231,232],{"id":229,"text":230},"32154859","That's a cool idea. Something that was suggested to me with Flowful was to use some sort of body triggers, perhaps from facial recgonition through your device's camera, to…",{"id":93,"text":94},{"id":233,"text":234},"32150358","Each track is it's own JS file! With a folder of corresponding samples, which the JS file pieces together as I mentioned before. There's no MIDI, it's all done with the Tone.js…",{"commenters":236,"max_depth":41,"maker_replies":225,"first_comment_mins":237,"lifespan_hours":238},75,21,53,[240,244,248,250,254,258,261,264,267,270,271,274,277,280,282,285,288,292,294,296,297,300,303,305,308,311,314,316,318,319,323,325,327,329,332,335,337,340,343,346,350,351,355,356,358,362,364,367,368,370,373,376,379,381,383,385,388,390,394,398,400,403,408,410,413,416,419,422,425,427,430,434,436,438,439,442,444,447,450,452,454,457,460,462,464,466,467,469,470,473,477,480,482,487,491,493,497,501,503,506,511,515,517,519,523,525,527,530,532,535,538],[241,46,41,242,243,46],"32152619","project\u002Fpositive\u002Fidea","fredley",[245,46,46,246,247,46],"32152879","commenter\u002Fneutral\u002Fnone","fonix",[249,46,46,246,243,46],"32153053",[251,46,46,252,253,46],"32153110","other\u002Fneutral\u002Fidea","phailhaus",[255,46,46,256,257,46],"32154368","other\u002Fneutral\u002Fnone","julian55",[259,46,46,256,260,46],"32156637","TheOtherHobbes",[262,46,46,256,263,46],"32167710","k12sosse",[265,46,46,256,266,46],"32158922","digitallyfree",[268,46,46,252,269,46],"32154291","EdwardCoffin",[229,46,46,242,11,43],[272,46,46,252,273,46],"32155068","juris",[275,46,46,256,276,46],"32158284","2Gkashmiri",[278,46,46,256,279,46],"32160835","ctxc",[281,46,46,256,243,46],"32163586",[283,46,46,256,284,46],"32162585","rcarmo",[286,46,46,252,287,46],"32181360","robotguy",[289,43,39,290,291,46],"32150145","maker\u002Fneutral\u002Fnone","bambax",[93,43,46,293,11,43],"project\u002Fneutral\u002Fexecution",[295,43,39,290,291,46],"32150329",[233,43,46,293,11,43],[298,43,39,290,299,46],"32151386","tgv",[301,43,46,256,302,46],"32152419","mortenjorck",[135,34,43,304,136,46],"project\u002Fcritical\u002Fdesign",[306,34,46,307,11,43],"32152206","project\u002Fneutral\u002Fdesign",[309,34,46,256,310,46],"32152481","texasbigdata",[312,34,46,246,313,46],"32154911","cubano",[315,34,39,307,313,46],"32154461",[70,39,43,317,71,46],"project\u002Fcritical\u002Fpricing",[56,39,41,242,57,46],[320,39,39,321,322,46],"32150844","project\u002Fneutral\u002Fidea","XCSme",[60,39,46,324,57,46],"commenter\u002Fneutral\u002Fidea",[326,39,46,246,322,46],"32163614",[328,39,41,242,200,46],"32159688",[330,39,46,256,331,46],"32156563","NoGravitas",[333,39,41,242,334,46],"32150874","tiborsaas",[66,39,41,336,67,46],"project\u002Fpositive\u002Fpricing",[153,338,43,339,154,46],4,"project\u002Fcritical\u002Fexecution",[341,338,43,339,342,46],"32152353","sllewe",[344,338,43,339,345,46],"32161193","fire",[347,41,41,348,349,46],"32150156","project\u002Fpositive\u002Fnone","peterfield",[199,18,39,321,200,46],[352,353,41,348,354,46],"32154442",7,"aikah",[79,353,46,290,11,43],[108,353,39,357,109,46],"maker\u002Fneutral\u002Fexecution",[359,38,43,360,361,46],"32150315","project\u002Fcritical\u002Fidea","jimmySixDOF",[363,38,46,246,291,46],"32150356",[365,38,43,339,366,46],"32150737","999900000999",[142,38,43,360,143,46],[369,38,46,256,188,46],"32150976",[371,38,46,252,372,46],"32151017","tripzilch",[374,38,46,256,375,46],"32152519","loaf_eye",[377,226,39,290,378,46],"32150487","Rochus",[380,226,46,293,11,43],"32150740",[382,226,39,321,378,46],"32150966",[384,226,46,293,11,43],"32154787",[386,387,41,242,273,46],"32155016",10,[389,387,46,246,11,43],"32155344",[391,392,41,336,393,46],"32151933",11,"desireco42",[395,396,43,339,397,46],"32151109",12,"memorable",[399,396,46,357,11,43],"32151256",[401,396,43,339,402,46],"32178365","graynk",[404,405,43,406,407,46],"32150180",13,"project\u002Fcritical\u002Fnone","drist",[409,405,46,290,11,43],"32150231",[411,405,46,246,412,46],"32150254","EForEndeavour",[414,405,46,246,415,46],"32150468","SteveDR",[417,405,46,246,418,46],"32150579","Gordonjcp",[420,405,46,246,421,46],"32159855","jimmydddd",[423,405,39,424,349,46],"32161492","project\u002Fneutral\u002Fdocs",[123,426,41,348,124,46],14,[428,429,39,321,109,46],"32157293",15,[431,432,39,433,402,46],"32178339",16,"project\u002Fmixed\u002Fexecution",[213,32,39,435,214,46],"project\u002Fmixed\u002Fpricing",[437,32,46,256,200,46],"32159765",[206,225,41,348,207,46],[440,225,46,256,441,46],"32150490","blowski",[443,225,46,246,421,46],"32156173",[445,225,46,256,446,46],"32151866","onnnon",[187,448,39,449,188,46],19,"project\u002Fneutral\u002Fnone",[451,448,46,290,11,43],"32151142",[179,448,43,453,180,46],"project\u002Fcritical\u002Fdocs",[455,448,46,456,11,43],"32171996","maker\u002Fneutral\u002Fdocs",[458,448,43,360,459,46],"32157045","postalrat",[461,448,39,449,188,46],"32161932",[463,448,46,246,11,43],"32164199",[465,448,46,246,188,46],"32173962",[149,33,43,339,150,46],[468,33,46,357,11,43],"32150768",[191,237,39,449,192,46],[119,471,41,472,120,46],22,"project\u002Fpositive\u002Fexecution",[474,475,39,307,476,46],"32154090",23,"ComputerCat",[478,475,46,479,11,43],"32154696","maker\u002Fneutral\u002Fdesign",[221,481,39,449,222,46],24,[483,484,43,485,486,46],"32154848",25,"project\u002Fcritical\u002Fperformance","usefulcat",[488,489,43,339,490,46],"32150955",26,"mywacaday",[492,489,46,357,11,43],"32151096",[494,495,41,242,496,46],"32150229",27,"zcesur",[498,499,41,242,500,46],"32154716",28,"breindog",[161,502,41,242,162,46],29,[504,502,39,321,505,46],"32158869","jen729w",[507,508,41,509,510,46],"32155698",30,"project\u002Fpositive\u002Fdesign","andrewnc",[512,513,41,509,514,46],"32152792",31,"rvnx",[168,516,39,449,169,46],32,[172,518,39,449,173,46],33,[520,521,43,304,522,46],"32150459",34,"yreg",[524,521,46,479,11,43],"32150494",[526,521,43,304,522,46],"32150603",[528,521,43,304,529,46],"32151117","degenerate",[531,521,46,479,11,43],"32151517",[533,521,39,307,534,46],"32155580","capableweb",[536,521,43,304,537,46],"32151133","gwbas1c",[539,540,46,256,541,46],"32150452",35,"klntsky",[543,546],{"id":544,"t":545,"points":34,"comments":43},"32081338",1657712640,{"id":4,"t":12,"points":14,"comments":15},[548,553,558,562,567,571],{"id":549,"name":550,"points":551,"category":552},"32096801","pledge.com",571,"dev_tools",{"id":554,"name":555,"points":556,"category":557},"32095592","Unblah",451,"productivity",{"id":559,"name":560,"points":561,"category":552},"32106126","tere",378,{"id":563,"name":564,"points":565,"category":566},"32167704","This Food Does Not Exist",248,"ai",{"id":568,"name":569,"points":570,"category":557},"32152600","algorithm",214,{"id":572,"name":573,"points":574,"category":575},"32121846","A compiler and VM for a simple language, in 150 lines of code",200,"languages",false,"v2",{"id":579,"name":5,"line":6,"ai":576,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":46,"top":18,"kw":580,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":581,"url":9,"mix":582,"praise":116,"objection":132,"sub":21},32149989,[24,25,26,27,28],"5000003313355135113351105350111351555111",[32,33,34,33],1793991049033]