<div dir="ltr"><div class="gmail_default" style=""><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">Hi, Pat, hi, Jan,</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">thanks so much for your tips!</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">This is what I have put together within the last days. It is close to what you suggest, but the accMods:LoadAll() won't recognize any accidentals. Any ideas? It shouldn't matter that I use FCNoteEntryLayer, right?</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">(My intention is to check for backwards-tied, altered notes on each system breaks and add courtesy accidentals to them. That part works fine and is not listed here. Afterwards I would like to get the positions of those accidentals to check somehow, if there is additional space necessary at the beginning of the measure. This part is shown below, at least what exists so far. The test entry has 3 grace notes, each with accidentals.)</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">function firstEntryOfMeasureIsAPitchClassSet()</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    -- Test: first layer (=0), 9th instr (Hrn 1), measure 5-5</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    local entrylayer = finale.FCNoteEntryLayer(0, 9, 5, 5)</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    entrylayer:Load() </font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    -- Get first entry (because that's all we need)</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    local entry = entrylayer:GetItemAt(0)</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    print(entry:ClassName())</font><span style="color:rgb(68,68,68);font-family:verdana,sans-serif"> </span><span style="color:rgb(68,68,68);font-family:verdana,sans-serif">-- returns FCNoteEntry</span></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    if (entry:IsNote()) then</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">        checkAccidentals(entry)</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    end</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">end --// end function firstEntryOfMeasureIsAPitchClassSet</font></div><div class="gmail_default" style=""><br></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">function checkAccidentals(noteEntry)</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    print("noteEntry.ClassName =", noteEntry:ClassName()) -- yields FCNoteEntry</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    print("noteEntry.Count =", noteEntry.Count) -- yields 3</font></div><div class="gmail_default" style=""><span style="color:rgb(68,68,68);font-family:verdana,sans-serif">   </span><br></div><div class="gmail_default" style=""><span style="color:rgb(68,68,68);font-family:verdana,sans-serif">    -- check, if there are accidentals</span></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><div class="gmail_default">    for note in each (noteEntry) do</div><div class="gmail_default">        print(note:CalcAccidental(), "|", note:CalcAccidental() ) -- returns true | true</div><div class="gmail_default">    end</div></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    local accMods = finale.FCAccidentalMods(noteEntry) </font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    accMods:LoadAll()</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">    print("accMods.Count:", accMods.Count) -- yields 0</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif">end</font></div><div class="gmail_default" style=""><font color="#444444" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><span style="color:rgb(68,68,68);font-family:verdana,sans-serif">firstEntryOfMeasureIsAPitchClassSet()</span><font color="#444444" face="verdana, sans-serif"><br></font></div></div></div>