|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.crestmuse.cmx.misc.MutableMusicEvent
jp.crestmuse.cmx.misc.MutableNote
jp.crestmuse.cmx.gui.deveditor.model.DeviatedPerformance.DeviatedNote
public class DeviatedPerformance.DeviatedNote
このクラスは一つのノートを表します. noteフィールドが元のMusicXMLのNote一つを表し、 attack, release, dynamics, endDynamicsは それぞれDeviationInstanceの形式で演奏表情を表します. isMissNoteがtrueならミスノートとして扱われ、 noteがnullの場合extra noteとして扱われます.
| メソッドの概要 | |
|---|---|
boolean |
changeAttackInMsec(int targetMsec)
このノートのonsetが指定した時刻になるようにattackを変更する.引数は実時刻の絶対位置をしていする. |
boolean |
changeDeviation(double attack,
double release)
このNoteのDeviationを変更する 引数はそれぞれ相対指定 |
boolean |
changeDeviation(double attack,
double release,
double dynamics,
double endDynamics)
このNoteのDeviationを変更する attack, releaseは相対指定 dynamics, endDynamicsは絶対指定 |
boolean |
changeReleaseInMsec(int targetMsec)
このノートのoffsetが指定した時刻になるようにreleaseを変更する.引数は実時刻の絶対位置をしていする. |
int |
compareTo(MutableMusicEvent another)
|
double |
getAttack()
|
double |
getDynamics()
|
double |
getEndDynamics()
|
boolean |
getIsMissNote()
|
MusicXMLWrapper.Note |
getNote()
|
double |
getRelease()
|
boolean |
isExtraNote()
|
int |
offset()
表情付きoffsetを返す |
int |
offsetInMSec()
表情付きoffsetをミリ秒単位で返す |
int |
offsetOriginal()
表情なしoffsetを返す. |
int |
offsetOriginalInMSec()
表情なしoffsetをミリ秒単位で返す. |
int |
offVelocity()
表情付きoffVelocityを返す |
int |
onset()
表情付きonsetを返す |
int |
onsetInMSec()
表情付きonsetをミリ秒単位で返す |
int |
onsetOriginal()
表情なしonsetを返す. |
int |
onsetOriginalInMSec()
表情なしonsetをミリ秒単位で返す. |
void |
setMissNote(boolean isMissNote)
|
int |
velocity()
表情付きvelocityを返す |
double |
velocity2dynamics(int velocity)
|
void |
write(DeviationDataSet dds)
このノートをDeviationDataSetに書き出す. |
| クラス jp.crestmuse.cmx.misc.MutableNote から継承されたメソッド |
|---|
notenum, setNoteNum, setOffVelocity, setVelocity |
| クラス jp.crestmuse.cmx.misc.MutableMusicEvent から継承されたメソッド |
|---|
duration, equals, hashCode, offset, onset, setOffset, setOnset, ticksPerBeat |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| インタフェース jp.crestmuse.cmx.misc.NoteCompatible から継承されたメソッド |
|---|
duration, offset, onset |
| メソッドの詳細 |
|---|
public int onset()
MutableMusicEvent 内の onsetpublic int onsetOriginal()
public int onsetInMSec()
NoteCompatible 内の onsetInMSecMutableMusicEvent 内の onsetInMSecpublic int onsetOriginalInMSec()
public int offset()
MutableMusicEvent 内の offsetpublic int offsetOriginal()
public int offsetInMSec()
NoteCompatible 内の offsetInMSecMutableMusicEvent 内の offsetInMSecpublic int offsetOriginalInMSec()
public int velocity()
NoteCompatible 内の velocityMutableNote 内の velocitypublic double velocity2dynamics(int velocity)
public int offVelocity()
MutableNote 内の offVelocitypublic MusicXMLWrapper.Note getNote()
public boolean isExtraNote()
public double getAttack()
public double getRelease()
public double getDynamics()
public double getEndDynamics()
public boolean getIsMissNote()
public void setMissNote(boolean isMissNote)
throws javax.sound.midi.InvalidMidiDataException
javax.sound.midi.InvalidMidiDataException
public boolean changeDeviation(double attack,
double release)
throws javax.sound.midi.InvalidMidiDataException
attack - release -
javax.sound.midi.InvalidMidiDataException
public boolean changeDeviation(double attack,
double release,
double dynamics,
double endDynamics)
throws javax.sound.midi.InvalidMidiDataException
attack - release - dynamics - endDynamics -
javax.sound.midi.InvalidMidiDataException
public boolean changeAttackInMsec(int targetMsec)
throws javax.sound.midi.InvalidMidiDataException
targetMsec -
javax.sound.midi.InvalidMidiDataException
public boolean changeReleaseInMsec(int targetMsec)
throws javax.sound.midi.InvalidMidiDataException
targetMsec -
javax.sound.midi.InvalidMidiDataExceptionpublic void write(DeviationDataSet dds)
dds - public int compareTo(MutableMusicEvent another)
java.lang.Comparable<MutableMusicEvent> 内の compareToMutableMusicEvent 内の compareTo
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||