MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / clone

Method clone

packages/alphatab/src/generated/model/NoteCloner.ts:12–55  ·  view source on GitHub ↗
(original: Note)

Source from the content-addressed store, hash-verified

10 */
11export class NoteCloner {
12 public static clone(original: Note): Note {
13 const clone = new Note();
14 clone.index = original.index;
15 clone.accentuated = original.accentuated;
16 clone.bendType = original.bendType;
17 clone.bendStyle = original.bendStyle;
18 clone.isContinuedBend = original.isContinuedBend;
19 if (original.bendPoints) {
20 clone.bendPoints = [];
21 for (const i of original.bendPoints!) {
22 clone.addBendPoint(BendPointCloner.clone(i));
23 }
24 }
25 clone.fret = original.fret;
26 clone.string = original.string;
27 clone.showStringNumber = original.showStringNumber;
28 clone.octave = original.octave;
29 clone.tone = original.tone;
30 clone.percussionArticulation = original.percussionArticulation;
31 clone.isVisible = original.isVisible;
32 clone.isLeftHandTapped = original.isLeftHandTapped;
33 clone.isHammerPullOrigin = original.isHammerPullOrigin;
34 clone.isSlurDestination = original.isSlurDestination;
35 clone.harmonicType = original.harmonicType;
36 clone.harmonicValue = original.harmonicValue;
37 clone.isGhost = original.isGhost;
38 clone.isLetRing = original.isLetRing;
39 clone.isPalmMute = original.isPalmMute;
40 clone.isDead = original.isDead;
41 clone.isStaccato = original.isStaccato;
42 clone.slideInType = original.slideInType;
43 clone.slideOutType = original.slideOutType;
44 clone.vibrato = original.vibrato;
45 clone.isTieDestination = original.isTieDestination;
46 clone.leftHandFinger = original.leftHandFinger;
47 clone.rightHandFinger = original.rightHandFinger;
48 clone.trillValue = original.trillValue;
49 clone.trillSpeed = original.trillSpeed;
50 clone.durationPercent = original.durationPercent;
51 clone.accidentalMode = original.accidentalMode;
52 clone.dynamics = original.dynamics;
53 clone.ornament = original.ornament;
54 return clone;
55 }
56}

Callers

nothing calls this directly

Calls 1

addBendPointMethod · 0.95

Tested by

no test coverage detected