public SongNoteChordWrapper(SongNote2014 wrappedObject) { _wrappedObject = wrappedObject; Time = wrappedObject.Time; }
static List <int> getNoteTech(SongNote2014 n) { // TODO: adjust these values var t = new List <int>(); if (1 == n.Accent) { t.Add(0); } if (0 != n.Bend) { t.Add(1); } if (1 == n.Mute) { t.Add(2); } if (1 == n.HammerOn) { t.Add(3); } if (1 == n.Harmonic) { t.Add(4); } if (1 == n.HarmonicPinch) { t.Add(5); } if (1 == n.Hopo) { t.Add(6); } if (1 == n.PalmMute) { t.Add(7); } if (1 == n.Pluck) { t.Add(8); } if (1 == n.PullOff) { t.Add(9); } if (1 == n.Slap) { t.Add(10); } if (n.SlideTo > 0) { t.Add(11); } if (n.SlideUnpitchTo > 0) { t.Add(12); } if (n.Sustain > 0) { t.Add(13); } if (1 == n.Tap) { t.Add(14); } if (1 == n.Tremolo) { t.Add(15); } if (1 == n.Vibrato) { t.Add(16); } // TODO: determine other dependencies return(t); }
private static Note NoteFromNote(SongNote2014 srcNote) { //DbgAssert(srcNote.LinkNext == 0); //DbgAssert(srcNote.Bend == 0); //DbgAssert(srcNote.HammerOn == 0); //DbgAssert(srcNote.Harmonic == 0); //DbgAssert(srcNote.Hopo == 0); //DbgAssert(srcNote.Ignore == 0); //DbgAssert(srcNote.Mute == 0); //DbgAssert(srcNote.PalmMute == 0); //DbgAssert(srcNote.Pluck == -1); //DbgAssert(srcNote.PullOff == 0); //DbgAssert(srcNote.Slap == -1); //DbgAssert(srcNote.Tremolo == 0); //DbgAssert(srcNote.HarmonicPinch == 0); //DbgAssert(srcNote.PickDirection == 0); //DbgAssert(srcNote.Tap == 0); //DbgAssert(srcNote.Vibrato == 0); var note1 = new Note(); note1.fret = srcNote.Fret; note1.@string = srcNote.String + 1; note1.accentuated = srcNote.Accent == 1 ? AccentuationType.Normal : AccentuationType.None; if (srcNote.SlideTo > -1) { note1.slideType = SlideType.Shift; } if (srcNote.SlideUnpitchTo > -1) { if (srcNote.SlideUnpitchTo > srcNote.Fret) { note1.slideType = SlideType.OutUp; } else { note1.slideType = SlideType.OutDown; } } //note1.bendPoints src.bend //note1.durationPercent //note1.hammerPullOrigin //note1.harmonicType=HarmonicType.Natural //note1.harmonicValue //note1.isDead //note1.isFingering //note1.isGhost //note1.isHammerPullDestination //note1.isHammerPullOrigin //note1.isLetRing //note1.isPalmMute //note1.isStaccato //note1.isTieDestination //note1.isTieOrigin //note1.leftHandFinger //note1.octave //note1.slideTarget //note1.slideType=SlideType.IntoFromAbove //note1.tieOrigin //note1.trillSpeed //note1.trillValue //note1.vibrato return(note1); }