<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">You might need note:SetString ?<br>
<br>
Am 06.05.2015 um 15:34 schrieb Joseph Weidinger:<br>
</div>
<blockquote
cite="mid:CAN8zVD=cOCK7p6Kq0XZ8=ULOD3kwNLrp-nx+FF2dEa6LXgMchQ@mail.gmail.com"
type="cite">
<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 class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
JWLua mailing list
<a class="moz-txt-link-abbreviated" href="mailto:JWLua@jwmusic.nu">JWLua@jwmusic.nu</a>
<a class="moz-txt-link-freetext" href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Jan Angermüller
Jevenstedter Str. 80
22547 Hamburg
Tel. 040 - 28 94 84 82
<a class="moz-txt-link-abbreviated" href="http://www.angermueller.com">www.angermueller.com</a>
</pre>
</body>
</html>