Licensed under WTFPL
- PHP >= 5.3.0
If you clone the repository, you can run ant sample
to run the sample
script at ./sample/test.php, which will generate
an HTML report.
The following snippet is an example of how to generate a plaintext report.
require_once 'vendor/autoload.php';
use Tmont\Midi\Parsing\FileParser;
use Tmont\Midi\Reporting\TextFormatter;
use Tmont\Midi\Reporting\Printer;
//create a new file parser
$parser = new FileParser();
//replace this path with the path to an actual MIDI file
$parser->load('/path/to/midi/file.mid');
//create a Printer object
$printer = new Printer(new TextFormatter(), $parser);
//output the parse result
$printer->printAll();
If you want more control over the data, you can use the parser directly. See the print notes sample script for an example of how to do this.
# install dependencies
composer install
# run tests
vendor/bin/phpunit