コード例 #1
0
ファイル: BasicMidiChord.cs プロジェクト: suvjunmd/Moritz
 private void SetChordOff(int channel, List <byte> midiPitches)
 {
     for (int i = 0; i < midiPitches.Count; i++)
     {
         NoteOff noteOff = new NoteOff(channel, midiPitches[i], 64);
         ChordOff.AddNote(noteOff);
     }
 }
コード例 #2
0
ファイル: ChordMessage.cs プロジェクト: suvjunmd/Moritz
        public override ChordOff CloneChordOff()
        {
            ChordOff chordOff = new ChordOff(this.BasicMidiChord);

            foreach (NoteOff noteOff in this.Notes)
            {
                chordOff.AddNote(noteOff.CloneNoteOff());
            }

            return(chordOff);
        }
コード例 #3
0
ファイル: ChordMessage.cs プロジェクト: suvjunmd/Moritz
        public override ChordOff CloneChordOff()
        {
            ChordOff chordOff = new ChordOff(this.BasicMidiChord);

            foreach(NoteOn noteOn in this.Notes)
                chordOff.AddNote(noteOn.CloneNoteOff());

            return chordOff;
        }
コード例 #4
0
ファイル: BasicMidiChord.cs プロジェクト: suvjunmd/Moritz
 public void AddNote(int channel, int pitch, int velocity)
 {
     ChordOn.AddNote(new NoteOn(channel, pitch, velocity));
     ChordOff.AddNote(new NoteOff(channel, pitch, 64));
 }