[{"data":1,"prerenderedAt":207},["ShallowReactive",2],{"project-17483237":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":39,"post_text":41,"what":42,"said":62,"maker_in_thread":128,"shape":137,"grid":141,"attempts":167,"same_week":168,"maker_shows":138,"maker_hidden":199,"reader_version":200,"card":201},"17483237","Midibin","Turn Clojure code into MIDI music","title","Show HN: Midibin – Turn Clojure code into MIDI music","https:\u002F\u002Fmidibin.com\u002F","midibin.com","gw",1531049035,2018,48,13,809,2155,38,"shown","creative","music composition tool","web_app",[24,25,26,27],"clojure","midi","algorithmic composition","music coding","debated",0.071,{"positive":31,"neutral":32,"mixed":33,"critical":31},2,1,0,5,{"execution":36,"design":37,"idea":38},{"positive":33,"critical":33},{"positive":33,"critical":31},{"positive":31,"critical":33},[33,33,33,33,40,33,32,33,33,34,33,34,32],3,null,{"problem":43,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":49,"openness":61,"stage":61,"team_size":61},{"value":44,"source":45,"evidence":46},"Writing music by programming it in Clojure and exporting MIDI","inferred",[47],{"id":48},"post",[50,55],{"value":51,"source":52,"evidence":53},"Clojure","maker",[54],{"id":48},{"value":56,"source":52,"evidence":57},"ClojureScript",[58],{"id":59,"by":11,"text":60},"17489083","You actually have full access to ClojureScript functions, including all data transformation functions. I just didn't make use of them in any of the posted midis. Also i have no…","unknown",{"praise":63,"objections":87,"requests":99,"questions":100,"alternatives":101},[64,76],{"value":65,"source":66,"evidence":67},"Cool idea and fun to try","commenter",[68,72],{"id":69,"by":70,"text":71},"17486263","vikeri","Super cool! Even though I'm far from musical I instantly got the urge to come up with some tunes :)",{"id":73,"by":74,"text":75},"17501394","lorenzosnap","I always have the radio on when I am on my pc... but hey this is so cool ... so cool ... that I had to turn the radio off well done",{"value":77,"source":66,"evidence":78},"Interesting for learning and algorithmic composition",[79,83],{"id":80,"by":81,"text":82},"17488919","r-w","I don’t want to minimize any of the work being put into this, which is clearly not a trivial amount, and is actually quite interesting and useful for learning purposes. That…",{"id":84,"by":85,"text":86},"17487020","math","David Cope used lisp for his 'Experiments in Musical Intelligence'. Lisp is very suited to this problem, and it's through his books that I first 'got' lisp (at the time, I was…",[88,95],{"value":89,"source":66,"evidence":90},"Editor auto-linting is frustrating with complex input",[91],{"id":92,"by":93,"text":94},"17488094","kennywinker","The editor auto-linting my input is incredibly frustrating - try pasting anything of complexity in, for example.",{"value":96,"source":66,"evidence":97},"Less useful than visual music notation tools",[98],{"id":80,"by":81,"text":82},[],[],[102,113,120],{"value":103,"source":66,"evidence":104},"Overtone",[105,109],{"id":106,"by":107,"text":108},"17493634","boo_boo","Anyone into both Clojure and music production should look into Overtone: https:\u002F\u002Fgithub.com\u002Fovertone\u002Fovertone It's essentially a synthesizer in a REPL + a multitude of other…",{"id":110,"by":111,"text":112},"17539219","simongray","You know, Sam Aaron, the guy who made Sonic Pi, actually started out making his music in Clojure before focusing on Sonic Pi. He's behind the pretty awesome Overtone library:…",{"value":114,"source":66,"evidence":115},"Sonic Pi",[116],{"id":117,"by":118,"text":119},"17486798","giancarlostoro","It is amazing never thought about how you could translate a music sheet to Lisp but it makes total sense... Also somewhat relevant though not in Lisp for anyone interested in…",{"value":121,"source":66,"evidence":122},"LilyPond",[123,127],{"id":124,"by":125,"text":126},"17488128","chrismorgan","Lilypond is best-in-class and is in Scheme; it uses a DSL for friendliness, but it all comes down to Scheme after that.",{"id":80,"by":81,"text":82},{"comments":40,"answered":33,"key":129},[130,133,134],{"id":131,"text":132},"17488972","Thanks i posted your version here https:\u002F\u002Fmidibin.com\u002Fmidi\u002F7",{"id":59,"text":60},{"id":135,"text":136},"17489926","Here is an example that uses functions: https:\u002F\u002Fmidibin.com\u002Fmidi\u002F11",{"commenters":138,"max_depth":31,"maker_replies":40,"first_comment_mins":139,"lifespan_hours":140},10,600,187,[142,144,145,147,148,151,153,155,157,159,162,163,165],[84,33,33,143,85,33],"other\u002Fneutral\u002Fidea",[117,32,33,143,118,33],[124,32,33,146,125,33],"other\u002Fneutral\u002Fnone",[110,32,33,146,111,33],[149,31,40,150,81,33],"17488869","project\u002Fneutral\u002Fexecution",[131,31,33,152,11,32],"maker\u002Fpositive\u002Fnone",[80,40,32,154,81,33],"project\u002Fcritical\u002Fdesign",[59,40,33,156,11,32],"maker\u002Fneutral\u002Fdocs",[135,40,33,158,11,32],"project\u002Fpositive\u002Fexecution",[73,160,34,161,74,33],4,"project\u002Fpositive\u002Fidea",[106,34,33,146,107,33],[69,164,34,161,70,33],6,[92,166,32,154,93,33],7,[],[169,174,179,184,189,194],{"id":170,"name":171,"points":172,"category":173},"17487552","Browsh",967,"dev_tools",{"id":175,"name":176,"points":177,"category":178},"17470037","Hacker News job trends",371,"data",{"id":180,"name":181,"points":182,"category":183},"17509601","Solving Rush Hour",223,"games",{"id":185,"name":186,"points":187,"category":188},"17506753","Markdown New Tab",218,"productivity",{"id":190,"name":191,"points":192,"category":193},"17505559","Oathkeeper",174,"infrastructure",{"id":195,"name":196,"points":197,"category":198},"17508151","Online challenge",143,"learning_science",false,"v2",{"id":202,"name":5,"line":6,"ai":199,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":203,"top":18,"kw":204,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":205,"url":9,"mix":206,"praise":65,"objection":89,"sub":21},17483237,0.07,[24,25,26,27],"0000301005051",[31,32,33,31],1794036567596]