home.social

#fretsketch — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fretsketch, aggregated by home.social.

fetched live
  1. I found a couple minor bugs in FretSketch: The chord analysis (which is kinda a platform for later features) was interpreting dim7 wrong, and a couple mood lookup keys were missing.

    It's finally at the point where I felt it was reasonable to fix just those two bugs in a hotfix branch, which feels like a good milestone. #FretSketch #iosDevelopment

  2. Since I had to rebuild to fix the upgrade bug, I went ahead and "fixed" the spacing of the base fret display for double digits.

    (I'll probably tweak this to be more attractive, but I wanted to do this build right away so I just made sure it was entirely visible with a bold and unsubtle fix.) #FretSketch #iosDevelopment

  3. For now, I've pushed to my beta testers (slots open, ask if you want… if you'll use the app) and on Friday I'll push to review again. #AppleDevelopment #FretSketch

  4. I'm not as upset about this as I maybe should be. This isn't the bug I dev-rejected for, and I wrote a bunch of tests so I can tell when results change, inspected a lot of math and simplified a lot of code… without triggering any unintended changes.

    A change for 1.3 is likely going to be pushing all math into a reusable library. I felt like that was a "much later" thing, but the changes make it easier and this snipe hunt make it more urgent. #AppleDevelopment #FretSketch

  5. After almost two days of debugging a test I finally realized my expectation was wrong. #FretSketch #AppleDevelopment

  6. If I could edit release notes post App Store approval, I could just make a note of this math bug I found in my app: Double accidentals aren't going through tonal analysis correctly. Significant, but I could document that, release anyway, and fix in a 1.2.1.

    Instead, I'll have to reject. #AppleDevelopment #iosDevelopment #FretSketch

  7. I thought I had a bunch of bugs in my chord generator. Turns out it was just three: spelling wrong (flat versus sharp), tone ordering, and a sort hiding the order problem. #FretSketch #iosDevelopment

  8. I'm also working a bit with ordered sets, thanks to Swift Collections. I need to re-validate everything if I actually switch to them, but that should be easy enough as I can just sort each set on print to make sure they match the old results.

    I can't emphasize enough how excited I am about this release. I had to cut a bunch of stuff out of my 1.0 to get it out, and the voicing analyzing tool was one of my dream features. #FretSketch #AppleDevelopment

  9. I didn't submit a new version of FretSketch today. I got tangled in validating my chord validation. I found a data set I can compare to, and I've already found some problems — both in my data, and in that data set. I'm using the excellent ChordSymbol to figure out who's right.

    chord-symbol.netlify.app

    I'm taking tomorrow and Thursday morning off, then I'll be back at it. If I can't correct the chords that are incorrect in my data I'll just remove them for now. #FretSketch #AppleDevelopment

  10. Fuck yes. I want to ship this today, it's so much nicer than I expected. But I should sit on it a bit longer to see if I can make it visually better. Also, testing and bug fixes. #FretSketch #iosDevelopment

  11. Part of why I wrote this app was to improve my understanding of how chords were put together and why some voicings are better than others. I feel this will be the version that really helps with that.

    (This is still a work in progress.) #FretSketch #iosDevelopment

  12. Another improvement I've been wanting to do for a while is add more meaningful information to chord details. Not sure why it took me so long to think to add the expected degrees.

    (This is for a soprano ukulele, and is still a work in progress.)

    #FretSketch #iosDevelopment

  13. Just finished first pass on a new but largely invisible feature in FretSketch: a major upgrade in its musical theory.

    1. New chord shapes (just for G ukuleles at this point).
    2. Corrected chord shapes.
    3. A chord tone analyzer which will tell you which pitches you're missing/adding with a particular voicing.

    Took about a month due to holidays and some false starts, but I learned a lot about music along the way.

    Coming soon, though. Still needs more time to bake. #iosDevelopment #FretSketch