Code Monkey home page Code Monkey logo

irealb_parser's Introduction

iReal B Parser

Parses the iReal B chords format and outputs chords-json.

NOTE: Broken with new iRealB File Format!

Sometime within the past year iRealB changed their file format, and it’s now much less straightforward. Though the delimeters seem largely the same, the actual chords changes are encoded in some way. I welcome contributions to get this gem updated to parsing the new iRealB format.

Command-Line Usage

The gem comes with a single thor task “chords-json” that will take a file containing the iReal B chords format and convert it to chords-json (github.com/rubiety/chords-json).

$ irealb_parser json file.txt

How to Get a File

Various iRealB links are available on the iRealB forums.

  • Find a link, and copy link to the clipboard. What you have copied is the URL-encoded contents of the text we need to process.

  • Go to a URL decoder like this, paste the entire string in there, but remove the “irealb://” prefix.

  • Take decoded contents and save it to a text file.

  • Run $ irealb_parser json file.txt against the file.

irealb_parser's People

Contributors

rubiety avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

captbaritone

irealb_parser's Issues

Nice concept, still alive?

I'm also a rubyist and jazz musician. I've been really disappointed by iReal b/pro's file management. Is this project still alive?

I'd like to be able to story my files on my local device (mac) in some kind of mxl format or some other standard, and be able to "import" to ireal pro. The lack of good file management makes this app much less useful to me.

Are you looking for collaborators?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.