Dear MusixTeXperts, pls. find below links to Windows-Exe and Linux-Binary of XML2PMX.
http://icking-music-archive.org/software/xml2pmx/XML2PMX_Windows.zip http://icking-music-archive.org/software/xml2pmx/XML2PMX_linux.tar.gz XML2PMX Readme (***************************************************************************) (****************Copyright 2015/2016 Dieter Gloetzel ***********************) (***************************************************************************) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. 1. "MusicXML" (of Recordare INC) is an extremely powerful description language for data exchange of musical notes. 2. "PMX" is the well known preprocessor for the musical typesetting system MusiXTeX. 3. XML2PMX.exe is a converter (on MS Windows) from "MusicXML" to "PMX" and has been developed with Oberon for Windows 2.5 of ETHZ Zürich on Windows 7. Linux binary version is available as well. The following features have been included: - maximum of 24 staves/voices and 500 measures - two voices per staff - maximum of two staves per instrument - notes and rests up to 64th, including tuplets and grace notes, - maximum of 2 dots - chords, accidentals - some annotations like Fermata, Staccato, Tremolo etc. - ties, slurs and beams - definition of meter, fifths, clefs and their changes on the fly - dynamic marks: hairpins, "ff" etc., piano damping pedal - title and composer, and texts above or below the staff - barlines, repeats, volta - instrument names, - origin of XML file copied to the resulting PMX file - accepts Windows files (records ended by 0DX OAX) as well as Unix files (records ended by 0AX) - resulting PMX-file has records ended by 0AX. These features may not always function to a 100 % in all situations, but once you have a PMX file with all of the notes extracted, the bulk work has been done. It is then easy to improve the results on the PMX side. 4. Usage on MS Windows or LINUX command line: XML2PMX "xml-file with path" "pmx-file with path" (The doublequotes are essential!) The generated PMX file will in general be complete and will run through "pmxab.exe". If not, you can often solve the problem with minor changes in the PMX code. After the XML2PMX run you will find intermediate results in the terminal window which may be helpful for debugging. Some more elaborate situations like staves crossing beams or chords have not yet been covered. 5. You will find MusicXML-sources for testing under: http://www.musicxml.com/music-in-musicxml/example-set/ The following pieces from this source (and a few more) have been tested: - Schubert: Ave Maria (Ellen’s Gesang III), D. 839 - Beethoven: An die ferne Geliebte, Op. 98 - Lee Actor "Prelude to a tragedy": sample with 22 instruments and 41 measures - Scanner results like from Sharpeye (Visiv, UK) have also been tested successfully. 6. Contents: Main folder "XML2PMX_LINUX" contains: - Folder "example" with *.XML, *.PMX, *.pdf - Folder "source" with the Oberon source code. - XML2PMX executable - GNU-GPL.txt - this Readme.txt 7. Contact: You can join me under <[email protected]> in order to report errors, propose improvements or other comments. Regards, Dieter Glötzel
------------------------------- [email protected] mailing list If you want to unsubscribe or look at the archives, go to http://tug.org/mailman/listinfo/tex-music

