pg2mma(1)
convert PGMusic .pat file to MMA format
Description
pg2mma
NAME
pg2mma - convert PGMusic .pat file to MMA format
SYNOPSIS
pg2mma <infile> <outfile>
No options. Both infile and outfile must be specified. No files will be overwritten.
DESCRIPTION
This program is used to convert a PGMusic .pat file containing extended patch definitions to a MMA format. The .pat files will contain lines like:
[
[Yamaha PSR 9000 - E.Piano
[ (P1)
4.0.114=Galaxy EP
4.0.117=Stage EP
4.0.115=Polaris EP
5.0.118=Jazz Chorus
5.0.113=Hyper Tines
4.0.119=Cool! EP
4.0.120=Phase EP
5.0.116=New Tines
This program will convert the above to:
Begin Patch Set
// Yamaha PSR
9000 - E.Piano
// (P1)
4.0.114=GalaxyEp
4.0.117=StageEp
4.0.115=PolarisEp
5.0.118=JazzChorus
5.0.113=HyperTines
4.0.119=Cool!Ep
4.0.120=PhaseEp
5.0.116=NewTines
End
The names in the original file are converted to CamelCase; both ’;’ and [] comments are converted to MMA // style.
The conversion recognizes the " ONEBASED" keyword. When found, subsequent patch values will be decremented by 1.
The produced files should be useable directly by mma. However, there are a few cautions:
|
• |
the .pat files we’ve looked at do contain errors. | ||
|
• |
many of the .pat files redefine existing GM voice names. You will need to change these names or put up with warning messages from MMA. |
SEE ALSO
mma(1)
RESOURCES
The latest version of this program is always distributed with MMA and is available at http://www.mellowood.ca/mma
AUTHOR
Bob van der Poel <bob@mellowood.ca>
LICENSE
pg2mma is Copyright 2002-2008 Bob van der Poel. Free use of this software is granted under the terms of the GNU General Public License.