VocalEasel/mma/util/README.pg2mma

55 lines
1.6 KiB
Plaintext
Raw Permalink Normal View History

2009-05-17 22:34:44 +00:00
Short usage file for pg2mma.py.
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 orginal 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.
Usage: pg2mma.py <infile> <outfile>
No options. Both infile and outfile must be specified. No files will
be overwritten.
bvdp, September 2007.