NAME
POE::Framework::MIDI - A simplified front end to the POE::Framework::MIDI environment
ABSTRACT
DESCRIPTION
This module allows you to specify the data required by the POE::Framework::MIDI environment without having to dive into the guts of the framework.
SYNOPSIS
# assuming you've already 'use'd the module MyMusician up here somewhere
my @musicians = (
{
name => 'Frank',
package => 'MyMusician',
patch => 50,
channel => 1,
},
{
name => 'Ian',
package => 'MyMusician',
patch => 75,
channel => 2,
}
);
my %data = (
bars => 15,
debug => 1,
verbose => 1,
filename => 'miditest.mid',
);
my $midi = POE::Framework::MIDI->new( musicians => \@musicians, data => \%data );
$midi->run;
# by this point, you should have generated a midi file (miditest.mid) and since
# debug is turned on, a debug.perl file to show you the autogenerated perl code
# fed to MIDI::Simple
SEE ALSO
POE POE::Framework::MIDI::* MIDI::Simple
AUTHOR
Primary: Steve McNabb <steve@justsomeguy.com>
CPAN ID: SMCNABB
Secondary: Gene Boggs <cpan@ology.net>
CPAN ID: GENE
COPYRIGHT AND LICENCE
Copyright (c) 2004 Steve McNabb. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The full text of the license can be found in the LICENSE file included with this module.