[JW Lua] FCNoteEntry:CopyEntryDetails - copytuplets without effect

Jan Angermüller jan at angermueller.com
Wed Jan 28 21:01:07 CET 2015


Jari,

below is a function that copies note entries within a partial measure
from layer x to layer y. It works fine so far - even with tuplets.

But I don't understand what influence the "copytuplets" parameter
has in FCNoteEntry:CopyEntryDetails.
If I set it to true (and there are tuplets in the measure), it still
creates no tuplet information, and even the IsPartOfTuplet()
returns false while in the original note entries it returns true.

The tuplet information is created afterwards with CloneTuplets
(and works fine).
So I think the "copytuplets" parameter currently has no effect.

Best regards,
Jan

function 
CopyNotesFromPartialMeasureLayerToLayer(sourcelayer,destlayer,sourcestaff,deststaff,measure,startmeasurepos,endmeasurepos)
     local 
sourceentrylayer=finale.FCNoteEntryLayer(sourcelayer-1,sourcestaff,measure,measure)
     sourceentrylayer:Load()
     local 
destentrylayer=finale.FCNoteEntryLayer(destlayer-1,deststaff,measure,measure)
     destentrylayer:Load()
     local lastentry=NULL
     for e in each(sourceentrylayer) do
       if (e.MeasurePos>=startmeasurepos)
          and (e.MeasurePos<=endmeasurepos) then
         e2=destentrylayer:InsertEntriesAfter(lastentry,1,false)
         e2:CopyNotes(e)
         e2:CopyEntry(e)
         e2:CopyEntryDetails(e,true)
         print(e2:IsPartOfTuplet(),e:IsPartOfTuplet())
         e2.Legality=true
         lastentry=e2
       end
     end
     destentrylayer:Save()
     destentrylayer:CloneTuplets(sourceentrylayer)
     destentrylayer:Save()
end

CopyNotesFromPartialMeasureLayerToLayer(1,3,1,1,1,0,2047) --copies first 
two quarter notes in staff 1 measure 1 from layer 1 to layer 3

Running [Unnamed Script] ======>
false false
false true *(here a tuplet starts in the original lay**er !)*
false true
false true
false false
<======= [Unnamed Script] succeeded (Processing time: 0.008 s).




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20150128/2d8279c8/attachment.htm>


More information about the JWLua mailing list