Data::BiaB - Analyze Band-in-a-Box data files


This module provides methods to read Band-in-a-Box data files and extract some useful information from them.

Band-in-a-Box is an excellent tool for creating professional music and accompanying tracks. I've been using it for many years but had to abandon it when I phased out Microsoft Windows PCs.


    use Data::BiaB;

    # Load an existing song.
    my $biab = Data::BiaB->new();

    # This will show what was gathered.
    use Data::Dumper;
    print Dumper($biab);


Many BiaB files fail loading and parsing. If you have a recent version of Band-in-a-Box its MusicXML export feature will be a much better alternative.

This is a hobby project. It is pre-alpha, under development, works for me, caveat emptor and so on. Have fun!


Johan Vromans, <JV at CPAN dot org>


Please report any bugs or feature requests to bug-data-biab at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc Data::BiaB

You can also look for information at:


PG Music inc., for making Band-in-a-Box. I've used Band-in-a-Box for several years with great pleasure.

The ancient and abandoned Band-In-A-Box File Converter 'biabconverter' by Alain Brenzikofer inspired me to write this.


Copyright 2016 Johan Vromans, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.