abl

ableton

Parser for Ableton Live's .als format

Showing:

Popularity

Downloads/wk

9

Maintenance

No Maintenance Data Available

Package

Dependencies

3

Size (min+gzip)

97.2KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Ableton Build Status

Parser for Ableton Live's .als file format.

Intro

Ableton project files are just XML underneath, so the parser returns a Cheerio object for the project file. You can then use all the normal jQuery commands to get the data out.

Install

$ npm install --save ableton

Use

Initialise

var Ableton = require('ableton');
var ableton = new Ableton('/path/to/project.als');

Read

ableton.read(function(error, $) {
  if (error) {
    console.error(error);
  }
  else {
    // `$` is the Cheerio root object.
    console.log($('ableton').attr('creator'));
  }
});

Write

var xml = ... // An XML string representing an Ableton project file.
ableton.write(xml, function(error) {
  if (error) {
    console.log(error);
  }
  else {
    console.log('Written successfully to ' + ableton.path);
  }
});

License

MIT

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100