logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

pg2mma - convert PGMusic .pat file to MMA format

Author

       Bob van der Poel <bob@mellowood.ca>

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.

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.

                                                   2015-09-17                                          pg2mma(1)

Name

       pg2mma - convert PGMusic .pat file to MMA format

Resources

       The   latest   version   of   this   program   is  always  distributed  with  MMA  and  is  available  at
       http://www.mellowood.ca/mma

See Also

mma(1)

Synopsis

pg2mma <infile> <outfile>

       No options. Both infile and outfile must be specified. No files will be overwritten.

See Also