[{"data":1,"prerenderedAt":308},["ShallowReactive",2],{"project-19477888":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":18,"aspects":35,"strip":41,"post_text":43,"what":44,"said":84,"maker_in_thread":184,"shape":195,"grid":199,"attempts":270,"same_week":271,"maker_shows":37,"maker_hidden":300,"reader_version":301,"card":302},"19477888","Harmopark","Web tool to visually build chords and progressions","title","Show HN: Harmopark – Web tool to visually build chords and progressions","https:\u002F\u002Fwww.harmopark.app\u002F","harmopark.app","pitpank",1553451987,2019,153,35,273,2195,13,"notable","languages","music theory tool","web_app",[24,25,26,27,28],"harmonic table","chord progression","music theory","negative harmony","tonnetz","mixed",0.231,{"positive":32,"neutral":33,"mixed":32,"critical":34},4,3,2,{"design":36,"idea":39,"execution":40},{"positive":37,"critical":38},1,0,{"positive":34,"critical":38},{"positive":38,"critical":34},[38,33,33,38,33,38,38,38,38,38,38,38,38,33,38,42,38,38,38,33,38,37,38,33,38,38,42,38,42,38,33,38,37,38,42],5,null,{"problem":45,"audience":52,"pricing":43,"motivation":64,"time_to_build":43,"stack":68,"openness":82,"stage":83,"team_size":82},{"value":46,"source":47,"evidence":48},"Exploring harmonic concepts and helping with composing","maker",[49],{"id":50,"by":11,"text":51},"19477903","Hello HN, I'm Pedro, the creator of Harmopark (https:\u002F\u002Fwww.harmopark.app). A year ago I found out about this interesting hexagonal lattice named 'Harmonic table' and decided to…",{"value":53,"source":54,"evidence":55},"Music makers and composers, including those without theory background","commenter",[56,60],{"id":57,"by":58,"text":59},"19478626","quakenul","Really cool! And not only that but very intuitive and fun to use. I can see a lot of music makers who lack the theoretical background get great results out of this.",{"id":61,"by":62,"text":63},"19479499","rglover","Very handy for songwriting. Great work :)",{"value":65,"source":47,"evidence":66},"Interest in the harmonic table lattice and wanting a web music tool for harmonic exploration",[67],{"id":50,"by":11,"text":51},[69,75],{"value":70,"source":47,"evidence":71},"p5.js",[72],{"id":73,"by":11,"text":74},"19530498","Ok, I see. I use p5.js to handle input, and I've just read this in the reference: \"The touches[] array is not supported on Safari and IE on touch-based desktops (laptops).\" Is…",{"value":76,"source":54,"evidence":77},"Love2D (used by a commenter, not Harmopark)",[78],{"id":79,"by":80,"text":81},"19524415","veli_joza","Just to follow up on the first issue: my laptop has a touch screen. The framework I use (Love2D, which is built on SDL2) can detect this and receives multiple simultaneous…","unknown","launched",{"praise":85,"objections":100,"requests":123,"questions":150,"alternatives":169},[86,90,94],{"value":87,"source":54,"evidence":88},"Intuitive and fun to use",[89],{"id":57,"by":58,"text":59},{"value":91,"source":54,"evidence":92},"Handy for songwriting",[93],{"id":61,"by":62,"text":63},{"value":95,"source":54,"evidence":96},"Arpeggios and loop generation sound good",[97],{"id":98,"by":80,"text":99},"19488593","Now I've spent some time with harmopark, let me share some thoughts. Experience is somewhat clumsy on laptops without mouse. Maybe in 'select mode' the left click could also…",[101,108,112,116],{"value":102,"source":54,"evidence":103},"Hexagons hard to hit on small screens",[104],{"id":105,"by":106,"text":107},"19478770","marmaduke","This is really neat. I would however watch a screencast or two where you use it, to get a better idea of what to do Btw on a iPhone se the hexagons are a little hard to hit. I’m…",{"value":109,"source":54,"evidence":110},"Touch screen multi-touch not working",[111],{"id":79,"by":80,"text":81},{"value":113,"source":54,"evidence":114},"Synth sounds need improvement",[115],{"id":98,"by":80,"text":99},{"value":117,"source":54,"evidence":118},"Right-click to select notes is unintuitive",[119],{"id":120,"by":121,"text":122},"19478472","williamdclt","Very interesting, I'll definitely play with it for a bit! I came across this concept of \"lattice\" about a year ago too, with this beautiful song using it:…",[124,128,136,143],{"value":125,"source":54,"evidence":126},"Screencast or demo videos",[127],{"id":105,"by":106,"text":107},{"value":129,"source":54,"evidence":130},"Sound settings more accessible",[131,132],{"id":98,"by":80,"text":99},{"id":133,"by":134,"text":135},"19478864","slx26","Felicidades, se nota que le has puesto mucho trabajo! - personalmente, creo que usar dos colores (azul\u002Frojo o verde\u002Fazul) seria más claro que usar solo rojo, aunque entiendo que…",{"value":137,"source":54,"evidence":138},"Chromatic keyboard layout alongside lattice",[139],{"id":140,"by":141,"text":142},"19478510","i_am_proteus","Neat. I think it would benefit from having a traditional keyboard\u002Fchromatic layout alongside the hex lattice. Sometimes I want just one note that would easier to grab off the…",{"value":144,"source":54,"evidence":145},"MIDI input and output",[146],{"id":147,"by":148,"text":149},"19479500","jacquesm","Hey Pedro, Awesome work. Some 'notes' (pun intended): - demo mode, click it to load a set of chords to show what the end result would look \u002F sound like - real time midi output…",[151,162],{"value":152,"source":54,"evidence":153},"Does it work on Firefox?",[154,158],{"id":155,"by":156,"text":157},"19480465","holri","should this work on Firefox (60.6)?",{"id":159,"by":160,"text":161},"19481684","ktpsns","For me it does not work on Firefox 66.0.",{"value":163,"source":54,"evidence":164},"Resources to learn about this music theory area",[165],{"id":166,"by":167,"text":168},"19479918","zach43","this is truly really cool! are there any resources you'd recommend to learn more about this area of music theory?",[170,178],{"value":171,"source":54,"evidence":172},"Tonnetz",[173,174],{"id":120,"by":121,"text":122},{"id":175,"by":176,"text":177},"19480527","scroblart","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTonnetz",{"value":179,"source":54,"evidence":180},"Hexpress (Android hexagonal instrument by a commenter)",[181],{"id":182,"by":80,"text":183},"19481568","Somewhat related - here's my hexagonal musical instrument for Android: https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.castlewrath.hexpress Unlike Harmopark's focus on…",{"comments":185,"answered":186,"key":187},15,7,[188,189,192],{"id":50,"text":51},{"id":190,"text":191},"19479191","Thank you! I might prepare some screencast demos, it's a good idea. I did a short screencast video a couple of days ago to show a new feature in a forum:…",{"id":193,"text":194},"19482232","¡Muchas gracias, por el reconocimiento y por las sugerencias! - Quería diferenciar las notas que pertenecen a la escala seleccionada de las que no pertenecen (como sucede en un…",{"commenters":196,"max_depth":197,"maker_replies":185,"first_comment_mins":34,"lifespan_hours":198},14,6,143,[200,202,204,207,209,211,213,216,218,220,222,223,225,227,228,230,232,235,236,239,240,242,244,245,246,248,250,252,255,256,258,260,262,263,265],[50,38,38,201,11,37],"maker\u002Fneutral\u002Fidea",[105,38,33,203,106,38],"maker\u002Fmixed\u002Fdesign",[205,38,33,206,134,38],"19478898","project\u002Fneutral\u002Fdesign",[190,38,38,208,11,37],"maker\u002Fneutral\u002Fdocs",[133,38,33,210,134,38],"project\u002Fmixed\u002Fdesign",[193,38,38,212,11,37],"maker\u002Fneutral\u002Fdesign",[214,38,38,215,148,38],"19484812","commenter\u002Fneutral\u002Fnone",[217,38,38,215,11,37],"19485162",[219,38,38,215,148,38],"19486444",[166,38,38,221,167,38],"other\u002Fneutral\u002Fnone",[175,38,38,221,176,38],[224,38,38,221,11,37],"19483829",[226,38,38,221,80,38],"19488668",[120,37,33,210,121,38],[229,37,38,212,11,37],"19478774",[147,34,42,231,148,38],"project\u002Fpositive\u002Fidea",[233,34,38,234,11,37],"19481766","maker\u002Fneutral\u002Fexecution",[182,33,38,221,80,38],[237,33,38,238,11,37],"19481981","maker\u002Fneutral\u002Fnone",[98,33,33,210,80,38],[241,33,38,212,11,37],"19491648",[79,33,37,243,80,38],"project\u002Fcritical\u002Fexecution",[73,33,38,234,11,37],[140,32,33,206,141,38],[247,32,38,215,11,37],"19479009",[249,32,38,215,141,38],"19479608",[57,42,42,251,58,38],"project\u002Fpositive\u002Fdesign",[253,42,38,254,11,37],"19479052","maker\u002Fpositive\u002Fnone",[61,197,42,231,62,38],[257,197,38,254,11,37],"19481607",[155,186,33,259,156,38],"project\u002Fneutral\u002Fexecution",[261,186,38,234,11,37],"19481502",[159,186,37,243,160,38],[264,186,38,234,11,37],"19481787",[266,267,42,268,269,38],"19478469",8,"project\u002Fpositive\u002Fnone","trashraccoon",[],[272,277,282,287,291,295],{"id":273,"name":274,"points":275,"category":276},"19455441","Color Supply",591,"creative",{"id":278,"name":279,"points":280,"category":281},"19468993","Everything I Know Wiki",434,"productivity",{"id":283,"name":284,"points":285,"category":286},"19482280","Baxx",424,"infrastructure",{"id":288,"name":289,"points":290,"category":276},"19474853","ManyPixels Gallery",295,{"id":292,"name":293,"points":294,"category":276},"19454962","stereogram-raycaster",277,{"id":296,"name":297,"points":298,"category":299},"19492406","automl-gs",172,"ai",false,"v2",{"id":303,"name":5,"line":6,"ai":300,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":304,"top":18,"kw":305,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":306,"url":9,"mix":307,"praise":87,"objection":102,"sub":21},19477888,0.23,[24,25,26,27,28],"03303000000003050003010300505030105",[32,33,32,34],1793990987494]