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 […]