public MidiNote(int _delta, NOTEL _notel, NOTE _note, int _vel) { note = _note; delta = _delta; notel = _notel; vel = _vel; }
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)); }
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; }
public note(NOTEL _dur, NOTE _n, string voice) { Initialize(_dur, _n, voice); }
/// <summary> /// 休符の追加 /// </summary> /// <param name="_dur"></param> public void AddRest(NOTEL _dur) { vsPart.AddRest((int)_dur); }
/// <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)); }
static void AddMidi(AdlivMidi.MidiTrack track, NOTEL notel, NOTE note) { track.AddNote(notel, note, 64); }