1.1.1 • Published 10 months ago

ultrastar2ass v1.1.1

Weekly downloads
89
License
MIT
Repository
-
Last release
10 months ago

Ultrastar2ASS

This is a converter for Ultrastar karaoke format to ASS, written in nodeJS.

History

Ultrastar is a popular open karaoke game, and has a wide variety of syllable-timed karaokes.

These karaokes can now be converted to ASS easily and implemented in projects like Karaoke Mugen

Ultrastar2ASS uses code from SyllableJS. I couldn't include the module properly and didn't need everything from it, so I just handpicked the Ultrastar code and fixed a thing or two on it.

Installation

Run npm install -g ultrastar2ass to install as a global module (and get the CLI version)

Run npm install ultrastar2ass to install as a module for your project.

Usage

Module

As a module here's the method to use it :

convertToASS(txt: string, options: {object})

Returns a correctly formatted ASS file as a string. You need to provide the contents of the ultrastar TXT file as the first parameter and options as the second one.

Options are valide SyllableJS options :

{
  syllable_precision: boolean,
  offset: number
  start_as_previous_end: boolean
}

You might want to set syllable_precision to true to get syllable-timed karaoke instead of sentence-timed karaoke

CLI

The CLI version is used as follows :

ultrastar2ass myfile.txt

It produces an ASS file on stdout.

Build

If you wish to build from source, use npm run-script build to get standard JS in the dist folder.

Test

You can test code with the txt file included in the test directory :

node dist/index.js test/jojo.txt
node dist/index.js test/la_despedida.txt --encoding=latin1

License

MIT

1.1.1

10 months ago

1.1.0

10 months ago

1.0.24

2 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.19

4 years ago

1.0.20

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago