パッケージ com.lmt.lib.bms
インタフェース BmsAt
-
- 既知の実装クラスのリスト:
BeMusicPoint
,BmsNote
,BmsPoint
public interface BmsAt
BMSにおける時間軸を表すインターフェイスです。BMSにおける時間軸は「小節番号(Measure)」と「小節の刻み位置(Tick)」で成り立っています。 BmsAtは、BMSライブラリにおけるオブジェクトが示す時間軸を参照する機能を提供します。
小節番号は
BmsSpec.MEASURE_MIN
~BmsSpec.MEASURE_MAX
の範囲、 小節の刻み位置はBmsSpec.TICK_MIN
~BmsSpec.TICK_MAX
の範囲の値を返します。但し、小節の刻み位置の範囲は 小節番号が示す小節の長さに依存しますので、現実的な最大値はBmsSpec.TICK_MAX
よりも遥かに小さい値になります。 多くのBMSコンテンツでは、小節の刻み位置の最大値はBmsSpec.TICK_COUNT_DEFAULT
- 1を示すことが多いです。
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 int
getMeasure()
小節番号を取得します。double
getTick()
小節の刻み位置を取得します。
-
-
-
メソッドの詳細
-
getMeasure
int getMeasure()
小節番号を取得します。このメソッドで取得できる小節番号は、BMS仕様が定める範囲の小節番号であることを保証します。 その範囲は
BmsSpec.MEASURE_MIN
~BmsSpec.MEASURE_MAX
として定義されています。- 戻り値:
- 小節番号
-
getTick
double getTick()
小節の刻み位置を取得します。このメソッドで取得できる刻み位置は、BMSライブラリで取り扱い可能な範囲の刻み位置であることを保証します。 その範囲は
BmsSpec.TICK_MIN
~BmsSpec.TICK_MAX
として定義されています。小節単位での刻み位置の最大値は、小節長の定義内容によって大幅に増減します。通常4/4拍子では刻み数は 192となり、取り扱い可能範囲を大幅に下回る値になります。
- 戻り値:
- 小節の刻み位置
-
-