cuegenerator

Created: 2011-07-13 10:54
Updated: 2019-01-04 22:55

README.md

CUEgenerator

A small utility which facilitates creating cue files from tracklists.

Build

npm install -g requirejs
r.js -o scripts/build-config.js

Tracklist highlights

  • In case if a local performer is absent the global one is used, e.g.

  • Perfomer and title track separators:

    • ' - ' — 45 (hyphen-minus)
    • ' – ' — 8211 (en dash)
    • ' ‒ ' — 8210 (figure dash)
    • ' — ' — 8212 (em dash)
    • ' ― ' — 8213 (horizontal bar)
  • Timings recognition:

    • [08:45] 03. 8 Ball08:45
    • 01.[18:02] Giuseppe18:02
    • 10:57 02. Space Manoeuvres10:57
    • 56:53 T.O.M'56:53
    • 1:02:28 Mossy62:28

Regions list recognition

  • Sony Sound Forge format dd:dd:dd[.,]dd
  • Adobe Audition format dd:dd:dd:dd
  • Audacity format ddddd.dddddd

For developers

_config.php is a pretty plain configuration file, this is an example of mine:

<?php
ini_set('date.timezone', 'America/Vancouver');


define('DEBUG_MODE', true);
define('COUNTER_FILENAME', '_counter.dat');

error_reporting(DEBUG_MODE ? E_ALL | E_STRICT : 0);

_counter.dat is a plain text file where I keep a counter value. There's no predefined content, just make sure it has a writable permissions.

Also please notice there is a test suite located at /scripts/tests/index.html This is highly important if you change cue formatter or parser

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more