[{"data":1,"prerenderedAt":368},["ShallowReactive",2],{"project-41561647":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":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":59,"maker_in_thread":195,"shape":208,"grid":212,"attempts":326,"same_week":331,"maker_shows":300,"maker_hidden":360,"reader_version":361,"card":362},"41561647","Franzelio","Draw lines, make music, share your instrument","title","Show HN: Franzelio – Draw lines, make music, share your instrument","https:\u002F\u002Ffranzelio.franzai.com\u002F","franzelio.franzai.com","franze",1726524924,2024,132,48,638,3515,19,"notable","creative","music instrument","web_app",[24,25,26,27],"music","generative music","physics sequencer","browser instrument","debated",0.096,{"positive":31,"neutral":32,"mixed":33,"critical":34},11,6,3,7,27,{"design":37,"execution":39,"idea":40,"performance":43},{"positive":38,"critical":38},1,{"positive":38,"critical":33},{"positive":41,"critical":42},9,0,{"positive":42,"critical":33},[38,42,42,42,45,33,42,33,42,33,33,45,42,42,45,42,42,45,33,45,42,42,42,42,45,33,42,38,33,45,45,33,45,45,38,38,38,42,38,38],5,null,{"problem":46,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":48,"openness":57,"stage":58,"team_size":57},[49],{"value":50,"source":51,"evidence":52},"Godot","commenter",[53],{"id":54,"by":55,"text":56},"41566712","poetaster","For anyone interested in Godot, I made a mobile first (Sailfish Os only) version https:\u002F\u002Fgithub.com\u002Fpoetaster\u002Fballdrop which is based on https:\u002F\u002Fgithub.com\u002FBauxitedev\u002Fballdrop It…","unknown","launched",{"praise":60,"objections":88,"requests":122,"questions":157,"alternatives":169},[61,80],{"value":62,"source":51,"evidence":63},"Fun and original idea; enjoyable to play",[64,68,72,76],{"id":65,"by":66,"text":67},"41566066","asimpletune","I loved this. It would be very cool if there was a visible buffer of the balls that have yet to drop could see and control what will fall. The spacing could be controlled by…",{"id":69,"by":70,"text":71},"41562252","tony-allan","A cool website. So many idea's on how to make something similar!",{"id":73,"by":74,"text":75},"41566562","jahnu","What a wonderful idea. Congrats!",{"id":77,"by":78,"text":79},"41563753","G4BB3R","I love how determinist it is!",{"value":81,"source":51,"evidence":82},"Microtonal sound and deterministic behaviour liked",[83,87],{"id":84,"by":85,"text":86},"41565525","gexaha","also super cool that it's microtonal, love it!",{"id":77,"by":78,"text":79},[89,108,115],{"value":90,"source":51,"evidence":91},"Sound or playback bugs, including tempo drift and crashes in some browsers",[92,96,100,104],{"id":93,"by":94,"text":95},"41562459","dalmo3","Is it just me or the balls aren't quite on tempo? Even the default 1\u002Fs feels off, wobbly and not steady. Chrome Android.",{"id":97,"by":98,"text":99},"41566154","dsp_person","crashes when I try to open in firefox on linux",{"id":101,"by":102,"text":103},"41564548","openrisk","Wonderful idea. Proof, if proof was needed that digital music (and much more in the digital domain) is still a vast unexplored universe. The equivalent physical \"instrument\"…",{"id":105,"by":106,"text":107},"41569500","kwantaz","can’t hear the music",{"value":109,"source":51,"evidence":110},"Mobile UI is awkward for choosing line types",[111],{"id":112,"by":113,"text":114},"41575411","bofh23","Wow, thanks for making this! I’m having lots of fun playing with it. A quibble: Choosing between Draw|Erase|Toggle is awkward on mobile (Safari on iPhone). The old toggle between…",{"value":116,"source":51,"evidence":117},"Unclear rules for how balls interact with lines",[118],{"id":119,"by":120,"text":121},"41565597","bambax","Excellent! Eventually the balls go through the lines, but it's unclear what the rules are? A couple of months ago I did a ShowHN for Billard, which also uses physics and…",[123,135,143,150],{"value":124,"source":51,"evidence":125},"More line types such as drum, silent, toggle and trampoline lines",[126,130,131],{"id":127,"by":128,"text":129},"41562646","kaibee","Just some quick notes: Lines should be customizable for what sound is played: ie being able to make drum beats would be neat. And a silent-line should be an option too. A line…",{"id":112,"by":113,"text":114},{"id":132,"by":133,"text":134},"41573598","eternityforest","I accidentally got it do to to a three note sequence that sounds like it's from Ocarina of Time! Seems like it would be cool if there was some nonlinear elements, like walls that…",{"value":136,"source":51,"evidence":137},"Editable or movable lines and an edit mode",[138,142],{"id":139,"by":140,"text":141},"41566040","tacass","Probably hard but would be cool to tune the lengths (and angles and positions). Maybe an Adjust mode in the menu.",{"id":112,"by":113,"text":114},{"value":144,"source":51,"evidence":145},"Shareable URLs that are shorter",[146],{"id":147,"by":148,"text":149},"41566336","grey-area","Getting a URI too long error unfortunately - I guess you didn't want to store state in a db but storing a few points shouldn't take much space? The URI is 13k characters long…",{"value":151,"source":51,"evidence":152},"Ball sources or cannons placed by the user",[153,156],{"id":154,"by":128,"text":155},"41607857","I love it. Thanks for adding some of my suggestions :). I think the last thing it needs is being able to place ball-cannons of whichever note (ie, click and drag defines the…",{"id":65,"by":66,"text":67},[158,162],{"value":159,"source":51,"evidence":160},"How do balls pass through or interact with lines?",[161],{"id":119,"by":120,"text":121},{"value":163,"source":51,"evidence":164},"Why do shorter lines play lower pitches?",[165],{"id":166,"by":167,"text":168},"41562418","svennidal","Nice. Although, it bothers me that the shorter lines are lower pitched than the longer lines. Don’t know why, but intuitively I feel like the pitch should go down as the line…",[170,177,184,191],{"value":171,"source":51,"evidence":172},"Ball Droppings (Josh Nimoy)",[173],{"id":174,"by":175,"text":176},"41562716","chasing","Looks like a cleaned up version of Josh Nimoy’s classic Ball Droppings piece. https:\u002F\u002Fexperiments.withgoogle.com\u002Fballdroppings",{"value":178,"source":51,"evidence":179},"Line Rider",[180],{"id":181,"by":182,"text":183},"41562338","jawns","It's like the musical version of Line Rider! https:\u002F\u002Fwww.linerider.com",{"value":185,"source":51,"evidence":186},"Droplets",[187],{"id":188,"by":189,"text":190},"41564818","tuzemec","Pretty cool! It reminds me of Droplets [1]. I'm working from time to time on a similar concept. Except you can have multiple ball sources and each platform\u002Fline can play any…",{"value":192,"source":51,"evidence":193},"Billard",[194],{"id":119,"by":120,"text":121},{"comments":196,"answered":197,"key":198},12,4,[199,202,205],{"id":200,"text":201},"41564989","Fixed ``` \u002F\u002Fconst lengthFactor = clamp(lineLength \u002F 200, 0.5, 2); \u002F\u002F outdated \u002F\u002F Adjust between 0.5x and 2x const lengthFactor = clamp(200 \u002F lineLength, 0.5, 2); \u002F\u002FReason: This…",{"id":203,"text":204},"41565007","yeah, i remembered this one, that one was the original inspiration for https:\u002F\u002Flsd.franzai.com (previously http:\u002F\u002Flalo.li\u002Flsd\u002F ) - after i added musik to lsd i realized that the…",{"id":206,"text":207},"41565021","I just changed the default starting line to diagonal the other ones are good ideas, the hard part is to push it all in to an already pretty space limited mobile UX hmmm.... maybe…",{"commenters":209,"max_depth":33,"maker_replies":196,"first_comment_mins":210,"lifespan_hours":211},32,66,332,[213,215,219,222,225,227,230,232,233,235,236,239,240,242,246,250,252,253,254,256,258,259,261,262,264,267,269,270,272,274,277,281,283,288,291,295,297,298,302,304,307,312,314,316,318,320,322,325],[166,42,38,214,167,42],"project\u002Fcritical\u002Fdesign",[216,42,42,217,218,42],"41562655","commenter\u002Fneutral\u002Fnone","istjohn",[220,42,42,217,221,42],"41563582","semiquaver",[223,42,42,217,224,42],"41564776","em3rgent0rdr",[200,42,42,226,11,38],"project\u002Fneutral\u002Fdesign",[228,42,45,229,167,42],"41565800","maker\u002Fpositive\u002Fexecution",[174,38,33,231,175,42],"project\u002Fneutral\u002Fidea",[203,38,42,231,11,38],[127,234,33,231,128,42],2,[206,234,42,226,11,38],[237,234,42,238,11,38],"41565390","project\u002Fneutral\u002Fexecution",[139,234,33,226,140,42],[112,234,33,241,113,42],"project\u002Fmixed\u002Fdesign",[243,33,45,244,245,42],"41562575","project\u002Fpositive\u002Fidea","lovegrenoble",[247,33,42,248,249,42],"41699986","other\u002Fneutral\u002Fnone","RobKohr",[188,197,42,251,189,42],"other\u002Fneutral\u002Fidea",[65,45,45,244,66,42],[181,32,33,231,182,42],[255,32,42,231,11,38],"41565028",[257,34,42,231,11,38],"41576974",[154,34,45,244,128,42],[119,260,33,241,120,42],8,[132,41,45,244,133,42],[263,41,42,231,11,38],"41575820",[265,266,42,238,11,38],"41566856",10,[268,31,42,251,224,42],"41564480",[54,196,42,248,55,42],[271,196,42,248,55,42],"41566736",[101,273,45,244,102,42],13,[275,273,42,251,276,42],"41565607","ThisNameIsTaken",[278,279,33,231,280,42],"41562720",14,"ejarzo",[282,279,42,231,11,38],"41565084",[284,285,38,286,287,42],"41569008",15,"project\u002Fcritical\u002Fperformance","japhyr",[289,290,33,241,85,42],"41565493",16,[292,293,45,244,294,42],"41563213",17,"aghilmort",[73,296,45,244,74,42],18,[77,18,45,244,78,42],[299,300,33,231,301,42],"41562457",20,"transformi",[69,303,45,244,70,42],21,[84,305,45,306,85,42],22,"project\u002Fpositive\u002Fdesign",[308,309,38,310,311,42],"41564811",23,"project\u002Fcritical\u002Fexecution","gloosx",[313,309,42,238,11,38],"41566909",[97,315,38,310,98,42],24,[147,317,38,310,148,42],25,[319,317,42,238,11,38],"41566779",[93,321,38,286,94,42],26,[323,321,42,324,11,38],"41566919","project\u002Fneutral\u002Fperformance",[105,35,38,286,106,42],[327,330],{"id":328,"t":329,"points":197,"comments":42},"41555511",1726490672,{"id":4,"t":12,"points":14,"comments":15},[332,337,342,347,352,356],{"id":333,"name":334,"points":335,"category":336},"41521919","FixHub",928,"hardware",{"id":338,"name":339,"points":340,"category":341},"41539125","Meet.hn",768,"consumer_social",{"id":343,"name":344,"points":345,"category":346},"41517312","Konty",392,"dev_tools",{"id":348,"name":349,"points":350,"category":351},"41544969","Wordllama",370,"ai",{"id":353,"name":354,"points":355,"category":346},"41563958","Void",347,{"id":357,"name":358,"points":359,"category":346},"41530190","FlowTracker",280,false,"v2",{"id":363,"name":5,"line":6,"ai":360,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":364,"top":18,"kw":365,"maker":11,"domain":10,"tier":19,"attempts":234,"strip":366,"url":9,"mix":367,"praise":62,"objection":90,"sub":21},41561647,0.1,[24,25,26,27],"1000530303350050053500005301355355111011",[31,32,33,34],1794036661091]