chord-progression-parser 0.1.6

a converter from chord progression strings to AST
Documentation

chord-progression-parser

a converter from chord progression strings to AST built in Rust that outputs wasm, so it can be used from JavaScript too.

example

  • TBD

how to use

  • Rust version: https://crates.io/crates/chord-progression-parser

    • install

      • cargo add chord-progression-parser
    • use

      use chord_progression_parser::parse_chord_progression_string;
      
      fn main() {
          let input: &str = "
      @section=Intro
      |[key=E]E|C#m(7)|Bm(7)|C#(7)|
      |F#m(7)|Am(7)|F#(7)|B|
      ///
      @section=Verse
      |E|C#m(7)|Bm(7)|C#(7)|
      |F#m(7)|Am(7)|F#(7)|B|
      ";
          
          let result = parse_chord_progression_string(input);
          println!("{:#?}", result);
      }
      
  • JavaScript version (frontend using CDN)

    • TBD
  • JavaScript version (frontend using some bundler)

    • TBD
  • JavaScript version (server)

    • TBD

for more info