NoteEvent クラス

NextMidi > NextMidi.DataElement > NoteEvent

概要

NoteEvent クラスは、MIDI ノートイベントを表します。このクラスは、MIDI ノートオンメッセージとノートオフメッセージの複合イベントになっています。

  • コンストラクタ
    • NoteEvent()
    • NoteEvent(byte note)
    • NoteEvent(byte note, byte velocity)
    • NoteEvent(byte note, byte velocity, int gate)
    • NoteEvent(byte note, byte velocity, int gate, byte speed)
  • メソッド
    • List ToElements()
    • byte[] ToNativeEvent()
      MIDI イベントを byte 配列に変換します。
  • プロパティ
    • Channel
      MIDI チャンネルを取得または設定します。
       
    • Gate
      ゲートタイムを取得または設定します。
       
    • Note
      音高を取得または設定します。
       
    • Speed
      ノートオフベロシティを取得または設定します。
       
    • Tick
      MIDI メッセージの送信時刻を取得または設定します。
       
    • Velocity
      MIDI ノートのベロシティです。

MidiReader クラス

NextMidi > NextMidi.Filing > NextMidi.Filing.Midi > MidiReader

概要

MidiReader クラスは、MIDI ファイルを読み込むための簡潔なインターフェイスを提供します。

  • コンストラクタ
    • MidiReader(Stream input)
    • MidiReader(Stream input, Encoding encoding)
    • MidiReader(Stream input, IMidiEventFactory factory, IMidiExtractor extractor)
      生の MIDI メッセージを Next MIDI のデータ型に変換するためのカスタムファクトリクラスと、MIDI Format 0 形式の MIDI データを展開するためのカスタムクラスを指定して MidiReader のインスタンスを作成します。
  • メソッド
    • void Close()
    • MidiData ReadFile()
  • メソッド (static)
    • MidiData ReadFrom(string fileName)
      指定したファイルを読み込みます。
       
    • MidiData ReadFrom(string fileName, Encoding encoding)
      MIDI メタイベントのエンコードを指定して、指定したファイルを読み込みます。