示例#1
0
 public MidiNote(int _delta, NOTEL _notel, NOTE _note, int _vel)
 {
     note = _note;
     delta = _delta;
     notel = _notel;
     vel = _vel;
 }
示例#2
0
            public void AddNote(NOTEL notel, PNOTE note, int vel)
            {
                //  発音
                noteList.Add(new MidiNote(mDelta, notel, (NOTE)note, vel));
                mDelta += (int)notel;

                //  消音
                noteList.Add(new MidiNote(mDelta, NOTEL.N4, (NOTE)note, 0));
            }
示例#3
0
            public void Initialize(NOTEL _dur = NOTEL.N1, NOTE _n = NOTE.x, string voice = "")
            {
                dur = (int)_dur;
                n   = (int)_n;
                v   = 64;
                y   = new XmlDocument().CreateCDataSection(VoiceChar[voice].hiragana);
                p   = new XmlDocument().CreateCDataSection(VoiceChar[voice].pronunce);

                nStyle _nStyle = new nStyle();

                nStyle = _nStyle;
            }
示例#4
0
 public note(NOTEL _dur, NOTE _n, string voice)
 {
     Initialize(_dur, _n, voice);
 }
示例#5
0
 /// <summary>
 /// 休符の追加
 /// </summary>
 /// <param name="_dur"></param>
 public void AddRest(NOTEL _dur)
 {
     vsPart.AddRest((int)_dur);
 }
示例#6
0
 /// <summary>
 /// 音符の追加
 /// </summary>
 /// <param name="_dur"></param>
 /// <param name="_n"></param>
 /// <param name="_voice"></param>
 public void AddNote(NOTEL _dur, NOTE _n, string _voice)
 {
     vsPart.AddNote(new note(_dur, _n, _voice));
 }
示例#7
0
 static void AddMidi(AdlivMidi.MidiTrack track, NOTEL notel, NOTE note)
 {
     track.AddNote(notel, note, 64);
 }