public class MusicApexDataSet
extends java.lang.Object
コンストラクタと説明 |
---|
MusicApexDataSet(MusicXMLWrapper musicxml)
MuscXMLを元に、MusicApexDataSetオブジェクトを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
NoteGroup |
createGroup()
どこのグループにも属さない空のApexDataGroupオブジェクトを作成します。
|
NoteGroup |
createGroup(java.util.List<MusicXMLWrapper.Note> notes)
どこのグループにも属さないApexDataGroupオブジェクトを作成します。
|
NoteGroup |
createGroup(java.util.List<MusicXMLWrapper.Note> notes,
MusicXMLWrapper.Note apex)
どこのグループにも属さないApexDataGroupオブジェクトを作成します。
|
NoteGroup |
createGroup(java.util.List<MusicXMLWrapper.Note> notes,
MusicXMLWrapper.Note apex,
double saliency)
どこのグループにも属さないApexDataGroupオブジェクトを作成します。
|
NoteGroup |
createTopLevelGroup(java.lang.Boolean inherited)
MusicXMLに含まれるすべてのノートを含むトップレベルグループを作成します。
|
NoteGroup |
createTopLevelGroup(java.lang.Boolean inherited,
java.lang.String aspect)
MusicXMLに含まれるすべてのノートを含むトップレベルグループを作成します。
|
static void |
main(java.lang.String[] args) |
static void |
printNote(MusicXMLWrapper.Note n)
推奨されていません。
|
void |
setAspect(java.lang.String aspect)
作成するMusicApexDataSetクラスが何に着目した楽曲構造かをセットします。
|
jp.crestmuse.cmx.filewrappers.MusicApexDataSet.ApexDataGroup |
topgroup()
トップレベルグループのインスタンスを返します。
|
MusicApexWrapper |
toWrapper()
作成したDataSetからXMLを作成し、MusicApexWrapperを生成して返します。
|
public MusicApexDataSet(MusicXMLWrapper musicxml)
musicxml
- public NoteGroup createGroup()
public NoteGroup createGroup(java.util.List<MusicXMLWrapper.Note> notes)
notes
- このグループに含まれるNoteオブジェクトのリストpublic NoteGroup createGroup(java.util.List<MusicXMLWrapper.Note> notes, MusicXMLWrapper.Note apex)
notes
- このグループに含まれるNoteオブジェクトのリストapex
- このグループの頂点のNotepublic NoteGroup createGroup(java.util.List<MusicXMLWrapper.Note> notes, MusicXMLWrapper.Note apex, double saliency)
notes
- このグループに含まれるNoteオブジェクトのリストapex
- このグループの頂点のNotesaliency
- 頂点のNoteがどのぐらい目立っているかpublic NoteGroup createTopLevelGroup(java.lang.Boolean inherited)
inherited
- 親グループの頂点を子グループで継承するかどうかpublic NoteGroup createTopLevelGroup(java.lang.Boolean inherited, java.lang.String aspect)
inherited
- aspect
- 何に着目した構造記述かpublic static void main(java.lang.String[] args)
@Deprecated public static void printNote(MusicXMLWrapper.Note n)
public void setAspect(java.lang.String aspect)
aspect
- 着目した対象public jp.crestmuse.cmx.filewrappers.MusicApexDataSet.ApexDataGroup topgroup()
public MusicApexWrapper toWrapper()
java.lang.RuntimeException
- トップレベルグループが作られていない、MusicXMLが指定されていない場合