|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.crestmuse.cmx.misc.MutableMusicEvent
jp.crestmuse.cmx.misc.MutableNote
jp.crestmuse.cmx.gui.deveditor.CompiledDeviation.DeviatedNote
public class CompiledDeviation.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を変更する.引数は実時刻の絶対位置をしていする. |
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を返す |
void |
write(DeviationDataSet dds)
このノートをDeviationDataSetに書き出す. |
クラス jp.crestmuse.cmx.misc.MutableNote から継承されたメソッド |
---|
notenum, setNoteNum, setOffVelocity, setVelocity |
クラス jp.crestmuse.cmx.misc.MutableMusicEvent から継承されたメソッド |
---|
compareTo, 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
内の onset
public int onsetOriginal()
public int onsetInMSec()
NoteCompatible
内の onsetInMSec
MutableMusicEvent
内の onsetInMSec
public int onsetOriginalInMSec()
public int offset()
MutableMusicEvent
内の offset
public int offsetOriginal()
public int offsetInMSec()
NoteCompatible
内の offsetInMSec
MutableMusicEvent
内の offsetInMSec
public int offsetOriginalInMSec()
public int velocity()
NoteCompatible
内の velocity
MutableNote
内の velocity
public int offVelocity()
MutableNote
内の offVelocity
public 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.InvalidMidiDataException
public void write(DeviationDataSet dds)
dds
-
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |