パッケージ com.lmt.lib.bms.bemusic

クラス BeMusicSoundNote

    • フィールドの詳細

      • TRACK_ID_MIN

        public static final int TRACK_ID_MIN
        音声データのトラックID最小値
        関連項目:
        定数フィールド値
      • TRACK_ID_MAX

        public static final int TRACK_ID_MAX
        音声データのトラックID最大値
        関連項目:
        定数フィールド値
    • コンストラクタの詳細

      • BeMusicSoundNote

        public BeMusicSoundNote()
    • メソッドの詳細

      • 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 - トラックID
        isRestartTrack - 音声データの再開要否
        lnMode - ロングノートモード(nullを指定すると未定義(0)とする)
        戻り値:
        サウンドに関連するノートの値
        例外:
        IllegalArgumentException - trackIdがTRACK_ID_MIN未満、またはTRACK_ID_MAX超過