[{"data":1,"prerenderedAt":411},["ShallowReactive",2],{"project-21147058":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":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":89,"maker_in_thread":217,"shape":229,"grid":234,"attempts":373,"same_week":374,"maker_shows":40,"maker_hidden":403,"reader_version":404,"card":405},"21147058","Scale Heaven","Browse and play any scale\u002Fchord, chord progression","title","Show HN: Scale Heaven – Browse and play any scale\u002Fchord, chord progression","https:\u002F\u002Fscale-heaven.com\u002F","scale-heaven.com","seanitzel",1570111500,2019,231,61,159,2195,8,"notable","creative","music theory tool","web_app",[24,25,26,27,28],"music theory","scales","chords","chord progression","guitar scales","mixed",-0.085,{"positive":32,"neutral":32,"mixed":33,"critical":34},5,4,9,23,{"design":37,"idea":39,"performance":41,"execution":42},{"positive":38,"critical":38},0,{"positive":40,"critical":38},2,{"positive":38,"critical":38},{"positive":43,"critical":34},1,[45,45,38,45,45,38,45,45,38,45,38,38,43,38,43,38,38,38,38,45,38,45,43,38,43,38,43,38,38,38,38,32,43,38,45,38,45,38,32,32],3,null,{"problem":48,"audience":54,"pricing":65,"motivation":46,"time_to_build":46,"stack":76,"openness":87,"stage":88,"team_size":87},{"value":49,"source":50,"evidence":51},"Browsing, learning and playing scales, chords and chord progressions","inferred",[52],{"id":53},"post",{"value":55,"source":50,"evidence":56},"Musicians and beginners learning music theory",[57,61],{"id":58,"by":59,"text":60},"21151406","shitgoose","The relationship between \"Compose\" and \"Composer\" is not clear. You probably can merge it in one screen. Otherwise great app for a total beginner like me! Thanks! And by the way,…",{"id":62,"by":63,"text":64},"21149920","cwilby","THANK YOU. I've been passively searching for something like this for years.",{"value":66,"source":67,"evidence":68},"Patreon donations; maker plans a one-time payment option","maker",[69,73],{"id":70,"by":71,"text":72},"21148849","birracerveza","This is great! Only two feedbacks: - Sometimes the audio lags out a lot. I know it's probably impossible to get low latency audio via Web Audio API (which I suppose you are…",{"id":74,"by":11,"text":75},"21149245","Thanks for the feedback! - Yes, im indded using the web audio api, which is unfortunately problematic... - Your settings are saved so you will have to switch only once, but…",[77,81],{"value":78,"source":67,"evidence":79},"Web Audio API",[80],{"id":74,"by":11,"text":75},{"value":82,"source":67,"evidence":83},"Progressive web app",[84],{"id":85,"by":11,"text":86},"21150166","Also, it's a pwa so you can install it as a standalone app and use it offline etc :)","unknown","launched",{"praise":90,"objections":105,"requests":151,"questions":187,"alternatives":195},[91,101],{"value":92,"source":93,"evidence":94},"Useful and long-awaited tool for theory learning","commenter",[95,96,97],{"id":70,"by":71,"text":72},{"id":62,"by":63,"text":64},{"id":98,"by":99,"text":100},"21164777","craigr1972","Fantastic post, comments and further links!",{"value":102,"source":93,"evidence":103},"Good for beginners",[104],{"id":58,"by":59,"text":60},[106,121,129,136],{"value":107,"source":93,"evidence":108},"Blank page or touch-blocking overlay on some browsers and iOS",[109,113,117],{"id":110,"by":111,"text":112},"21149319","d-d","I'm getting a blank white page on Firefox.",{"id":114,"by":115,"text":116},"21149399","simmer","Excited to try this buuuut... on iOS, there's grey touch-blocking overlay over the entire interface with no way to dismiss it.",{"id":118,"by":119,"text":120},"21166783","fuzzfactor","This is a completely blank page using the Tor browser in Tails Linux.",{"value":122,"source":93,"evidence":123},"Audio lag and uneven metronome timing",[124,125],{"id":70,"by":71,"text":72},{"id":126,"by":127,"text":128},"21154235","re","> Sometimes the audio lags out a lot. I know it's probably impossible to get low latency audio via Web Audio API The Web Audio API lets you trade off how far in advance you…",{"value":130,"source":93,"evidence":131},"Chord progressions load very slowly without feedback",[132],{"id":133,"by":134,"text":135},"21148465","theflyinghorse","Awesome! I'll experiment with it tonight. edit: One comment - when I clicked on chords progression it took probably 10-20 seconds to load but there was no indication of loading…",{"value":137,"source":93,"evidence":138},"Incorrect chord and pitch spelling (min 7-5 label, F instead of E#)",[139,143,147],{"id":140,"by":141,"text":142},"21149718","holy_city","This is really cool! I think the chord naming has some bugs, but it's been awhile since I studied theory. For example all the diminished triads are labeled \"min 7-5\" which is…",{"id":144,"by":145,"text":146},"21155587","castor_","Hi! It's very great work indeed. Though I think it would be better, music theory-wise, not to mistake F for E#. For example, when I run the Chord Heaven with C# as the root, it…",{"id":148,"by":149,"text":150},"21151421","kmill","The triadic diminished chords are labeled dim, but the diminished 7th version does indeed seem to be labeled as a half diminished chord. Maybe a circle isn't being rendered for…",[152,157,165,176,183],{"value":153,"source":93,"evidence":154},"Dark mode",[155,156],{"id":70,"by":71,"text":72},{"id":58,"by":59,"text":60},{"value":158,"source":93,"evidence":159},"Fretboard and guitar mapping",[160,164],{"id":161,"by":162,"text":163},"21149477","theboulevardier","Looks cool! Any chance of mapping the scales to a guitar fretboard? My favourite way to learn scales is just jamming along to a backing track with the scale on a fretboard in…",{"id":140,"by":141,"text":142},{"value":166,"source":93,"evidence":167},"Lower octave notes for bass and drop tunings",[168,172],{"id":169,"by":170,"text":171},"21149555","tantalor","Bug: In guitar mode I only hear 2 tones for 3-tone chords (expected 3 tones).",{"id":173,"by":174,"text":175},"21149858","peapicker","Bass Guitar standard tuning goes to E1...",{"value":177,"source":93,"evidence":178},"Change tonic without navigating back",[179],{"id":180,"by":181,"text":182},"21154560","dropin685","Nice work! And I have a modest suggestion. I'll illustrate with an example. Let's say I'm browsing scales. I select scale type \"classic,\" and I choose C as the tonic then hit Go.…",{"value":184,"source":93,"evidence":185},"One-time payment donation option",[186],{"id":70,"by":71,"text":72},[188],{"value":189,"source":93,"evidence":190},"Are progressions added manually, and can they be generated?",[191],{"id":192,"by":193,"text":194},"21150721","gabergg","This is really great! For your progressions section, are all of the progressions added manually? It would be cool to have a way to generate or manipulate them more flexibly. I'm…",[196,206,213],{"value":197,"source":93,"evidence":198},"Guitar Dashboard",[199,203],{"id":200,"by":201,"text":202},"21149628","jihadjihad","You might like http:\u002F\u002Fguitardashboard.com\u002F as well!",{"id":204,"by":201,"text":205},"21149621","Looks great! I'll throw this out here as well since I also saw it on HN a while ago, I use it all the time: http:\u002F\u002Fguitardashboard.com\u002F",{"value":207,"source":93,"evidence":208},"Ian Ring's scale finder",[209],{"id":210,"by":211,"text":212},"21157428","troydavis","For anyone into understanding and composing in less-common keys, also check these out: 1. Ian Ring's Scale Finder and directory, which is as close to a canonical scale reference…",{"value":214,"source":93,"evidence":215},"all-guitar-chords.com scales",[216],{"id":161,"by":162,"text":163},{"comments":218,"answered":32,"key":219},24,[220,223,226],{"id":221,"text":222},"21156350","I tried to categorize it in a comfortable way, but I'll look into changing it to a more convenient alternative.",{"id":224,"text":225},"21153712","It's actually weird because the search option also searches through the aliases of scales, so those aliases might not be present in my database...",{"id":227,"text":228},"21156392","The progressions are indeed added manually, I started looking into ways of generating them in a different way but dropped it atm because i'm too busy haha And i mailed you :)",{"commenters":230,"max_depth":231,"maker_replies":218,"first_comment_mins":232,"lifespan_hours":233},30,7,113,51,[235,238,242,244,246,248,250,251,253,256,257,259,261,264,267,268,269,271,273,275,279,281,282,284,286,288,291,293,295,296,297,299,302,306,308,310,312,314,316,320,322,324,326,328,331,333,335,336,339,341,344,345,347,352,354,356,358,360,365,367,371],[236,38,45,237,174,38],"21149737","project\u002Fneutral\u002Fdesign",[239,38,45,240,241,38],"21151003","project\u002Fmixed\u002Fdesign","slothtrop",[221,38,38,243,11,43],"maker\u002Fneutral\u002Fdesign",[224,38,38,245,11,43],"maker\u002Fneutral\u002Fexecution",[192,43,45,247,193,38],"project\u002Fneutral\u002Fidea",[227,43,38,249,11,43],"maker\u002Fneutral\u002Fnone",[180,40,45,237,181,38],[252,40,38,249,11,43],"21156338",[254,45,38,255,11,43],"21150213","project\u002Fneutral\u002Fnone",[58,33,45,240,59,38],[258,33,38,249,11,43],"21165831",[133,32,45,260,134,38],"project\u002Fmixed\u002Fperformance",[262,32,38,263,11,43],"21149170","maker\u002Fneutral\u002Fperformance",[210,265,38,266,211,38],6,"other\u002Fneutral\u002Fnone",[70,231,45,260,71,38],[74,231,38,263,11,43],[126,231,38,270,127,38],"commenter\u002Fneutral\u002Fperformance",[272,231,38,263,11,43],"21156368",[140,18,43,274,141,38],"project\u002Fcritical\u002Fexecution",[276,18,38,277,278,38],"21150825","commenter\u002Fneutral\u002Fnone","jrd259",[280,18,38,277,141,38],"21151112",[148,18,43,274,149,38],[283,18,38,245,11,43],"21153745",[285,18,38,277,149,38],"21154124",[287,18,38,249,11,43],"21156361",[289,18,38,277,290,38],"21153959","graycat",[292,18,38,277,141,38],"21159461",[294,18,38,249,11,43],"21153728",[161,34,45,247,162,38],[200,34,38,266,201,38],[298,34,38,266,162,38],"21149806",[300,34,38,301,11,43],"21153776","maker\u002Fneutral\u002Fidea",[303,304,45,237,305,38],"21153144",10,"firefwing24",[307,304,38,243,11,43],"21153695",[144,309,43,274,145,38],11,[311,309,38,245,11,43],"21156355",[110,313,43,274,111,38],12,[315,313,38,249,11,43],"21149631",[317,313,38,318,319,38],"21152833","commenter\u002Fneutral\u002Fexecution","djaychela",[204,321,38,266,201,38],13,[169,323,43,274,170,38],14,[325,323,38,245,11,43],"21149626",[327,323,38,277,170,38],"21149822",[329,323,38,277,330,38],"21153471","fenwick67",[332,323,38,249,11,43],"21153787",[334,323,38,249,11,43],"21153807",[173,323,38,277,174,38],[98,337,32,338,99,38],15,"project\u002Fpositive\u002Fnone",[114,340,43,274,115,38],16,[342,340,43,274,343,38],"21149563","chaoticmass",[85,340,38,245,11,43],[346,340,43,274,115,38],"21151162",[348,349,32,350,351,38],"21148983",17,"project\u002Fpositive\u002Fidea","sixstringtheory",[353,349,38,249,11,43],"21156372",[118,355,43,274,119,38],18,[62,357,32,350,63,38],19,[359,357,38,249,11,43],"21156374",[361,362,32,363,364,38],"21148839",20,"project\u002Fpositive\u002Fexecution","tylerscott",[366,362,38,249,11,43],"21149183",[368,369,32,338,370,38],"21148754",21,"tanseydavid",[372,369,38,277,11,43],"21156375",[],[375,380,385,390,395,399],{"id":376,"name":377,"points":378,"category":379},"21175492","FeastGenius",422,"productivity",{"id":381,"name":382,"points":383,"category":384},"21157463","Imagededup",290,"dev_tools",{"id":386,"name":387,"points":388,"category":389},"21207132","uPlot.js",260,"data",{"id":391,"name":392,"points":393,"category":394},"21157066","Able",248,"web_saas",{"id":396,"name":397,"points":398,"category":379},"21179190","spotify-tui",212,{"id":400,"name":401,"points":402,"category":384},"21179037","Small Clojure Interpreter",143,false,"v2",{"id":406,"name":5,"line":6,"ai":403,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":407,"top":18,"kw":408,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":409,"url":9,"mix":410,"praise":92,"objection":107,"sub":21},21147058,-0.08,[24,25,26,27,28],"3303303303001010000303101010000510303055",[32,32,33,34],1794036581517]