Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eop2midi

eop2midi inspects Everyone Piano .eop files and converts them to Standard MIDI.

Technical details, supported layouts and validation rules are in specification.md.

Install

Install the latest command with Go:

go install github.com/emizuki/eop2midi/cmd/eop2midi@latest

For a local checkout:

go build -o eop2midi ./cmd/eop2midi

Usage

Inspect one file:

eop2midi inspect song.eop
eop2midi inspect --json song.eop
eop2midi inspect --allow-unmapped song.eop

Scan a directory recursively:

eop2midi scan /path/to/dir
eop2midi scan --json /path/to/dir
eop2midi scan --csv report.csv /path/to/dir

Convert one file:

eop2midi convert song.eop
eop2midi convert -o output.mid song.eop
eop2midi convert --format 1 -o output.mid song.eop
eop2midi convert --allow-unmapped -o output.mid song.eop
eop2midi convert --force -o output.mid song.eop

Without -o, conversion writes a .mid file beside the input. Existing output is preserved unless --force is supplied. MIDI format 0 is the default; --format 1 writes a conductor track plus piano-event track. The --allow-unmapped option skips unmapped keyboard events and prints warnings to stderr; strict parsing remains the default.

About

eop2midi inspects Everyone Piano .eop files and converts them to Standard MIDI

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages