So I’ve been making progress, but I was reading today about the new Google Maps API, and so I got a little distracted. Anyway, I’m trying to make a street map representation of the NYC subway, and while I’ve managed to get enough code together for a live demo, the hard part now is gathering all of the latitude and longitude coordinates for each subway station in Manhattan. Supposedly, it exists, but it’s a government-only thing that’s not publicly available. Anyway, check out the current progress at:
http://wubbahed.com/mta/
Enjoy.
After getting through some of the initial hangups of the GuitarChord widget development, I’m nearing the finish line and hope to have an initial release soon. Some of the remaining things left on the to do list are:
- set/get the string tunings as a widget preference
- complete the layout of the prefs pane
- implement simple fingering logic
The fingering logic is the hardest part to work out right now. I’ve been trying to think about what constitutes a good set of rules for a guitar chord, and here’s the quick list that I’ve come up with. Note that this list isn’t meant to be all encompassing, just merely reflect how I want the initial version to work:
- each chord needs to have at least four consecutive strings
- each fingering must include all three notes of the chord
- the bass note of each chord must be the primary note of the chord
- a chord is played either with open strings or a capo/barre chord
- in the case of an open chord, then the fingerings must take place in a 3-4 fret range
- in the case of a barre chord, then the fingerings must take place in a 3 fret range
There are probably more, but if I can get this stuff done, then I think things will be good enough for an initial release. More soon.