MusicXML Downloads
As part of the Drindlefish development and testing process, Soundmotion produced
a number of applications for the manipulation of MusicXML files. Three of
these are published here for download. Feedback is most welcome (please use the CONTACT
link above).
These programs are simple executables files and don't require to be installed.
Dot NET framework 2.0 or later is required.
All programs currently support standard I/O pipes,however, please note that the file
formats can change to UTF-8 when using pipes. Otherwise named output files are always
in UTF-16 format.
By downloading the programs you agree to the following
terms and conditions:
You may copy and distribute verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and appropriately publish
on each copy an appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any warranty; and
give any other recipients of the Program a copy of this License along with the Program.
The programs are provided as is without any guarantees or warranty. Soundmotion
Limited are not responsible for any damage or losses of any kind caused by the use
or misuse of the programs. Whilst we appreciate your feedback- we are under no obligation
to provide support, service, corrections, or upgrades to the free software programs.
MXEditMP: download from here
Simple application that reads in a MusicXML file and outputs selected bars
in same format.
Example: MXEditMP.exe -f mySoulDiesInCompany.xml -l log.txt -o tmpa.xml 1 1 - takes
the file
mySoulDiesInCompany.xml , removes all the bars save the
first and outputs the result to the
file tmpa.xml. The log file
log.txt
logs all errors and progress.
Usage: Edits Bars from an Music XML FIle
MXeditMP [-h|-help] [-v|-version] [-f <filename>]
[-o <filename>] <startbar> <endbar>
-h or -help Display this help file
-v or -version Display the software revision number
-o
Write resultant Music XML file to a filename.
The default is to output the file to standard IO
-f
Read Music XML file filename.
The default is to read the file from standard IO
-l
Write error logs to filename.
The default is to write to standard IO
Convert Format: download from here
Uses Recordare's xslt files for converting between the two MusicXML file
formats (partwise and timewise). The program can covert in either direction
i.e. timewise to partwise or partwise to timewise. Requesting that a file be converted
to the
same format i.e. timewise to timewise , then the format is not changed.
Note that
you need to download the latest versions of the xml style sheets
from the Recordare site and place them into the same directory as convert_format.exe.
These can be found by following the links below.
Create file PartwiseToTimeWise.xslt from
here
Create file TimeWiseToPartWise.xslt from
here
Example: convert_format.exe -partwise -f summertimeedited.xml -o tmp_pw.xml
-l log.txt - takes the file
summertimeedited.xml, and converts
it to partwise format , the output is sent to the file
tmp_pw.xml. The
log file
log.txt logs all errors and progress.
:
Usage: Converts between MusicXML formats
convert_format [-h|-help] [-v|-version] [-f <filename>]
[-o <filename>] [-l <logfile>] [-timewise
| partwise]
-h | -help Display
this help file
-v or -version Display the software revision
number
-o
Write resultant Music XML file to a filename.
The default is to output the file to standard
IO
-f
Read Music XML file filename.
The default is to read the file from standard
IO
-timewise | -partwise select format of output .
-l
Write error logs to filename.
The default is to write to standard IO
Rip Part: download from
hereRipPart.exe takes a MusicXML file and removes all parts except
those requested. The program accepts types of identifier for the part, either index
(0 ,1...) or partname as defined in the file.
Example: rip_part.exe -l logfile.txt -f multipart.xml -n P1 P5 -o Voicepart.xml
- takes the file
multipart.xml , and outputs parts
P1 and
P5 only. The output is sent to the file
Voicepart.xml
The log file
log.txt logs all errors and progress.
:
Usage: Rip Parts from Music XML Files
rip_part -i <index> <-n partname> [-h | -help] [-v | -version]
[-f <filename>]
[-o <filename>] <startbar> <endbar>
-h or -help Display this help file
-v or -version Display the software revision number
-o
Write resultant Music XML file to a filename.
The default is to output the file to standard IO
-f
Read Music XML file filename.
The default is to read the file from standard IO
-l
Write error logs to filename.
The default is to write to standard IO
-i <index> rip part [index]
-n <partname> Rip part named 'partname' i.e. P1, P2 etc