Retrieving Fret diagrams details

• Apr 22, 2022 - 17:04

Hi,

Is there a way to retrieve the details of a fret diagrams ?
I mean, these:
fretdiagram.png

For a selected fret diagram this is the information that are non null/undefined(*):

Debug: === FretDiagram (start) ===
Debug: Properties:
Debug: ...type: 48
Debug: ...name: FretDiagram
Debug: ..._name: function() { [code] }
Debug: ...autoplace: true
Debug: ...beginHookHeight: 0
Debug: ...beginTextOffset.x: 0
Debug: ...beginTextOffset.y: 0
Debug: ...bottomGap: 0
Debug: ...boxHeight: 0
Debug: ...boxWidth: 0
Debug: ...clone: function() { [code] }
Debug: ...continueTextOffset.x: 0
Debug: ...continueTextOffset.y: 0
Debug: ...endHookHeight: 0
Debug: ...endTextOffset.x: 0
Debug: ...endTextOffset.y: 0
Debug: ...framePadding: 0
Debug: ...frameWidth: 0
Debug: ...fretFrets: 4
Debug: ...fretNumPos: 0
Debug: ...fretOffset: 2
Debug: ...fretStrings: 6
Debug: ...generated: false
Debug: ...hairpinContHeight: 0
Debug: ...hairpinHeight: 0
Debug: ...is: function() { [code] }
Debug: ...leadingSpace: 0
Debug: ...lineDistance: 0
Debug: ...lineWidth: 0
Debug: ...lyricTicks.denominator: 1
Debug: ...lyricTicks.numerator: 0
Debug: ...lyricTicks.objectName:
Debug: ...lyricTicks.objectNameChanged: function() { [code] }
Debug: ...lyricTicks.setFraction: function() { [code] }
Debug: ...lyricTicks.str: 0/1
Debug: ...lyricTicks.ticks: 0
Debug: ...mag: 2
Debug: ...objectName:
Debug: ...objectNameChanged: function() { [code] }
Debug: ...offset.x: 0
Debug: ...offset.y: 0
Debug: ...offsetX: 0
Debug: ...offsetY: 0
Debug: ...pagePos.x: 47.70876785714285
Debug: ...pagePos.y: 68.91761904761906
Debug: ...placement: 0
Debug: ...posAbove: 0
Debug: ...position.denominator: 1
Debug: ...position.numerator: 0
Debug: ...position.objectName:
Debug: ...position.objectNameChanged: function() { [code] }
Debug: ...position.setFraction: function() { [code] }
Debug: ...position.str: 0/1
Debug: ...position.ticks: 0
Debug: ...posX: -2.7540625
Debug: ...posY: -10.120000000000001
Debug: ...selected: true
Debug: ...sizeSpatiumDependent: true
Debug: ...slurUoff1.x: 0
Debug: ...slurUoff1.y: 0
Debug: ...slurUoff2.x: 0
Debug: ...slurUoff2.y: 0
Debug: ...slurUoff3.x: 0
Debug: ...slurUoff3.y: 0
Debug: ...slurUoff4.x: 0
Debug: ...slurUoff4.y: 0
Debug: ...space: 0
Debug: ...spannerTick.denominator: 1
Debug: ...spannerTick.numerator: 0
Debug: ...spannerTick.objectName:
Debug: ...spannerTick.objectNameChanged: function() { [code] }
Debug: ...spannerTick.setFraction: function() { [code] }
Debug: ...spannerTick.str: 0/1
Debug: ...spannerTick.ticks: 0
Debug: ...spannerTicks.denominator: 1
Debug: ...spannerTicks.numerator: 0
Debug: ...spannerTicks.objectName:
Debug: ...spannerTicks.objectNameChanged: function() { [code] }
Debug: ...spannerTicks.setFraction: function() { [code] }
Debug: ...spannerTicks.str: 0/1
Debug: ...spannerTicks.ticks: 0
Debug: ...staff.type: 3
Debug: ...staff.name: Staff
Debug: ...staff.is: function() { [code] }
Debug: ...staff.mag: 1
Debug: ...staff.objectName:
Debug: ...staff.objectNameChanged: function() { [code] }
Debug: ...staff.part.type: 2
Debug: ...staff.part.name: Part
Debug: ...staff.part.endTrack: 8
Debug: ...staff.part.harmonyCount: 8
Debug: ...staff.part.hasDrumStaff: false
Debug: ...staff.part.hasPitchedStaff: true
Debug: ...staff.part.hasTabStaff: true
Debug: ...staff.part.instrumentAtTick: function() { [code] }
Debug: ...staff.part.instrumentId: pluck.guitar.nylon-string
Debug: ...staff.part.instruments.0
Debug: ...staff.part.is: function() { [code] }
Debug: ...staff.part.longName: Guitar
Debug: ...staff.part.lyricCount: 0
Debug: ...staff.part.midiChannel: 0
Debug: ...staff.part.midiProgram: 24
Debug: ...staff.part.objectName:
Debug: ...staff.part.objectNameChanged: function() { [code] }
Debug: ...staff.part.partName: Guitar
Debug: ...staff.part.shortName: Guit.
Debug: ...staff.part.show: true
Debug: ...staff.part.startTrack: 0
Debug: ...staff.part.userName: function() { [code] }
Debug: ...staff.playbackVoice1: true
Debug: ...staff.playbackVoice2: true
Debug: ...staff.playbackVoice3: true
Debug: ...staff.playbackVoice4: true
Debug: ...staff.small: false
Debug: ...staff.staffBarlineSpan: 0
Debug: ...staff.staffBarlineSpanFrom: 0
Debug: ...staff.staffBarlineSpanTo: 0
Debug: ...staff.staffUserdist: 0
Debug: ...staff.userName: function() { [code] }
Debug: ...staffYoffset: 0
Debug: ...subtypeName: function() { [code] }
Debug: ...systemFlag: false
Debug: ...timesig.denominator: 1
Debug: ...timesig.numerator: 0
Debug: ...timesig.objectName:
Debug: ...timesig.objectNameChanged: function() { [code] }
Debug: ...timesig.setFraction: function() { [code] }
Debug: ...timesig.str: 0/1
Debug: ...timesig.ticks: 0
Debug: ...timesigActual.denominator: 1
Debug: ...timesigActual.numerator: 0
Debug: ...timesigActual.objectName:
Debug: ...timesigActual.objectNameChanged: function() { [code] }
Debug: ...timesigActual.setFraction: function() { [code] }
Debug: ...timesigActual.str: 0/1
Debug: ...timesigActual.ticks: 0
Debug: ...timesigGlobal.denominator: 1
Debug: ...timesigGlobal.numerator: 0
Debug: ...timesigGlobal.objectName:
Debug: ...timesigGlobal.objectNameChanged: function() { [code] }
Debug: ...timesigGlobal.setFraction: function() { [code] }
Debug: ...timesigGlobal.str: 0/1
Debug: ...timesigGlobal.ticks: 0
Debug: ...timesigNominal.denominator: 1
Debug: ...timesigNominal.numerator: 0
Debug: ...timesigNominal.objectName:
Debug: ...timesigNominal.objectNameChanged: function() { [code] }
Debug: ...timesigNominal.setFraction: function() { [code] }
Debug: ...timesigNominal.str: 0/1
Debug: ...timesigNominal.ticks: 0
Debug: ...timesigStretch.denominator: 1
Debug: ...timesigStretch.numerator: 0
Debug: ...timesigStretch.objectName:
Debug: ...timesigStretch.objectNameChanged: function() { [code] }
Debug: ...timesigStretch.setFraction: function() { [code] }
Debug: ...timesigStretch.str: 0/1
Debug: ...timesigStretch.ticks: 0
Debug: ...topGap: 0
Debug: ...track: 4
Debug: ...userLen: 0
Debug: ...userName: function() { [code] }
Debug: ...userOff2.x: 0
Debug: ...userOff2.y: 0
Debug: ...visible: true
Debug: ...voice: 0
Debug: ...z: 4800
Debug: === FretDiagram (end) ===

All I find about "fret" is

Debug: ...fretFrets: 4
Debug: ...fretNumPos: 0
Debug: ...fretOffset: 2
Debug: ...fretStrings: 6

Little about the actuals dot positions...

Cheers,

(*) some properties are excluded such as color, bbox, prev/next/lastMeasure(MM), ...


Comments

Do you still have an unanswered question? Please log in first to post your question.