29 August 2013 0 Comments

RiffBank – Parsing arbitrary Text-based Guitar Tab into an Indexable and Queryable “RiffCode for ElasticSearch

Guitar tablature is meant for human readability…not for machine consumption. Granted it’s “procedural” and “linear” already, but it’s also column-based AND row-based at the same time (readers read down a short row and then over) – you are dealing with text chunks that are easily understandable by a human, but require a lot of “context” […]

21 August 2013 1 Comment

RiffBank – Indexing “Guitar Tab Data” as a pseudo-language with ElasticSearch

What is it? A fun data/hack project that I’ve been working on for the past few weeks. Basically put… Riffbank is a “reverse search engine” for guitar tabs. Give it a simple section of guitar tab (a “riff”), and it will tell you what songs it could be (plus any other metadata it knows). Give […]

7 August 2012 1 Comment

Turning Guitar Tabs into structured Data. Silicon crunching Metal.

I’m always looking for data from unlikely sources, especially sources that are close to my own bizarre interests. Anyone who played guitar at one point or another has probably used tablature.
What if we scripted out a way to crunch through an old school tab text file, split it up in a logical way, and insert it all into a database for display / analysis…