[{"data":1,"prerenderedAt":473},["ShallowReactive",2],{"project-15720448":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":44,"post_text":45,"what":46,"said":81,"maker_in_thread":163,"shape":175,"grid":180,"attempts":434,"same_week":435,"maker_shows":366,"maker_hidden":465,"reader_version":466,"card":467},"15720448","Chord Progressions","title","Show HN: Chord Progressions","https:\u002F\u002Fpeterburk.github.io\u002FchordProgressions\u002Findex.html","peterburk.github.io","peterburkimsher",1510910489,2017,161,101,233,2242,11,"notable","creative","music chord progression generator","other",[23,24,25,26,27],"chord progressions","music theory","midi","parsons code","machine learning dataset","roasted",-0.471,{"positive":31,"neutral":17,"mixed":32,"critical":33},3,2,20,36,{"docs":36,"design":39,"execution":41,"idea":42},{"positive":37,"critical":38},0,10,{"positive":40,"critical":37},1,{"positive":37,"critical":31},{"positive":32,"critical":43},7,[40,37,37,37,37,37,37,37,37,31,37,40,37,40,40,31,37,31,40,31,31,40,40,31,37,37,37,31,40,40,32,40,40,31,40,40,37,37,37,37],null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":45,"stack":63,"openness":78,"stage":79,"team_size":80},{"value":48,"source":49,"evidence":50},"Generates a dataset of possible four-bar chord progressions for machine learning audio analysis","maker",[51],{"id":52,"by":10,"text":53},"15727728","The script is in there! Chord Progressions.scpt. If you can read AppleScript, go ahead and use it. The way I see it, most people prefer to take existing data (e.g. Kaggle…",{"value":55,"source":49,"evidence":56},"Maker is a beginner musician who wanted to make playlists and generate a machine learning dataset",[57,60],{"id":58,"by":10,"text":59},"15727722","I got really confused by that at first, because I saw Abb in a note table. When I looked it up, I saw that it's just another name for G.…",{"id":61,"by":10,"text":62},"15728873","Thank you so much for this encouragement. The whole music investigation was a side-project, compared to my main efforts on Pingtype (a Chinese learning site).…",[64,68],{"value":65,"source":49,"evidence":66},"AppleScript",[67],{"id":52,"by":10,"text":53},{"value":69,"source":49,"evidence":70},"MIDI",[71,74],{"id":72,"by":10,"text":73},"15727733","Everything can be brought back to MIDI though, right?",{"id":75,"by":76,"text":77},"15727475","fenomas","This is nice as a diary of some hacking, but much of the musical commentary is misleading. Basically the author has enumerated all the unique ways of selecting the numbers 1..7…","unknown","launched","solo",{"praise":82,"objections":101,"requests":127,"questions":140,"alternatives":154},[83,91],{"value":84,"source":85,"evidence":86},"Impressive for someone who doesn't play an instrument","commenter",[87],{"id":88,"by":89,"text":90},"15732617","brooklyn_ashey","Wow, great job on this for being someone who dosn't play an instrument. Seriously. Sure, there are some kinda not exactly right things, but sheesh, maybe you should make your own…",{"value":92,"source":85,"evidence":93},"Useful data for others, and the rhythatom tie-in is fun",[94,98],{"id":95,"by":96,"text":97},"15727577","asher","If you want to try these chord progressions in your browser, check out: http:\u002F\u002Fwildsparx.com\u002Frhythatom\u002F Coincidentally I just finished it. Source is here:…",{"id":99,"by":10,"text":100},"15727764","Rhytmatom is really cool! If I knew about it a month ago, I'd probably have used your source code instead of rewriting everything myself. I like that I can choose the number of…",[102,117,121],{"value":103,"source":85,"evidence":104},"Music theory errors about enharmonic notes and E#",[105,109,113],{"id":106,"by":107,"text":108},"15724826","vinylkey","Mostly good info in there, but I see a few problems: > There is also no E#. It just doesn't exist. Get used to it. Those are the 12 notes. Technically not true. There is an E#,…",{"id":110,"by":111,"text":112},"15732864","hellofunk","I would invite the OP to read a basic book on music theory, any good undergrad-level text should do, before stating some of the \"facts\" he is making, which are just untrue. For…",{"id":114,"by":115,"text":116},"15727536","dizzystar","It goes along with this line... \"For some reason I don't totally understand, some have 2 names (e.g. C#=Db, D#=Eb, F#=Gb, A#=Bb).\" It would probably blow the authors mind to know…",{"value":118,"source":85,"evidence":119},"Progressions are redundant and incomplete, missing secondary chords",[120],{"id":75,"by":76,"text":77},{"value":122,"source":85,"evidence":123},"Parsons code ignores that chord moves are not simply up or down",[124],{"id":125,"by":96,"text":126},"15727676","In the Parsons Code section, if I'm reading correctly, the chords are conceived along an up-down axis. However chords do not really have that relation. Going from 1maj to 5maj…",[128,134],{"value":129,"source":49,"evidence":130},"Port the AppleScript code to a more popular language",[131],{"id":132,"by":10,"text":133},"15737130","If you want me to port the code to a more popular programming language, please tell me which one. Rust? JavaScript? C#? ;-)",{"value":135,"source":85,"evidence":136},"Fix accidentals in the notes",[137],{"id":138,"by":96,"text":139},"15727725","Good catch. Will fix the accidentals.",[141,147],{"value":142,"source":49,"evidence":143},"How to choose the correct octave for chords",[144],{"id":145,"by":10,"text":146},"15729760","You're actually using the data! That's really encouraging. It's probably a bug in my script. How do I know which octave to choose? If you can explain it to me using the Parsons…",{"value":148,"source":85,"evidence":149},"Why there are 30 keys",[150],{"id":151,"by":152,"text":153},"15729051","aczerepinski","“There are 30 keys” You could make the case that there are 12 keys, or some multiple of 12 keys, or near-infinite keys. But 30? Pretty random!",[155,159],{"value":156,"source":85,"evidence":157},"Rhythatom chord progression player",[158],{"id":95,"by":96,"text":97},{"value":160,"source":49,"evidence":161},"Jake Albaugh's arpeggiator on CodePen",[162],{"id":99,"by":10,"text":100},{"comments":164,"answered":32,"key":165},13,[166,169,172],{"id":167,"text":168},"15727752","Oh! Thank you; I hadn't realised that. I learned this by asking a friend in the CouchSurfing meetup who brings a guitar or a roll-out piano. And as I say, I can't play any…",{"id":170,"text":171},"15727737","Thank you. That's exactly right. Indeed, those lines are dramatically oversimplifying, but it makes the comments section more exciting and the article shorter. Perhaps it'll…",{"id":173,"text":174},"15727743","Yes, the mistake was out of ignorance. It was not an \"accidental\" https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAccidental_(music)",{"commenters":176,"max_depth":177,"maker_replies":164,"first_comment_mins":178,"lifespan_hours":179},53,8,569,88,[181,183,187,190,193,196,198,200,203,206,209,212,214,216,219,222,225,228,230,233,236,238,241,243,246,249,251,254,257,260,263,265,267,268,271,272,275,276,279,281,283,285,288,290,292,294,297,301,303,304,309,312,314,316,320,322,326,329,331,334,336,339,341,344,347,349,351,353,356,359,362,363,364,365,367,370,372,375,380,381,383,384,387,388,390,392,393,395,398,401,406,409,413,417,420,422,424,426,428,430,432],[106,37,40,182,107,37],"project\u002Fcritical\u002Fdocs",[184,37,37,185,186,37],"15727205","commenter\u002Fneutral\u002Fnone","jimmaswell",[188,37,37,185,189,37],"15727270","colordrops",[191,37,37,185,192,37],"15727435","mtpn",[194,37,37,185,195,37],"15728495","jcelerier",[197,37,37,185,192,37],"15728570",[199,37,37,185,89,37],"15732633",[201,37,37,185,202,37],"15729774","perfecot0r",[204,37,37,185,205,37],"15727216","lwhalen",[207,37,37,185,208,37],"15727325","baddox",[210,37,37,185,211,37],"15727766","SAI_Peregrinus",[213,37,37,185,208,37],"15727782",[215,37,37,185,211,37],"15727951",[217,37,37,185,218,37],"15727348","thomasfortes",[220,37,37,185,221,37],"15727363","barkingcat",[223,37,37,185,224,37],"15727793","jerf",[226,37,37,185,227,37],"15729084","acjohnson55",[229,37,37,185,224,37],"15739816",[231,37,37,185,232,37],"15729400","burmer",[234,37,37,185,235,37],"15730185","stephengillie",[237,37,37,185,202,37],"15729734",[239,37,37,185,240,37],"15727699","mdesq",[167,37,37,242,10,40],"maker\u002Fneutral\u002Fnone",[244,37,37,185,245,37],"15728227","leejo",[247,37,31,242,248,37],"15728739","Joeboy",[250,37,37,185,89,37],"15732621",[252,37,37,185,253,37],"15728403","bambax",[255,37,37,185,256,37],"15729531","cup-of-tea",[258,37,40,182,259,37],"15727449","ML_MS",[261,37,40,182,262,37],"15727464","xkcd-sucks",[264,37,37,185,76,37],"15727504",[170,37,37,266,10,40],"maker\u002Fneutral\u002Fdocs",[114,37,40,182,115,37],[269,37,37,185,270,37],"15727708","rainbowmverse",[173,37,37,242,10,40],[273,37,40,182,274,37],"15727550","xxpor",[58,37,37,242,10,40],[277,37,31,242,278,37],"15727797","toddkazakov",[280,37,31,242,211,37],"15727809",[282,37,31,242,76,37],"15727904",[284,37,37,185,227,37],"15729138",[286,37,37,185,287,37],"15729994","madhadron",[289,37,37,185,227,37],"15732658",[291,37,37,185,89,37],"15732645",[293,37,31,242,270,37],"15729036",[295,37,40,182,296,37],"15727726","LeonB",[298,37,37,299,300,37],"15728136","other\u002Fneutral\u002Fnone","jwfxpr",[302,37,40,182,89,37],"15732595",[95,40,37,185,96,37],[305,40,306,307,308,37],"15727595",5,"project\u002Fpositive\u002Fdesign","BucketSort",[310,40,31,311,76,37],"15727620","project\u002Fmixed\u002Fexecution",[138,40,31,313,96,37],"maker\u002Fneutral\u002Fexecution",[99,40,37,315,10,40],"project\u002Fpositive\u002Fidea",[317,40,40,318,319,37],"15728413","project\u002Fcritical\u002Fexecution","vojvod",[321,40,31,313,96,37],"15744816",[323,32,40,324,325,37],"15727540","project\u002Fcritical\u002Fidea","wrs",[327,32,40,324,328,37],"15727601","lodi",[330,32,37,266,10,40],"15727850",[332,32,40,182,333,37],"15727840","mb_72",[335,32,306,315,300,37],"15728150",[337,32,37,338,333,37],"15728432","commenter\u002Fneutral\u002Fdocs",[340,32,37,338,300,37],"15728787",[342,32,37,338,343,37],"15729885","asdffdsa321",[345,32,37,185,346,37],"15730064","coliveira",[348,32,37,185,300,37],"15731769",[350,32,37,185,346,37],"15735207",[61,32,37,352,10,40],"maker\u002Fpositive\u002Fnone",[354,32,37,185,355,37],"15729821","ajuc",[357,32,31,358,355,37],"15728267","project\u002Fneutral\u002Fnone",[360,32,37,185,361,37],"15728700","rmetzler",[75,31,40,324,76,37],[52,31,37,242,10,40],[132,31,37,242,10,40],[125,366,40,324,96,37],4,[368,366,37,369,10,40],"15727774","maker\u002Fneutral\u002Fidea",[371,366,31,369,76,37],"15727923",[373,306,40,182,374,37],"15729391","Floegipoky",[376,377,31,378,379,37],"15727480",6,"project\u002Fneutral\u002Fidea","dogprez",[72,377,37,369,10,40],[382,377,40,324,211,37],"15727834",[110,43,40,182,111,37],[385,177,40,318,386,37],"15729650","slyrus",[145,177,37,313,10,40],[389,177,40,318,386,37],"15729815",[88,391,306,315,89,37],9,[151,38,40,324,152,37],[394,38,37,369,10,40],"15729765",[396,38,31,358,397,37],"15729867","multi_tude",[399,17,40,324,400,37],"15729529","leafario",[402,403,31,404,405,37],"15729554",12,"project\u002Fmixed\u002Fdocs","yellowapple",[407,164,37,408,397,37],"15729891","other\u002Fneutral\u002Fidea",[410,411,37,299,412,37],"15730163",14,"aagd",[414,415,37,299,416,37],"15727792",15,"bitL",[418,415,37,185,419,37],"15727877","zodiac",[421,415,37,185,416,37],"15728183",[423,415,37,185,419,37],"15728211",[425,415,37,185,416,37],"15729255",[427,415,37,185,419,37],"15729557",[429,415,37,185,287,37],"15730024",[431,415,37,185,287,37],"15730034",[433,415,37,185,111,37],"15732859",[],[436,441,445,450,455,460],{"id":437,"name":438,"points":439,"category":440},"15739744","Harvest Signal",572,"consumer_social",{"id":442,"name":443,"points":444,"category":19},"15757844","LogoFox",431,{"id":446,"name":447,"points":448,"category":449},"15761537","Gophercises",328,"learning_science",{"id":451,"name":452,"points":453,"category":454},"15736090","Boltzmann Machines",201,"ai",{"id":456,"name":457,"points":458,"category":459},"15759014","OhMyCo.in",167,"finance_crypto",{"id":461,"name":462,"points":463,"category":464},"15731936","node-prune",111,"dev_tools",false,"v2",{"id":468,"name":5,"line":5,"ai":465,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":469,"top":17,"kw":470,"maker":10,"domain":9,"tier":18,"attempts":37,"strip":471,"url":8,"mix":472,"praise":84,"objection":103,"sub":20},15720448,-0.47,[23,24,25,26,27],"1000000003010113031331130003112113110000",[31,17,32,33],1793990966683]