kinugasa.contents.sound
クラス LoopPoint

java.lang.Object
  上位を拡張 kinugasa.contents.sound.LoopPoint
すべての実装されたインタフェース:
java.io.Serializable

public class LoopPoint
extends java.lang.Object
implements java.io.Serializable

サウンドのループ位置を決定するためのフレーム数をカプセル化します.

バージョン:
1.0.0 - 2013/01/13_18:47:52
作成者:
Dra0211
関連項目:
直列化された形式

フィールドの概要
static LoopPoint END_TO_START
          ファイルの終端まで再生した後、最初に戻る設定です.
static int EOF
          サウンドの終端を表す定数です.
private  int from
          ループ開始位置.
static LoopPoint NO_USE
          ループを使用しない設定です.
private static long serialVersionUID
           
static int START
          サウンドの開始を表す定数です.
private  int to
          ループ時に戻った先の位置.
 
コンストラクタの概要
LoopPoint(int from, int to)
          ループ位置を作成.
 
メソッドの概要
 boolean equals(java.lang.Object obj)
           
 int getFrom()
          ループ開始位置を取得.
 int getTo()
          ループ時に戻る位置を取得.
 int hashCode()
           
static int secToFrame(double sec, int freq)
          時間をフレーム数に変換する.
 java.lang.String toString()
           
static int valueOf(java.lang.String valueString)
          文字列をもとにLoopPoint要素として使用できるint値を返します.
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

serialVersionUID

private static final long serialVersionUID
関連項目:
定数フィールド値

EOF

public static final int EOF
サウンドの終端を表す定数です. これは-1と同値です。

関連項目:
定数フィールド値

START

public static final int START
サウンドの開始を表す定数です. これは0と同値です。

関連項目:
定数フィールド値

END_TO_START

public static final LoopPoint END_TO_START
ファイルの終端まで再生した後、最初に戻る設定です.


NO_USE

public static final LoopPoint NO_USE
ループを使用しない設定です.


from

private int from
ループ開始位置.


to

private int to
ループ時に戻った先の位置.

コンストラクタの詳細

LoopPoint

public LoopPoint(int from,
                 int to)
ループ位置を作成.

パラメータ:
from - ループ開始位置.
to - ループ時に戻った先の位置.
メソッドの詳細

valueOf

public static int valueOf(java.lang.String valueString)
                   throws java.lang.NumberFormatException
文字列をもとにLoopPoint要素として使用できるint値を返します.

パラメータ:
valueString - "EOF"又は"START"またはintを送信します。 大文字小文字は区別されません。
戻り値:
対応するint値を返します。
例外:
java.lang.NumberFormatException - 判定できない文字列を送信された場合に投げられます。

secToFrame

public static int secToFrame(double sec,
                             int freq)
時間をフレーム数に変換する. 戻り値はintに丸められます.

パラメータ:
sec - 時間を秒単位で指定.
freq - 周波数.このクラスの定数を使用できる.
戻り値:
指定された秒数のフレーム数.

getFrom

public int getFrom()
ループ開始位置を取得.

戻り値:
ループ開始位置.

getTo

public int getTo()
ループ時に戻る位置を取得.

戻り値:
ループ時に戻る位置.

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

hashCode

public int hashCode()
オーバーライド:
クラス java.lang.Object 内の hashCode

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString