概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.crestmuse.cmx.filewrappers
クラス MIDIXMLWrapper

    java.lang.Object
      jp.crestmuse.cmx.filewrappers.CMXFileWrapper
          jp.crestmuse.cmx.filewrappers.MIDIXMLWrapper

すべての実装されたインタフェース:
  FileWrapperCompatible, PianoRollCompatible

    public class MIDIXMLWrapper

extends CMXFileWrapper
implements PianoRollCompatible

入れ子のクラスの概要
`class` | `MIDIXMLWrapper.MIDIEvent`
`class` | `MIDIXMLWrapper.Track`

フィールドの概要
`static byte` | `TIMESTAMP_ABSOLUTE`
`static byte` | `TIMESTAMP_DELTA`
`static java.lang.String` | `TOP_TAG` newOutputData() トップタグの追加

クラス jp.crestmuse.cmx.filewrappers.CMXFileWrapper から継承されたフィールド
`catalogFileName, linkmanager`

コンストラクタの概要
`MIDIXMLWrapper()`

メソッドの概要
`void` | `addElementsFirstForFormat0(int ticksPerBeat)`
`void` | `addElementsFirstForFormat1(int nTracks, int ticksPerBeat)`
`void` | `addMetaEvent(java.lang.String type, int timestamp, int... content)`
`void` | `addMIDIChannelMessage(java.lang.String type, int timestamp, byte channel, int... attrs)`
`void` | `addMIDIChannelMessages(MIDIEventList el)`
`protected void` | `analyze()` This method defines the initial processing required for extracting information from the XML document.
`void` | `endTrack()`
`void` | `endTrack(boolean needsMetaEvent)`
`int` | `format()`
`java.io.InputStream` | `getMIDIInputStream()`
`java.util.List<SimpleNoteList>` | `getPartwiseNoteList(int tickePerBeat)`
`java.lang.String` | `getSMFFileName()`
`MIDIXMLWrapper.Track[]` | `getTrackList()`
`void` | `newTrack(int number)`
`void` | `processMIDIEvent(MIDIHandler h)` toSCCXML内で呼び出されます
`void` | `processNotes(CommonNoteHandler h)`
`static MIDIXMLWrapper` | `readSMF(java.lang.String filename)`
`int` | `ticksPerBeat()`
`SCCXMLWrapper` | `toSCCXML()`
`void` | `toSCCXML(SCCXMLWrapper dest)`
`void` | `toSCCXML(SCCXMLWrapper dest, SCCXMLWrapper.EasyChord[] chords)`
`void` | `toSCCXML(SCCXMLWrapper dest, SCCXMLWrapper.EasyChord[] chords, java.lang.String key)`
`int` | `trackCount()`
`void` | `writefileAsSMF(java.io.File file)`
`void` | `writefileAsSMF(java.lang.String filename)`

クラス jp.crestmuse.cmx.filewrappers.CMXFileWrapper から継承されたメソッド
`addChild, addChild, addChildAndText, addChildAndText, addChildAndText, addChildOf, addClassTable, addDocumentTypeTable, addLinks, addLinks, addSibling, addSibling, addText, addText, addText, changeCurrentNode, checkFinalized, createDocument, finalizeDocument, getDocument, getFileName, getTopTagAttribute, getTopTagAttributeNS, getURI, init, isFinalized, read, readfile, readfile, readfile, resetXPath, returnToParent, returnToPrevCurrentNode, selectNodeList, selectNodeList, selectSingleNode, selectSingleNode, setAttribute, setAttribute, setAttribute, setAttributeNS, setAttributeNS, setAttributeNS, setNamespaceContext, setTopTagAttribute, setTopTagAttributeNS, wrap, write, write, writefile, writefile, writeGZippedFile, writeGZippedFile`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### TOP_TAG

    public static final java.lang.String TOP_TAG

  newOutputData() トップタグの追加

  導入されたバージョン:
    2007.7.18
  関連項目:
    定数フィールド値

### TIMESTAMP_DELTA

    public static final byte TIMESTAMP_DELTA

関連項目:
  定数フィールド値

### TIMESTAMP_ABSOLUTE

    public static final byte TIMESTAMP_ABSOLUTE

関連項目:
  定数フィールド値

コンストラクタの詳細

### MIDIXMLWrapper

    public MIDIXMLWrapper()

メソッドの詳細

### getSMFFileName

    public java.lang.String getSMFFileName()

### addElementsFirstForFormat0

    public void addElementsFirstForFormat0(int ticksPerBeat)

### addElementsFirstForFormat1

    public void addElementsFirstForFormat1(int nTracks,
                                           int ticksPerBeat)

### newTrack

    public void newTrack(int number)

### endTrack

    public void endTrack(boolean needsMetaEvent)

### endTrack

    public void endTrack()

### addMIDIChannelMessages

    public void addMIDIChannelMessages(MIDIEventList el)

### addMIDIChannelMessage

    public void addMIDIChannelMessage(java.lang.String type,
                                      int timestamp,
                                      byte channel,
                                      int... attrs)

### addMetaEvent

    public void addMetaEvent(java.lang.String type,
                             int timestamp,
                             int... content)

### writefileAsSMF

    public void writefileAsSMF(java.lang.String filename)
                        throws java.io.IOException

  例外:
    `java.io.IOException`

### writefileAsSMF

    public void writefileAsSMF(java.io.File file)
                        throws java.io.IOException

  例外:
    `java.io.IOException`

### readSMF

    public static MIDIXMLWrapper readSMF(java.lang.String filename)
                                  throws java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException,
                                         org.xml.sax.SAXException,
                                         javax.xml.transform.TransformerException

  例外:
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`
    `javax.xml.transform.TransformerException`

### processMIDIEvent

    public void processMIDIEvent(MIDIHandler h)

  toSCCXML内で呼び出されます

  パラメータ:
    `h` -
  導入されたバージョン:
    2007.08.08

### processNotes

    public void processNotes(CommonNoteHandler h)
                      throws javax.xml.transform.TransformerException,
                             java.io.IOException,
                             javax.xml.parsers.ParserConfigurationException,
                             org.xml.sax.SAXException

  定義:
    インタフェース `PianoRollCompatible` 内の `processNotes`
  例外:
    `javax.xml.transform.TransformerException`
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`

### getPartwiseNoteList

    public java.util.List<SimpleNoteList> getPartwiseNoteList(int tickePerBeat)
                                                       throws java.io.IOException,
                                                              javax.xml.transform.TransformerException,
                                                              javax.xml.parsers.ParserConfigurationException,
                                                              org.xml.sax.SAXException

  定義:
    インタフェース `PianoRollCompatible` 内の `getPartwiseNoteList`
  例外:
    `java.io.IOException`
    `javax.xml.transform.TransformerException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`

### getMIDIInputStream

    public java.io.InputStream getMIDIInputStream()
                                           throws java.io.IOException

  定義:
    インタフェース `PianoRollCompatible` 内の `getMIDIInputStream`
  例外:
    `java.io.IOException`

### toSCCXML

    public SCCXMLWrapper toSCCXML()
                           throws javax.xml.transform.TransformerException,
                                  java.io.IOException,
                                  javax.xml.parsers.ParserConfigurationException,
                                  org.xml.sax.SAXException

  例外:
    `javax.xml.transform.TransformerException`
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`

### toSCCXML

    public void toSCCXML(SCCXMLWrapper dest)
                  throws javax.xml.transform.TransformerException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         org.xml.sax.SAXException

  例外:
    `javax.xml.transform.TransformerException`
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`

### toSCCXML

    public void toSCCXML(SCCXMLWrapper dest,
                         SCCXMLWrapper.EasyChord[] chords)
                  throws javax.xml.transform.TransformerException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         org.xml.sax.SAXException

  例外:
    `javax.xml.transform.TransformerException`
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`

### toSCCXML

    public void toSCCXML(SCCXMLWrapper dest,
                         SCCXMLWrapper.EasyChord[] chords,
                         java.lang.String key)
                  throws javax.xml.transform.TransformerException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         org.xml.sax.SAXException

  例外:
    `javax.xml.transform.TransformerException`
    `java.io.IOException`
    `javax.xml.parsers.ParserConfigurationException`
    `org.xml.sax.SAXException`

### format

    public int format()

### trackCount

    public int trackCount()

### ticksPerBeat

    public int ticksPerBeat()

### analyze

    protected void analyze()

  クラス `CMXFileWrapper` の記述:

  This method defines the initial processing required for extracting information from the XML document. This is called by the runAll() method in the CMXCommand class after readfile() method before run() method. The default implementation does not do anything.

  このメソッドでは, XMLドキュメントから情報を取り出す上で必要な初期の処理を 記述します. これは, CMXCommandクラスのrunAll()メソッドから, readfile()メソッドの後, run()メソッドの前に呼び出されます. デフォルトの実装では何もしません.

  オーバーライド:
    クラス `CMXFileWrapper` 内の `analyze`

### getTrackList

    public MIDIXMLWrapper.Track[] getTrackList()

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド