jp.crestmuse.cmx.gui.deveditor
クラス CompiledDeviation

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.gui.deveditor.CompiledDeviation

public class CompiledDeviation
extends java.lang.Object

このクラスは一つのSequenceと複数のDeviatedNoteを保持し、DeviationEditorで扱う曲の一曲を表します.

作成者:
ntotani

入れ子のクラスの概要
 class CompiledDeviation.DeviatedNote
          このクラスは一つのノートを表します.
 
フィールドの概要
static int TICKS_PER_BEAT
           
 
コンストラクタの概要
CompiledDeviation(DeviationInstanceWrapper deviation)
           
 
メソッドの概要
 DeviationInstanceWrapper calcDeviation()
          DeviatedNoteへの変更を加えたDeviationInstanceWrapperを返す.
 java.util.ArrayList<CompiledDeviation.DeviatedNote> getDeviatedNotes()
           
 javax.sound.midi.Sequence getSequence()
           
 java.util.Map<java.lang.Integer,java.lang.Integer> getTicks2Tempo()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TICKS_PER_BEAT

public static int TICKS_PER_BEAT
コンストラクタの詳細

CompiledDeviation

public CompiledDeviation(DeviationInstanceWrapper deviation)
                  throws java.io.IOException,
                         javax.sound.midi.InvalidMidiDataException
例外:
java.io.IOException
javax.sound.midi.InvalidMidiDataException
メソッドの詳細

getSequence

public javax.sound.midi.Sequence getSequence()

getDeviatedNotes

public java.util.ArrayList<CompiledDeviation.DeviatedNote> getDeviatedNotes()

getTicks2Tempo

public java.util.Map<java.lang.Integer,java.lang.Integer> getTicks2Tempo()

calcDeviation

public DeviationInstanceWrapper calcDeviation()
                                       throws InvalidFileTypeException
DeviatedNoteへの変更を加えたDeviationInstanceWrapperを返す.

戻り値:
例外:
InvalidFileTypeException