<div dir="ltr">I threw that in there and it still doesn't work though. (below)<div>Besides not working, it seems to have odd behaviors when run on transposing instrument lines (change enharmonics that obviously aren't in the line and meanwhile missing ones that definitely are) although my forth parameter is "true" in all instances.<br><div><br></div><div><div>tblOne = {'A#', 'B#', 'C#', 'D#', 'E#', 'F#', 'G#', 'Cb', 'Fb', 'Bb', 'Db', 'Eb', 'Gb', 'Ab'}</div><div>tblTwo = {'Bb', 'C', 'Db', 'Eb', 'F', 'Gb', 'Ab', 'B', 'E', 'A#', 'C#', 'D#', 'F#', 'G#'}</div><div><br></div><div>local pitchString = finale.FCString()</div><div>local originalPitchString = finale.FCString()</div><div><br></div><div>for entry in eachentrysaved(finenv.Region()) do</div><div>    if entry:IsNote() then</div><div>        i = 0 --to get the correct item of a chord, if there is one</div><div>        for note in each(entry) do</div><div>            note:GetString(pitchString, nil, false, true)</div><div>            note:GetString(originalPitchString, nil, false, true)</div><div>            for k, v in ipairs(tblOne) do</div><div>                if pitchString:ContainsLuaString(v, nil) then</div><div>                    pitchString:Replace(tblOne[k], tblTwo[k])</div><div>                    entry:GetItemAt(i):SetString(pitchstring, nil, false, true)</div><div>                    entry.CheckAccidentals = true</div><div>                    print('old was', originalPitchString.LuaString, 'and new is', pitchString.LuaString)</div><div>                    break</div><div>                end</div><div>            end</div><div>            i = i + 1</div><div>        end</div><div>    end</div><div>end</div></div><div><br></div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 6, 2015 at 8:42 AM, Jan Angermüller <span dir="ltr"><<a href="mailto:jan@angermueller.com" target="_blank">jan@angermueller.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>You might need note:SetString ?<div><div class="h5"><br>
      <br>
      Am 06.05.2015 um 15:34 schrieb Joseph Weidinger:<br>
    </div></div></div>
    <blockquote type="cite"><div><div class="h5">
      <div dir="ltr">
        <div>This almost works... It seems to correctly change the note
          but it doesn't stick or save. I'm not sure why it doesn't
          stick as I do iterate over it with "eachentrysaved" and even
          have an entry.CheckAccidentals = true, if that does anything
          in this case...  What am I missing?</div>
        <div><br>
        </div>
        <div>Thanks!</div>
        <div><br>
        </div>
        <div>tblOne = {'A#', 'B#', 'C#', 'D#', 'E#', 'F#', 'G#', 'Cb',
          'Fb', 'Bb', 'Db', 'Eb', 'Gb', 'Ab'}</div>
        <div>tblTwo = {'Bb', 'C', 'Db', 'Eb', 'F', 'Gb', 'Ab', 'B', 'E',
          'A#', 'C#', 'D#', 'F#', 'G#'}</div>
        <div><br>
        </div>
        <div>local pitchString = finale.FCString()</div>
        <div>local originalPitchString = finale.FCString()</div>
        <div><br>
        </div>
        <div>for entry in eachentrysaved(finenv.Region()) do</div>
        <div>    if entry:IsNote() then</div>
        <div>        for note in each(entry) do</div>
        <div>            note:GetString(pitchString, nil, false, true)</div>
        <div>            note:GetString(originalPitchString, nil, false,
          true)</div>
        <div>            for k, v in ipairs(tblOne) do</div>
        <div>                if pitchString:ContainsLuaString(v, nil)
          then</div>
        <div>                    pitchString:Replace(tblOne[k],
          tblTwo[k])</div>
        <div>                    print("The pitch",
          originalPitchString.LuaString, "was changed to",
          pitchString.LuaString)</div>
        <div>                    break</div>
        <div>                end</div>
        <div>            end</div>
        <div>        end</div>
        <div>    end</div>
        <div>    entry.CheckAccidentals = true</div>
        <div>end</div>
        <div><br>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
JWLua mailing list
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><span class="HOEnZb"><font color="#888888">
</font></span></pre><span class="HOEnZb"><font color="#888888">
    </font></span></blockquote><span class="HOEnZb"><font color="#888888">
    <br>
    <br>
    <pre cols="72">-- 
Jan Angermüller
Jevenstedter Str. 80
22547 Hamburg
Tel. 040 - 28 94 84 82
<a href="http://www.angermueller.com" target="_blank">www.angermueller.com</a>
</pre>
  </font></span></div>

<br>_______________________________________________<br>
JWLua mailing list<br>
<a href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a><br>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br>
<br></blockquote></div><br></div>