Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

EnigmaXML Documentation

Unofficial documentation for the internal EnigmaXML format used by Finale files.

Finale .musx files are actually gzip archives of a directory with the following structure.

/META-INF
    container.xml
mimetype
NotationMetadata.xml
score.dat

The EnigmaXML must be extracted from the score.dat file using a utility such as the denigma CLI tool. The extracted version contains the Finale Enigma data in xml format. This repo maintains documentation to record what is known about it.

EnigmaXML Format

There is no official documentation of the EnigmaXML format. This utility is a tool to aid third parties in analyzing and documenting it. This repository also maintains documentation pages that describe what has been discovered so far.

See the documentation page.

Other Resources

Many of the tags in EnigmaXML correspond to classes and properties in the Finale PDK Framework. To the extent these can be mapped to the XML, those links into the PDK Framework documentation are also listed. While the PDK Framework is intended for Lua plugins, much of it is also relevant to the fields in EnigmaXML.

Another tool that may help decipher the format is the free Enigma Text Dump plugin for Finale. It spits out a text file of all the data it can find in the document in a format similar to the old Enigma Text File format. Where known, the output includes references to the corresponding PDK Framework class names.

About

Unofficial documentation for the internal Enigma xml format used by Finale in musx files. It is a work in progress and probably will continue to be so.

Resources

Stars

3 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors