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

java.lang.Object
  上位を拡張 jp.crestmuse.cmx.gui.deveditor.GUI
すべての実装されたインタフェース:
MusicPlaySynchronized

public class GUI
extends java.lang.Object
implements MusicPlaySynchronized

このクラスは一つのCorePlayerと複数のPianoRollPanelを持つDeviationエディターのメインクラスです.

作成者:
ntotani

メソッドの概要
 boolean getShowAsTickTime()
          タイムラインの表示形式を返す.楽譜時刻の場合true,実時刻の場合falseを返す.
static GUI Instance()
          GUIクラス唯一のインスタンス.
static void main(java.lang.String[] args)
           
 void open(java.lang.String fileName)
          ファイルを開く.MusicXMLかDeviationInstanceXML以外が指定されると無視される.
 void save(java.io.File file)
          ファイルを保存する.
 void setPlayPosition(long position)
          再生位置を変更し、画面をその位置までスクロールする.引数は、楽譜時刻表示の場合tickを、実時刻表時の場合マイクロ秒で指定する.
 void start(MusicPlaySynchronizer wavsnyc)
           
 void stop(MusicPlaySynchronizer wavsync)
           
 void synchronize(double currentTime, long currentTick, MusicPlaySynchronizer wavsync)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

Instance

public static GUI Instance()
GUIクラス唯一のインスタンス.


start

public void start(MusicPlaySynchronizer wavsnyc)
定義:
インタフェース MusicPlaySynchronized 内の start

stop

public void stop(MusicPlaySynchronizer wavsync)
定義:
インタフェース MusicPlaySynchronized 内の stop

synchronize

public void synchronize(double currentTime,
                        long currentTick,
                        MusicPlaySynchronizer wavsync)
定義:
インタフェース MusicPlaySynchronized 内の synchronize

getShowAsTickTime

public boolean getShowAsTickTime()
タイムラインの表示形式を返す.楽譜時刻の場合true,実時刻の場合falseを返す.

戻り値:
タイムラインの表示形式

open

public void open(java.lang.String fileName)
ファイルを開く.MusicXMLかDeviationInstanceXML以外が指定されると無視される.

パラメータ:
fileName -

save

public void save(java.io.File file)
ファイルを保存する.

パラメータ:
file -

setPlayPosition

public void setPlayPosition(long position)
再生位置を変更し、画面をその位置までスクロールする.引数は、楽譜時刻表示の場合tickを、実時刻表時の場合マイクロ秒で指定する.

パラメータ:
position - 再生位置

main

public static void main(java.lang.String[] args)