パッケージ com.lmt.lib.bms.bemusic
クラス BeMusicSoundNote
- Object
-
- BeMusicSoundNote
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static int
TRACK_ID_MAX
音声データのトラックID最大値static int
TRACK_ID_MIN
音声データのトラックID最小値
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BeMusicSoundNote()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static BeMusicLongNoteMode
getLongNoteMode(int noteValue)
指定されたノートに割り当てられたロングノートモードを取得します。static BeMusicLongNoteMode
getLongNoteMode(int noteValue, BeMusicLongNoteMode defaultMode)
指定されたノートに割り当てられたロングノートモードを取得します。static int
getTrackId(int noteValue)
音声データのトラックIDを取得します。static boolean
isRestartTrack(int noteValue)
音声データの再開要否を取得します。static int
makeValue(int trackId, boolean isRestartTrack, BeMusicLongNoteMode lnMode)
サウンドに関連するノートの値を生成します。
-
-
-
メソッドの詳細
-
getTrackId
public static int getTrackId(int noteValue)
音声データのトラックIDを取得します。トラックIDは
BeMusicMeta.WAV
へアクセスするためのインデックス値と同じ意味を持ちます。- パラメータ:
noteValue
- ノートの値- 戻り値:
- 音声データのトラックID
-
isRestartTrack
public static boolean isRestartTrack(int noteValue)
音声データの再開要否を取得します。- パラメータ:
noteValue
- ノートの値- 戻り値:
- 音声データの再開が必要な場合true
-
getLongNoteMode
public static BeMusicLongNoteMode getLongNoteMode(int noteValue)
指定されたノートに割り当てられたロングノートモードを取得します。ノート個別のロングノートモードが未定義(0)の場合、
BeMusicLongNoteMode.LN
を返します。- パラメータ:
noteValue
- ノートの値- 戻り値:
- ロングノートモード
-
getLongNoteMode
public static BeMusicLongNoteMode getLongNoteMode(int noteValue, BeMusicLongNoteMode defaultMode)
指定されたノートに割り当てられたロングノートモードを取得します。ノート個別のロングノートモードが未定義(0)の場合、defaultModeの値を返します。この値はnullでも構いません。
- パラメータ:
noteValue
- ノートの値defaultMode
- ロングノートモードが未定義の場合の代替値(null許可)- 戻り値:
- ロングノートモード
-
makeValue
public static int makeValue(int trackId, boolean isRestartTrack, BeMusicLongNoteMode lnMode)
サウンドに関連するノートの値を生成します。- パラメータ:
trackId
- トラックIDisRestartTrack
- 音声データの再開要否lnMode
- ロングノートモード(nullを指定すると未定義(0)とする)- 戻り値:
- サウンドに関連するノートの値
- 例外:
IllegalArgumentException
- trackIdがTRACK_ID_MIN
未満、またはTRACK_ID_MAX
超過
-
-