[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-list-fa":3},[4,26,41,58,70,83],{"id":5,"slug":5,"title":6,"description":7,"date":8,"lastUpdated":8,"lastUpdatedKey":9,"lastUpdatedValue":10,"author":11,"tags":12,"coverImage":19,"coverImageAlt":20,"ogImage":19,"series":18,"seriesOrder":21,"readMinutes":22,"path":23,"href":24,"__fallback":25},"what-key-is-this-progression-actually-in","What Key Is This Progression Actually In?","Most key finders match scales and give you a confident-looking answer. Fretscape asks what the progression actually suggests - and tells you how sure it is.","2026-06-09","knowledgeBase.relativeTime.daysAgo",13,"Kyle",[13,14,15,16,17,18],"fretscape","guitar","key-detection","music-theory","product-building","how-fretscape-thinks","/images/blog/what-key-is-this-progression-actually-in-hero.jpg","A vintage brass compass resting on aged sheet music, its needle settling toward a marked point, with a faint pencilled question mark nearby",5,4,"/what-key-is-this-progression-actually-in","/blog/what-key-is-this-progression-actually-in",true,{"id":27,"slug":27,"title":28,"description":29,"date":30,"lastUpdated":31,"lastUpdatedKey":9,"lastUpdatedValue":32,"author":11,"tags":33,"coverImage":36,"coverImageAlt":37,"ogImage":36,"series":18,"seriesOrder":22,"readMinutes":38,"path":39,"href":40,"__fallback":25},"the-wrong-name-ranked-first","The Wrong Name, Ranked First","Hand a reverse chord lookup three notes and it leads with C6(no3) over the obvious Am7 - then warns about its own answer. Lookup isn't the problem. Ranking is.","2026-06-08","2026-06-10",12,[13,14,34,17,35,18],"reverse-chord-lookup","chord-naming","/images/blog/the-wrong-name-ranked-first-hero.jpg","A row of blank kraft-paper tags hanging from twine on wooden pegs against dark rustic wood, one tag embossed with a small acoustic guitar, warm light",6,"/the-wrong-name-ranked-first","/blog/the-wrong-name-ranked-first",{"id":42,"slug":42,"title":43,"description":44,"date":45,"lastUpdated":45,"lastUpdatedKey":46,"lastUpdatedValue":47,"author":11,"tags":48,"coverImage":52,"coverImageAlt":53,"ogImage":52,"series":18,"seriesOrder":54,"readMinutes":55,"path":56,"href":57,"__fallback":25},"technically-correct-vs-expected","Technically Correct Isn't The Same As Expected","I was taking a screenshot of Am7 when I realised my ranking had been getting it wrong for months. The voicings were correct. The order wasn't.","2026-06-07","knowledgeBase.relativeTime.weeksAgo",2,[13,14,49,50,17,51,18],"chord-voicings","ranking","user-expectation","/images/blog/technically-correct-vs-expected-hero.jpg","A small wooden three-tier winners podium on a warm desk, a blue first-place rosette ribbon resting on the second-place step while the tallest top step sits empty, golden light",3,7,"/technically-correct-vs-expected","/blog/technically-correct-vs-expected",{"id":59,"slug":59,"title":60,"description":61,"date":62,"lastUpdated":62,"lastUpdatedKey":46,"lastUpdatedValue":47,"author":11,"tags":63,"coverImage":66,"coverImageAlt":67,"ogImage":66,"series":18,"seriesOrder":47,"readMinutes":38,"path":68,"href":69,"__fallback":25},"the-optimiser-that-was-quietly-ignoring-me","The Optimiser That Was Quietly Ignoring Me","I sat down to take one screenshot for the Play Store. Three hours later I'd fixed three bugs in the optimiser - and was very late for a family day out.","2026-06-06",[13,14,64,17,65,18],"progression-optimiser","user-intent","/images/blog/the-optimiser-that-was-quietly-ignoring-me-hero.jpg","A kraft tag held shut by a small brass padlock among looser tags on warm wood, a faint chalk arrow curving past it rather than stopping at it","/the-optimiser-that-was-quietly-ignoring-me","/blog/the-optimiser-that-was-quietly-ignoring-me",{"id":71,"slug":71,"title":72,"description":73,"date":74,"lastUpdated":74,"lastUpdatedKey":46,"lastUpdatedValue":47,"author":11,"tags":75,"coverImage":78,"coverImageAlt":79,"ogImage":78,"series":18,"seriesOrder":80,"readMinutes":55,"path":81,"href":82,"__fallback":25},"i-built-a-chord-optimiser-that-proved-me-wrong","I Built a Chord Optimiser That Proved Me Wrong","I was sure Fretscape had picked the wrong F fingering. Twenty years of guitar instinct told me so. Then I looked closer - and the optimiser was right.","2026-06-05",[13,14,49,76,17,77,18],"fingering","aha-moment","/images/blog/i-built-a-chord-optimiser-hero.jpg","An aged route map on a warm wooden desk, two points joined by a scribbled-out path and a cleaner redrawn line, brass dividers resting beside it",1,"/i-built-a-chord-optimiser-that-proved-me-wrong","/blog/i-built-a-chord-optimiser-that-proved-me-wrong",{"id":18,"slug":18,"title":84,"description":85,"date":86,"lastUpdated":86,"lastUpdatedKey":46,"lastUpdatedValue":47,"author":11,"tags":87,"coverImage":90,"coverImageAlt":91,"ogImage":90,"series":18,"seriesOrder":92,"readMinutes":54,"path":93,"href":94,"__fallback":25},"How Fretscape Thinks","A short intro to a five-part series about the small decisions that built Fretscape. The easy answer and the right answer aren't always the same.","2026-06-04",[13,14,17,88,89,18],"product-philosophy","series-introduction","/images/blog/how-fretscape-thinks-hero.jpg","Vintage brass balance scales on warm wood, one pan holding a bright coin and the other a small guitar-shaped token that tips the balance lower, golden light",0,"/how-fretscape-thinks","/blog/how-fretscape-thinks"]