コード例 #1
0
        public void Execute(ref NoteValues note, ref List <MusicalSymbol> symbols)
        {
            note.Octave = (int)Octave + 4;

            int distanceWithPreviousNote = notesorder.IndexOf(note.NoteStep.ElementAt(0)) - notesorder.IndexOf(lastNote);

            lastNote = note.NoteStep.ElementAt(0);
        }
コード例 #2
0
        public void Execute(ref NoteValues note, ref List <MusicalSymbol> symbols)
        {
            var lastNote = symbols.Last(s => s is PSAMControlLibrary.Note) as PSAMControlLibrary.Note;

            if (lastNote != null)
            {
                lastNote.TieType = NoteTieType.Start;
            }
            note.TieType = NoteTieType.Stop;
        }
コード例 #3
0
 public void Execute(ref NoteValues note, ref List <MusicalSymbol> symbols)
 {
     note.NoteAlter = (int)MoleOrCross - 1;
 }
コード例 #4
0
 public void Execute(ref NoteValues note, ref List <MusicalSymbol> symbols)
 {
     note.NoteStep = Enum.GetName(typeof(Pitch), Pitch);
 }
コード例 #5
0
 public void Execute(ref NoteValues note, ref List <MusicalSymbol> symbols)
 {
     note.Duration = (MusicalSymbolDuration)Length;
 }
コード例 #6
0
 public void Execute(ref NoteValues note, ref List <MusicalSymbol> symbols)
 {
     note.NumberOfDots = Dots;
 }