<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>For a staff, you can find out if “ShowNoteShapes” is true or false. But if it is true, how can JW Lua access the notehead settings (Staff Tool / Edit Staff Attributes / Use Note Shapes / Settings)?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Long story, but I am working on a batch of at least 600 Finale files that are very old. For the percussion, they do not use percussion maps and the staves are not defined as percussion staves. They have Note Shapes set to true in the Staff Attributes. The shape information gets lost when the file is exported via XML then imported elsewhere. Worse, the Use Note Shapes settings (the notehead mappings) are different from one file to another, so I cannot just override the existing info for all the files with a single standardized mapping of my own.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>One clean way to deal with this would be to retrieve the Note Shape settings, then set Use Note Shapes to false, and then use NoteMods to set the noteheads to match what was displayed when Use Note Shapes was true. In fact I have been doing this “by hand” (with the help of some shipping plugins including the JW ones) but it is a big waste of time. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If it could be done programmatically it would be so much better.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Martin<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>