[{"data":1,"prerenderedAt":409},["ShallowReactive",2],{"project-37194128":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":36,"aspects":37,"strip":44,"post_text":45,"what":46,"said":81,"maker_in_thread":198,"shape":209,"grid":214,"attempts":372,"same_week":373,"maker_shows":34,"maker_hidden":401,"reader_version":402,"card":403},"37194128","Just intonation keyboard","play music without knowing music","title","Show HN: Just intonation keyboard – play music without knowing music","https:\u002F\u002Fad8e.pages.dev\u002Fkeyboard","ad8e.pages.dev","ad8e",1692485340,2023,331,61,123,3109,4,"legend","creative","music instrument","web_app",[24,25,26,27,28],"just intonation","keyboard","music theory","microtonal","consonance","mixed",0.181,{"positive":32,"neutral":33,"mixed":34,"critical":35},8,9,1,5,23,{"design":38,"idea":40,"docs":42,"performance":43},{"positive":34,"critical":39},0,{"positive":41,"critical":39},3,{"positive":39,"critical":34},{"positive":39,"critical":18},[41,35,41,41,39,41,41,35,39,39,35,39,39,39,39,39,34,39,39,39,41,39,41,34,39,39,39,39,34,34,39,34,41,39,35,35,35,41,35,35],"This is a keyboard in just intonation. It can play the notes a piano can. The big difference from a piano is that all the notes become consonant.\n\nYou can play without knowing any music theory. Hit arbitrary notes with the rhythm you want, and the pitches will work. Not understanding the buttons is fine. Even rolling your elbow around your keyboard is fine.\n\nIf you are a musician and press the wrong key while playing a song, it will still fit. It will sound like you made an intelligent, conscious choice to play another note, even though you know in your heart it was an accident. Beginner jazz ",{"problem":47,"audience":53,"pricing":62,"motivation":63,"time_to_build":62,"stack":69,"openness":78,"stage":79,"team_size":80},{"value":48,"source":49,"evidence":50},"Lets people play music without knowing music theory, since all notes sound consonant","maker",[51],{"id":52},"post",{"value":54,"source":55,"evidence":56},"People without music theory training, and jazz or other musicians interested in just intonation","inferred",[57,58],{"id":52},{"id":59,"by":60,"text":61},"37216824","yayitswei","This is me playing a keyboard with a \"Janko\" chromatic layout: https:\u002F\u002Fyoutu.be\u002F82xaEGgiiRs I gave it a shot but found it difficult to unlearn a decade of traditional piano…",null,{"value":64,"source":49,"evidence":65},"To educate people about just intonation and let them copy it",[66],{"id":67,"by":11,"text":68},"37200427","Unfortunately, I won't have time to expand on this project unless someone hires me to work on it. For now, it's just to educate people and let them copy it.",[70],{"value":71,"source":72,"evidence":73},"Web audio in browser","commenter",[74],{"id":75,"by":76,"text":77},"37215581","zengid","I want to say first off that this is super cool, and I really applaud you for shipping it. The tones sound pretty great on my machine, and the button pressing is good. I don't…","open_source","launched","solo",{"praise":82,"objections":105,"requests":126,"questions":152,"alternatives":172},[83,87,98],{"value":84,"source":72,"evidence":85},"Sounds good and responsive, with little latency",[86],{"id":75,"by":76,"text":77},{"value":88,"source":72,"evidence":89},"Interesting educational and creative experiment",[90,94],{"id":91,"by":92,"text":93},"37200101","IndySun","A very interesting and educational musical experiment. Are you planning to expand, maybe to a plugin? Max4Live would likely be viable. Thank you.",{"id":95,"by":96,"text":97},"37215127","jcpst","Fantastic, this is great work. Takes me back to my undergrad days studying Ben Johnston’s JI systems for my own compositions.",{"value":99,"source":72,"evidence":100},"Fun to play with",[101],{"id":102,"by":103,"text":104},"37196425","quickthrower2","Well that was marvellous to play with! Thank you.",[106,114,122],{"value":107,"source":72,"evidence":108},"Layout is not intuitive and needs an instruction manual",[109,110],{"id":75,"by":76,"text":77},{"id":111,"by":112,"text":113},"37215368","zokier","I think you need far more basic practical examples how to play the thing, just figuring out a random major chord was a hassle and I still have no idea how to play some specific…",{"value":115,"source":72,"evidence":116},"Hidden state makes it hard to track modulation",[117,118],{"id":75,"by":76,"text":77},{"id":119,"by":120,"text":121},"37216306","cscheid","This is exceedingly cool, thank you for putting it out there. A small suggestion: when you press the purple buttons, it would be neat to see the green numbers change by the…",{"value":123,"source":72,"evidence":124},"Hard to play basic chords without guidance",[125],{"id":111,"by":112,"text":113},[127,134,138,148],{"value":128,"source":72,"evidence":129},"Show internal state or current stack of ratios",[130,131],{"id":75,"by":76,"text":77},{"id":132,"by":11,"text":133},"37215990","Showing the internal state is a pretty good idea. I'll see if I can port over my visualization from my desktop version; it'll show the absolute pitches of the notes on a real…",{"value":135,"source":72,"evidence":136},"Temporary modulation keys held only while pressed",[137],{"id":119,"by":120,"text":121},{"value":139,"source":72,"evidence":140},"MIDI output and recording",[141,145],{"id":142,"by":143,"text":144},"37215219","Pr0ject217","This is super cool! It would be awesome to be able to record the notes to a sequencer, and then play them back, optionally sending via Web MIDI API[1], so that one could control…",{"id":146,"by":11,"text":147},"37217365","It's possible to generate 12 ET too, by rounding all the keys and harmony changes. Just as 12 ET is a good approximation to Just Intonation, Just Intonation is also a good…",{"value":149,"source":72,"evidence":150},"Show absolute note names on keys",[151],{"id":111,"by":112,"text":113},[153,161],{"value":154,"source":72,"evidence":155},"How to play a specific chord such as C major",[156,157],{"id":111,"by":112,"text":113},{"id":158,"by":159,"text":160},"37216256","adrianmonk","I don't know how practical that is, but you can figure it out analytically. In equal temperament, you can find the frequency ratio of two notes in an interval by raising 2 to the…",{"value":162,"source":72,"evidence":163},"Whether the desktop version or source code will be released",[164,168],{"id":165,"by":166,"text":167},"37216237","NikolaNovak","Ooh there's a desktop version?? :-)",{"id":169,"by":170,"text":171},"37216929","codetrotter","Do you have a GitHub I can follow?",[173,180,184,191],{"value":174,"source":72,"evidence":175},"Lumatone isomorphic keyboard",[176],{"id":177,"by":178,"text":179},"37217073","AndrewPGameDev","The Lumatone is a high quality isomorphic keyboard. There's software to control the layouts, and you can use layouts other people have created:…",{"value":181,"source":72,"evidence":182},"Janko chromatic keyboard",[183],{"id":59,"by":60,"text":61},{"value":185,"source":72,"evidence":186},"Music Mouse",[187],{"id":188,"by":189,"text":190},"37216046","dsp_person","Very cool! Have you seen music mouse [1]? I wonder in what ways this intonation keyboard concept could be mapped into a 2d touch interface, maybe with some ideas from music…",{"value":192,"source":72,"evidence":193},"Eventide Misha Eurorack module",[194],{"id":195,"by":196,"text":197},"37220054","elric","This is great. And if you're into alternative keyboard layouts, Eventida Misha [1] is a Eurorack module with an interesting interval based keyboard, where the keys move up\u002Fdown a…",{"comments":199,"answered":200,"key":201},14,11,[202,205,208],{"id":203,"text":204},"37215877","Thanks to you asking why it's right to left instead of left to right, I have the opportunity to talk about some interesting design decisions. I agree there should be an organized…",{"id":206,"text":207},"37219884","Hex keyboard, purple keys under thumbs. Extra set of temporary purple (blue) keys 1\u002F2-1\u002F7x, not ratios, applying to one copy only. Two copies of the green keys, one for each…",{"id":132,"text":133},{"commenters":210,"max_depth":211,"maker_replies":199,"first_comment_mins":212,"lifespan_hours":213},36,6,410,143,[215,217,219,223,227,228,230,231,233,236,237,239,242,246,250,252,254,256,258,263,264,266,269,271,274,276,279,281,283,287,290,292,295,298,301,303,306,308,311,314,317,320,322,326,328,330,332,334,337,338,340,343,345,346,349,352,355,359,361,363,367],[75,39,41,216,76,39],"project\u002Fmixed\u002Fdesign",[203,39,39,218,11,34],"maker\u002Fneutral\u002Fdesign",[220,39,35,221,222,39],"37216286","maker\u002Fpositive\u002Fnone","tofuahdude",[224,39,41,225,226,39],"37219769","project\u002Fneutral\u002Fdesign","mtsr",[206,39,39,225,11,34],[229,39,41,225,226,39],"37219929",[132,39,39,225,11,34],[165,39,41,232,166,39],"project\u002Fneutral\u002Fnone",[234,39,39,235,11,34],"37216308","maker\u002Fneutral\u002Fnone",[169,39,41,235,170,39],[238,39,39,235,11,34],"37216957",[240,39,35,241,76,39],"37216288","project\u002Fpositive\u002Fidea",[243,39,39,244,245,39],"37216222","commenter\u002Fneutral\u002Fdesign","Tao3300",[247,39,39,248,249,39],"37218446","commenter\u002Fneutral\u002Fnone","travisjungroth",[251,39,39,225,11,34],"37217235",[119,34,35,253,120,39],"project\u002Fpositive\u002Fdesign",[255,34,39,218,11,34],"37217329",[257,34,39,225,11,34],"37218239",[259,260,39,261,262,39],"37214710",2,"other\u002Fneutral\u002Fdesign","aidenn0",[59,260,39,261,60,39],[177,260,39,265,178,39],"other\u002Fneutral\u002Fpricing",[267,260,39,268,60,39],"37218287","other\u002Fneutral\u002Fnone",[270,260,39,268,262,39],"37219390",[272,260,39,268,273,39],"37217158","vestrigi",[111,41,34,275,112,39],"project\u002Fcritical\u002Fdocs",[277,41,39,278,11,34],"37215487","maker\u002Fneutral\u002Fdocs",[158,41,39,280,159,39],"commenter\u002Fneutral\u002Fdocs",[282,41,39,248,159,39],"37218393",[284,41,39,285,286,39],"37218703","other\u002Fneutral\u002Fdocs","fercircularbuf",[288,41,39,268,289,39],"37218852","sampo",[291,41,39,268,226,39],"37219899",[293,41,41,294,289,39],"37218737","project\u002Fneutral\u002Fdocs",[296,18,39,268,297,39],"37214790","HPsquared",[299,18,39,268,300,39],"37217693","srcreigh",[142,35,41,302,143,39],"project\u002Fneutral\u002Fidea",[304,35,34,305,166,39],"37216543","project\u002Fcritical\u002Fperformance",[146,35,39,307,11,34],"maker\u002Fneutral\u002Fperformance",[309,35,39,268,310,39],"37218829","keymasta",[312,35,39,313,166,39],"37267599","commenter\u002Fpositive\u002Fnone",[315,211,39,268,316,39],"37217409","dekhn",[318,211,39,268,319,39],"37220543","strogonoff",[95,321,39,268,96,39],7,[323,32,41,324,325,39],"37214236","project\u002Fneutral\u002Fperformance","ktbwrestler",[327,32,34,305,325,39],"37214261",[329,32,34,305,325,39],"37214308",[331,32,39,307,11,34],"37215305",[333,32,39,307,11,34],"37214469",[335,32,34,305,336,39],"37215221","slaymaker1907",[195,33,39,268,196,39],[188,339,41,302,189,39],10,[341,200,39,268,342,39],"37215823","fritzo",[91,344,35,241,92,39],12,[67,344,39,235,11,34],[347,344,35,221,348,39],"37219231","8bitsrule",[102,350,35,351,103,39],13,"project\u002Fpositive\u002Fnone",[353,199,39,268,354,39],"37221735","93po",[356,357,41,302,358,39],"37215782",15,"msephton",[360,357,39,235,11,34],"37215938",[362,357,35,221,358,39],"37216054",[364,365,39,268,366,39],"37234100",16,"tvararu",[368,369,35,370,371,39],"37216634",17,"maker\u002Fpositive\u002Fidea","wwarner",[],[374,378,383,387,391,396],{"id":375,"name":376,"points":377,"category":20},"37190743","flipreps",373,{"id":379,"name":380,"points":381,"category":382},"37188659","Rivet",327,"infrastructure",{"id":384,"name":385,"points":386,"category":20},"37188102","Avatartion",162,{"id":388,"name":389,"points":390,"category":382},"37224148","FlakeHub",154,{"id":392,"name":393,"points":394,"category":395},"37234887","Fast vector similarity",141,"data",{"id":397,"name":398,"points":399,"category":400},"37180017","Poozle",132,"ai",false,"v2",{"id":404,"name":5,"line":6,"ai":401,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":405,"top":18,"kw":406,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":407,"url":9,"mix":408,"praise":84,"objection":107,"sub":21},37194128,0.18,[24,25,26,27,28],"3533033500500000100030310000110130555355",[32,33,34,35],1794036640399]