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

クラス BeMusicMeta


  • public class BeMusicMeta
    extends Object
    BeMusicのBMS仕様に含まれるメタ情報を表します。

    当クラスは、BeMusicのBMS仕様に含まれるメタ情報に関する定義のプレースホルダの役割を果たします。 そのため、インスタンスを生成することを想定していません。

    ■メタ情報の説明について
    当クラスで定義するメタ情報の説明の各項目については以下を参照してください。

    • 構成単位:メタ情報の定義構造を示します。詳細はBmsUnitを参照してください。
    • データ型:メタ情報の値のデータ型を示します。詳細はBmsTypeを参照してください。
    • 初期値:メタ情報が定義されなかった場合の値を示します。
    • 同一性チェック:BMSコンテンツからハッシュ値を生成する際、当該メタ情報を参考値として使用するかどうかを示します。
    • ライブラリ対応:BeMusicライブラリが当該メタ情報を正式に対応するかどうかを示します。(※)
    • 説明:メタ情報の概要を示します。

    ※BeMusicが正式に対応していなくても、BeMusicコンテンツ内に定義値は格納されています。但し、それらの定義値に アクセスするにはBmsContentが提供する低レベルAPIを使用する必要があります。「ライブラリが対応している」 というのは、当該メタ情報にアクセスするためのAPIをBeMusicライブラリが用意していることを示します。

    ■ライブラリ対応のメタ情報一覧

    ライブラリ対応のメタ情報
    #PLAYER #GENRE #TITLE #SUBTITLE #ARTIST 
    #SUBARTIST#BPM(初期BPM) #DIFFICULTY #PLAYLEVEL #RANK 
    #TOTAL#BANNER #STAGEFILE #BACKBMP #LNOBJ 
    %URL%EMAIL #WAV #BMP #BPM 
    #STOP    
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      static BmsMeta ARGB
      #ARGB   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAの各層に適用されるべきARGBの定義を表します。
      static BmsMeta ARTIST
      #ARTIST   構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 アーティスト名を表します。
      static BmsMeta BACKBMP
      #BACKBMP   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲のプレイ画面の背景として表示する画像ファイル名を表します。
      static BmsMeta BANNER
      #BANNER   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 選曲時に表示する横長の画像ファイル名を表します。
      static BmsMeta BASEBPM
      #BASEBPM   構成単位単体 データ型NUMERIC 初期値0.0 同一性チェックYES ライブラリ対応NO 説明 譜面のスクロール速度の標準値として使われるBPMを表します。
      static BmsMeta BGA
      #BGA   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 画像の一部をトリムして表示する定義を表します。
      static BmsMeta BMP
      #BMP   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BGAで使用する画像・動画ファイルを表します。
      static BmsMeta BPM
      #BPM   構成単位索引付き データ型NUMERIC 初期値BmsSpec.BPM_DEFAULT 同一性チェックYES ライブラリ対応YES 説明 BPM変更で使用するBPMの値を表します。
      static BmsMeta CDDA
      #CDDA   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 BGMとして使用されるCD-DAのトラック番号を表します。
      static BmsMeta CHANGEOPTION
      #CHANGEOPTION   構成単位索引付き データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 プレイオプションの変更を表します。
      static BmsMeta CHARFILE
      #CHARFILE   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 キャラクターファイルを表します。
      static BmsMeta CHARSET
      #CHARSET   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BMSがエンコードされた文字セットを表します。
      static BmsMeta COMMENT
      #COMMENT   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 選曲中に表示される楽曲のコメント内容を表します。
      static BmsMeta DEFEXRANK
      #DEFEXRANK   構成単位単体 データ型INTEGER 初期値100 同一性チェックYES ライブラリ対応NO 説明 RANKよりも詳細な判定難易度値を表します。
      static BmsMeta DIFFICULTY
      #DIFFICULTY   構成単位単体 データ型INTEGER 初期値0 (OTHER) 同一性チェックNO ライブラリ対応YES 説明 譜面の難易度を表します。
      static BmsMeta DIVIDEPROP
      #DIVIDEPROP   構成単位単体 データ型INTEGER 初期値960 同一性チェックYES ライブラリ対応NO 説明 小節の分解能を表します。
      static BmsMeta ELSE
      #ELSE   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 乱数の値が#IF, #ELSEIFの指定値のいずれにも該当しない場合に、#ENDIFが登場するまでの間の定義を有効にします。
      static BmsMeta ELSEIF
      #ELSEIF   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 直前に生成した乱数の値と指定値を評価します。
      static BmsMeta EMAIL
      %EMAIL   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BMS作成者のEメールアドレスを表します。
      static BmsMeta ENDIF
      #ENDIF   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 IFブロックの終了を表します。
      static BmsMeta EXBMP
      #EXBMP   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 透明色を調整した画像ファイルを表します。
      static BmsMeta EXBPM
      #EXBPM   構成単位索引付き データ型NUMERIC 初期値0 同一性チェックYES ライブラリ対応NO 説明 BPM変更で使用するBPMの値を表します。
      static BmsMeta EXRANK
      #EXRANK   構成単位索引付き データ型INTEGER 初期値100 同一性チェックYES ライブラリ対応NO 説明 判定ランク(詳細)の値を表します。
      static BmsMeta EXTCHR
      #ExtChr   構成単位複数 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 プレイ画面のUIカスタマイズ内容を表します。
      static BmsMeta EXWAV
      #EXWAV   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 音量・周波数・左右バランスのエフェクトを適用した音声ファイルを表します。
      static BmsMeta GENRE
      #GENRE   構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲のジャンルを表します。
      static BmsMeta IF
      #IF   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 直前に生成した乱数の値と指定値を評価します。
      static BmsMeta INITIAL_BPM
      #BPM   構成単位単体 データ型NUMERIC 初期値130 同一性チェックYES ライブラリ対応YES 説明 楽曲の初期BPMを表します。
      static BmsMeta LNOBJ
      #LNOBJ   構成単位複数 データ型BASE36 初期値00 同一性チェックYES ライブラリ対応YES 説明 ロングノートの終端を表すノートの値を表します。
      static BmsMeta LNTYPE
      #LNTYPE   構成単位単体 データ型INTEGER 初期値1 同一性チェックNO ライブラリ対応NO 説明 ロングノートの記法を表します。
      static BmsMeta MAKER
      #MAKER   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BMS制作者を表します。
      static BmsMeta MATERIALSBMP
      #MATERIALSBMP   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 Materialsフォルダを起点とする相対パスを表します。
      static BmsMeta MATERIALSWAV
      #MATERIALSWAV   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 Materialsフォルダを起点とする相対パスを表します。
      static BmsMeta MIDIFILE
      #MIDIFILE   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGMとして再生するMIDIファイルを表します。
      static BmsMeta MOVIE
      #MOVIE   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAとして使用する動画のファイル名を表します。
      static BmsMeta OCT_FP
      #OCT/FP   構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 オクターブモード/フットペダルモードであることを表します。
      static BmsMeta OPTION
      #OPTION   構成単位複数 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 プレイオプションを表します。
      static BmsMeta PATH_WAV
      #PATH_WAV   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 当該BMSが使用する音声・画像ファイルなどのリソースが存在するファイルパスを表します。
      static BmsMeta PLAYER
      #PLAYER   構成単位単体 データ型INTEGER 初期値1 同一性チェックYES ライブラリ対応YES 説明 プレイヤーの数を表します。
      static BmsMeta PLAYLEVEL
      #PLAYLEVEL   構成単位単体 データ型STRING 初期値3 同一性チェックNO ライブラリ対応YES 説明 選曲時に表示されるべき譜面の難易度を表した数値です。
      static BmsMeta POORBGA
      #POORBGA   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 ミス時のイメージ表示方式を表します。
      static BmsMeta RANDOM
      #RANDOM   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 乱数を生成します。
      static BmsMeta RANK
      #RANK   構成単位単体 データ型INTEGER 初期値2 (NORMAL) 同一性チェックYES ライブラリ対応YES 説明 判定難易度を表します。
      static BmsMeta SEEK
      #SEEK   構成単位索引付き データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 動画の再生位置(ミリ秒)を表します。
      static BmsMeta SONG
      #SONG   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 任意のタイミングで表示されるテキストの内容を表します。
      static BmsMeta STAGEFILE
      #STAGEFILE   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲のロード中に表示する画像ファイル名を表します。
      static BmsMeta STOP
      #STOP   構成単位索引付き データ型NUMERIC 初期値BmsSpec.STOP_MIN 同一性チェックYES ライブラリ対応YES 説明 譜面停止で使用する譜面停止時間(刻み数)を表します。
      static BmsMeta STP
      #STP   構成単位複数 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 bemaniaDXタイプの譜面停止シーケンスの定義を表します。
      static BmsMeta SUBARTIST
      #SUBARTIST   構成単位複数 データ型 初期値 同一性チェックYES ライブラリ対応YES 説明 サブアーティスト名一覧を表します。
      static BmsMeta SUBTITLE
      #SUBTITLE   構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲の副題を表します。
      static BmsMeta SWBGA
      #SWBGA   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAスイッチングの定義を表します。
      static BmsMeta TEXT
      #TEXT   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 任意のタイミングで表示されるテキストの内容を表します。
      static BmsMeta TITLE
      #TITLE   構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲名を表します。
      static BmsMeta TOTAL
      #TOTAL   構成単位単体 データ型NUMERIC 初期値160 同一性チェックYES ライブラリ対応YES 説明 プレー判定が最良だった場合のゲージの増加率を表します。
      static BmsMeta URL
      %URL   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BMS作成者のウェブページのURLを表します。
      static BmsMeta VIDEOCOLORS
      #VIDEOCOLORS   構成単位単体 データ型INTEGER 初期値16 同一性チェックNO ライブラリ対応NO 説明 動画のカラーパレットを表します。
      static BmsMeta VIDEODLY
      #VIDEODLY   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 動画がどのフレームから再生されるかを表します。
      static BmsMeta VIDEOFILE
      #VIDEOFILE   構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAとして使用する動画のファイル名を表します。
      static BmsMeta VIDEOFPS
      #VIDEOf/s   構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 動画のフレームレート(FPS)を表します。
      static BmsMeta VOLWAV
      #VOLWAV   構成単位単体 データ型INTEGER 初期値100 同一性チェックNO ライブラリ対応NO 説明 譜面が使用する音の再生音量を表します。
      static BmsMeta WAV
      #WAV   構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 音声ファイルを表します。
      static BmsMeta WAVCMD
      #WAVCMD   構成単位複数 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 #WAVを再生する時のピッチ、ボリューム、オーディオ再生時間を表します。
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      BeMusicMeta()  
    • フィールドの詳細

      • PLAYER

        public static final BmsMeta PLAYER
        #PLAYER
         
        構成単位単体
        データ型INTEGER
        初期値1
        同一性チェックYES
        ライブラリ対応YES
        説明 プレイヤーの数を表します。値の詳細についてはBeMusicPlayerを参照してください。
      • GENRE

        public static final BmsMeta GENRE
        #GENRE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応YES
        説明 楽曲のジャンルを表します。
      • TITLE

        public static final BmsMeta TITLE
        #TITLE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応YES
        説明 楽曲名を表します。
      • SUBTITLE

        public static final BmsMeta SUBTITLE
        #SUBTITLE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応YES
        説明 楽曲の副題を表します。
      • ARTIST

        public static final BmsMeta ARTIST
        #ARTIST
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応YES
        説明 アーティスト名を表します。
      • SUBARTIST

        public static final BmsMeta SUBARTIST
        #SUBARTIST
         
        構成単位複数
        データ型
        初期値
        同一性チェックYES
        ライブラリ対応YES
        説明 サブアーティスト名一覧を表します。
      • INITIAL_BPM

        public static final BmsMeta INITIAL_BPM
        #BPM
         
        構成単位単体
        データ型NUMERIC
        初期値130
        同一性チェックYES
        ライブラリ対応YES
        説明 楽曲の初期BPMを表します。
      • BASEBPM

        public static final BmsMeta BASEBPM
        #BASEBPM
         
        構成単位単体
        データ型NUMERIC
        初期値0.0
        同一性チェックYES
        ライブラリ対応NO
        説明 譜面のスクロール速度の標準値として使われるBPMを表します。
      • CDDA

        public static final BmsMeta CDDA
        #CDDA
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応NO
        説明 BGMとして使用されるCD-DAのトラック番号を表します。
      • MIDIFILE

        public static final BmsMeta MIDIFILE
        #MIDIFILE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BGMとして再生するMIDIファイルを表します。MIDIはハードウェア構成によって発音が非常に異なり、且つソフトウェアシンセサイザなどは 発音に遅延があることから、使用することは推奨されません。
      • DIFFICULTY

        public static final BmsMeta DIFFICULTY
        #DIFFICULTY
         
        構成単位単体
        データ型INTEGER
        初期値0 (OTHER)
        同一性チェックNO
        ライブラリ対応YES
        説明 譜面の難易度を表します。値の詳細についてはBeMusicDifficultyを参照してください。
      • PLAYLEVEL

        public static final BmsMeta PLAYLEVEL
        #PLAYLEVEL
         
        構成単位単体
        データ型STRING
        初期値3
        同一性チェックNO
        ライブラリ対応YES
        説明 選曲時に表示されるべき譜面の難易度を表した数値です。
      • RANK

        public static final BmsMeta RANK
        #RANK
         
        構成単位単体
        データ型INTEGER
        初期値2 (NORMAL)
        同一性チェックYES
        ライブラリ対応YES
        説明 判定難易度を表します。詳細についてはBeMusicRankを参照してください。
      • DEFEXRANK

        public static final BmsMeta DEFEXRANK
        #DEFEXRANK
         
        構成単位単体
        データ型INTEGER
        初期値100
        同一性チェックYES
        ライブラリ対応NO
        説明 RANKよりも詳細な判定難易度値を表します。この定義は昨今(2020年前半)のBMSプレーヤーでも非サポートである場合があることから、 当ライブラリでの対応ポリシーから外れるため、ライブラリでの正式な対応は行っていません。
      • TOTAL

        public static final BmsMeta TOTAL
        #TOTAL
         
        構成単位単体
        データ型NUMERIC
        初期値160
        同一性チェックYES
        ライブラリ対応YES
        説明 プレー判定が最良だった場合のゲージの増加率を表します。
      • VOLWAV

        public static final BmsMeta VOLWAV
        #VOLWAV
         
        構成単位単体
        データ型INTEGER
        初期値100
        同一性チェックNO
        ライブラリ対応NO
        説明 譜面が使用する音の再生音量を表します。
      • CHARFILE

        public static final BmsMeta CHARFILE
        #CHARFILE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 キャラクターファイルを表します。
      • COMMENT

        public static final BmsMeta COMMENT
        #COMMENT
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 選曲中に表示される楽曲のコメント内容を表します。
      • BANNER

        public static final BmsMeta BANNER
        #BANNER
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 選曲時に表示する横長の画像ファイル名を表します。
      • STAGEFILE

        public static final BmsMeta STAGEFILE
        #STAGEFILE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 楽曲のロード中に表示する画像ファイル名を表します。
      • BACKBMP

        public static final BmsMeta BACKBMP
        #BACKBMP
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 楽曲のプレイ画面の背景として表示する画像ファイル名を表します。
      • POORBGA

        public static final BmsMeta POORBGA
        #POORBGA
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応NO
        説明 ミス時のイメージ表示方式を表します。BeMusicライブラリとしては正式にサポートしないため、定義値は定数化していません。
      • MOVIE

        public static final BmsMeta MOVIE
        #MOVIE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BGAとして使用する動画のファイル名を表します。
      • VIDEOFILE

        public static final BmsMeta VIDEOFILE
        #VIDEOFILE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BGAとして使用する動画のファイル名を表します。
      • VIDEOFPS

        public static final BmsMeta VIDEOFPS
        #VIDEOf/s
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応NO
        説明 動画のフレームレート(FPS)を表します。
      • VIDEOCOLORS

        public static final BmsMeta VIDEOCOLORS
        #VIDEOCOLORS
         
        構成単位単体
        データ型INTEGER
        初期値16
        同一性チェックNO
        ライブラリ対応NO
        説明 動画のカラーパレットを表します。
      • VIDEODLY

        public static final BmsMeta VIDEODLY
        #VIDEODLY
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応NO
        説明 動画がどのフレームから再生されるかを表します。
      • PATH_WAV

        public static final BmsMeta PATH_WAV
        #PATH_WAV
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 当該BMSが使用する音声・画像ファイルなどのリソースが存在するファイルパスを表します。
      • MATERIALSWAV

        public static final BmsMeta MATERIALSWAV
        #MATERIALSWAV
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 Materialsフォルダを起点とする相対パスを表します。
      • MATERIALSBMP

        public static final BmsMeta MATERIALSBMP
        #MATERIALSBMP
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 Materialsフォルダを起点とする相対パスを表します。
      • DIVIDEPROP

        public static final BmsMeta DIVIDEPROP
        #DIVIDEPROP
         
        構成単位単体
        データ型INTEGER
        初期値960
        同一性チェックYES
        ライブラリ対応NO
        説明 小節の分解能を表します。
      • CHARSET

        public static final BmsMeta CHARSET
        #CHARSET
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BMSがエンコードされた文字セットを表します。
      • OCT_FP

        public static final BmsMeta OCT_FP
        #OCT/FP
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応NO
        説明 オクターブモード/フットペダルモードであることを表します。このメタ情報は値を持ちません。何らかの文字列を指定してもBeMusicライブラリでは エラーを生成しませんが、アプリケーション側でエラーになる場合があるかもしれません。
      • LNTYPE

        public static final BmsMeta LNTYPE
        #LNTYPE
         
        構成単位単体
        データ型INTEGER
        初期値1
        同一性チェックNO
        ライブラリ対応NO
        説明 ロングノートの記法を表します。
      • LNOBJ

        public static final BmsMeta LNOBJ
        #LNOBJ
         
        構成単位複数
        データ型BASE36
        初期値00
        同一性チェックYES
        ライブラリ対応YES
        説明 ロングノートの終端を表すノートの値を表します。この値は複数記述することが出来ます。
      • MAKER

        public static final BmsMeta MAKER
        #MAKER
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BMS制作者を表します。
      • URL

        public static final BmsMeta URL
        %URL
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 BMS作成者のウェブページのURLを表します。
      • EMAIL

        public static final BmsMeta EMAIL
        %EMAIL
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 BMS作成者のEメールアドレスを表します。
      • RANDOM

        public static final BmsMeta RANDOM
        #RANDOM
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応YES
        説明 乱数を生成します。
      • IF

        public static final BmsMeta IF
        #IF
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応YES
        説明 直前に生成した乱数の値と指定値を評価します。値がマッチした場合、次に#ELSEIF, #ELSE, #ENDIFが登場するまでの間の定義を有効にします。
      • ELSEIF

        public static final BmsMeta ELSEIF
        #ELSEIF
         
        構成単位単体
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応YES
        説明 直前に生成した乱数の値と指定値を評価します。値がマッチした場合、次に#ELSEIF, #ELSE, #ENDIFが登場するまでの間の 定義を有効にします。このメタ情報は#IFの後で使用しなければなりません。
      • ELSE

        public static final BmsMeta ELSE
        #ELSE
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 乱数の値が#IF, #ELSEIFの指定値のいずれにも該当しない場合に、#ENDIFが登場するまでの間の定義を有効にします。
      • ENDIF

        public static final BmsMeta ENDIF
        #ENDIF
         
        構成単位単体
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 IFブロックの終了を表します。
      • WAV

        public static final BmsMeta WAV
        #WAV
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 音声ファイルを表します。
      • EXWAV

        public static final BmsMeta EXWAV
        #EXWAV
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 音量・周波数・左右バランスのエフェクトを適用した音声ファイルを表します。
      • WAVCMD

        public static final BmsMeta WAVCMD
        #WAVCMD
         
        構成単位複数
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 #WAVを再生する時のピッチ、ボリューム、オーディオ再生時間を表します。
      • BMP

        public static final BmsMeta BMP
        #BMP
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応YES
        説明 BGAで使用する画像・動画ファイルを表します。
      • EXBMP

        public static final BmsMeta EXBMP
        #EXBMP
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 透明色を調整した画像ファイルを表します。
      • BGA

        public static final BmsMeta BGA
        #BGA
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 画像の一部をトリムして表示する定義を表します。
      • SWBGA

        public static final BmsMeta SWBGA
        #SWBGA
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BGAスイッチングの定義を表します。
      • ARGB

        public static final BmsMeta ARGB
        #ARGB
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 BGAの各層に適用されるべきARGBの定義を表します。
      • EXTCHR

        public static final BmsMeta EXTCHR
        #ExtChr
         
        構成単位複数
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 プレイ画面のUIカスタマイズ内容を表します。
      • BPM

        public static final BmsMeta BPM
        #BPM
         
        構成単位索引付き
        データ型NUMERIC
        初期値BmsSpec.BPM_DEFAULT
        同一性チェックYES
        ライブラリ対応YES
        説明 BPM変更で使用するBPMの値を表します。
      • EXBPM

        public static final BmsMeta EXBPM
        #EXBPM
         
        構成単位索引付き
        データ型NUMERIC
        初期値0
        同一性チェックYES
        ライブラリ対応NO
        説明 BPM変更で使用するBPMの値を表します。
      • STOP

        public static final BmsMeta STOP
        #STOP
         
        構成単位索引付き
        データ型NUMERIC
        初期値BmsSpec.STOP_MIN
        同一性チェックYES
        ライブラリ対応YES
        説明 譜面停止で使用する譜面停止時間(刻み数)を表します。
      • STP

        public static final BmsMeta STP
        #STP
         
        構成単位複数
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応NO
        説明 bemaniaDXタイプの譜面停止シーケンスの定義を表します。
      • EXRANK

        public static final BmsMeta EXRANK
        #EXRANK
         
        構成単位索引付き
        データ型INTEGER
        初期値100
        同一性チェックYES
        ライブラリ対応NO
        説明 判定ランク(詳細)の値を表します。
      • OPTION

        public static final BmsMeta OPTION
        #OPTION
         
        構成単位複数
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応NO
        説明 プレイオプションを表します。
      • CHANGEOPTION

        public static final BmsMeta CHANGEOPTION
        #CHANGEOPTION
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックYES
        ライブラリ対応NO
        説明 プレイオプションの変更を表します。
      • SEEK

        public static final BmsMeta SEEK
        #SEEK
         
        構成単位索引付き
        データ型INTEGER
        初期値0
        同一性チェックNO
        ライブラリ対応NO
        説明 動画の再生位置(ミリ秒)を表します。
      • TEXT

        public static final BmsMeta TEXT
        #TEXT
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 任意のタイミングで表示されるテキストの内容を表します。
      • SONG

        public static final BmsMeta SONG
        #SONG
         
        構成単位索引付き
        データ型STRING
        初期値""
        同一性チェックNO
        ライブラリ対応NO
        説明 任意のタイミングで表示されるテキストの内容を表します。このメタ情報は旧式のため、#TEXTを使用することが推奨されます。
    • コンストラクタの詳細

      • BeMusicMeta

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

      • setGenre

        public static void setGenre​(BmsContent content,
                                    String genre)
        #GENREを設定します。
        パラメータ:
        content - BMSコンテンツ
        genre - #GENREの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        GENRE
      • getGenre

        public static String getGenre​(BmsContent content)
        #GENREを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #GENREの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        GENRE
      • setTitle

        public static void setTitle​(BmsContent content,
                                    String title)
        #TITLEを設定します。
        パラメータ:
        content - BMSコンテンツ
        title - #TITLEの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        TITLE
      • getTitle

        public static String getTitle​(BmsContent content)
        #TITLEを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #TITLEの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        TITLE
      • setSubTitle

        public static void setSubTitle​(BmsContent content,
                                       String subTitle)
        #SUBTITLEを設定します。
        パラメータ:
        content - BMSコンテンツ
        subTitle - #SUBTITLEの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        SUBTITLE
      • getSubTitle

        public static String getSubTitle​(BmsContent content)
        #SUBTITLEを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #SUBTITLEの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        SUBTITLE
      • setArtist

        public static void setArtist​(BmsContent content,
                                     String artist)
        #ARTISTを設定します。
        パラメータ:
        content - BMSコンテンツ
        artist - #ARTISTの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        ARTIST
      • getArtist

        public static String getArtist​(BmsContent content)
        #ARTISTを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #ARTISTの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        ARTIST
      • setSubArtist

        public static void setSubArtist​(BmsContent content,
                                        int index,
                                        String subArtist)
        #SUBARTISTを設定します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        subArtist - #SUBARTISTの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        SUBARTIST
      • getSubArtists

        public static List<String> getSubArtists​(BmsContent content)
        #SUBARTISTのリストを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #SUBARTISTのリスト
        例外:
        NullPointerException - contentがnull
        関連項目:
        SUBARTIST
      • getSubArtist

        public static String getSubArtist​(BmsContent content,
                                          int index)
        #SUBARTISTを取得します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        戻り値:
        #SUBARTISTの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        SUBARTIST
      • setPlayer

        public static void setPlayer​(BmsContent content,
                                     BeMusicPlayer player)
        #PLAYERを設定します。
        パラメータ:
        content - BMSコンテンツ
        player - #PLAYERの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BeMusicPlayer, PLAYER
      • getPlayer

        public static BeMusicPlayer getPlayer​(BmsContent content)
        #PLAYERを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #PLAYERの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BeMusicPlayer, PLAYER
      • setRank

        public static void setRank​(BmsContent content,
                                   BeMusicRank rank)
        #RANKを設定します。
        パラメータ:
        content - BMSコンテンツ
        rank - #RANKの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BeMusicRank, RANK
      • getRank

        public static BeMusicRank getRank​(BmsContent content)
        #RANKを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #RANKの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BeMusicRank, RANK
      • setTotal

        public static void setTotal​(BmsContent content,
                                    Double total)
        #TOTALを設定します。
        パラメータ:
        content - BMSコンテンツ
        total - #TOTALの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        TOTAL
      • getTotal

        public static double getTotal​(BmsContent content)
        #TOTALを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #TOTALの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        TOTAL
      • setStageFile

        public static void setStageFile​(BmsContent content,
                                        String stageFile)
        #STAGEFILEを設定します。
        パラメータ:
        content - BMSコンテンツ
        stageFile - #STAGEFILEの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        STAGEFILE
      • getStageFile

        public static String getStageFile​(BmsContent content)
        #STAGEFILEを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #STAGEFILEの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        STAGEFILE
      • setBanner

        public static void setBanner​(BmsContent content,
                                     String banner)
        #BANNERを設定します。
        パラメータ:
        content - BMSコンテンツ
        banner - #BANNERの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BANNER
      • getBanner

        public static String getBanner​(BmsContent content)
        #BANNERを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #BANNERの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BANNER
      • setBackBmp

        public static void setBackBmp​(BmsContent content,
                                      String backBmp)
        #BACKBMPを設定します。
        パラメータ:
        content - BMSコンテンツ
        backBmp - #BACKBMPの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BACKBMP
      • getBackBmp

        public static String getBackBmp​(BmsContent content)
        #BACKBMPを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #BACKBMPの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BACKBMP
      • setPlayLevel

        public static void setPlayLevel​(BmsContent content,
                                        Double playLevel)
        #PLAYLEVELを設定します。
        パラメータ:
        content - BMSコンテンツ
        playLevel - #PLAYLEVELの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        PLAYLEVEL
      • getPlayLevelRaw

        public static String getPlayLevelRaw​(BmsContent content)
        #PLAYLEVELを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #PLAYLEVELの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        PLAYLEVEL
      • getPlayLevel

        public static double getPlayLevel​(BmsContent content)
        #PLAYLEVELの数値を取得します。

        元の値が数値書式でない場合、取得される値は0になります。

        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #PLAYLEVELを数値に変換した値
      • setDifficulty

        public static void setDifficulty​(BmsContent content,
                                         BeMusicDifficulty difficulty)
        #DIFFICULTYを設定します。
        パラメータ:
        content - BMSコンテンツ
        difficulty - #DIFFICULTYの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BeMusicDifficulty, DIFFICULTY
      • getDifficulty

        public static BeMusicDifficulty getDifficulty​(BmsContent content)
        #DIFFICULTYを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #DIFFICULTYの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        DIFFICULTY
      • setLnObj

        public static void setLnObj​(BmsContent content,
                                    int index,
                                    Long lnObj)
        #LNOBJを設定します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        lnObj - #LNOBJの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.MULTIPLE_META_INDEX_MAXの範囲外
        関連項目:
        LNOBJ
      • getLnObjs

        public static List<Long> getLnObjs​(BmsContent content)
        #LNOBJのリストを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #LNOBJのリスト
        例外:
        NullPointerException - contentがnull
        関連項目:
        LNOBJ
      • getLnObj

        public static long getLnObj​(BmsContent content,
                                    int index)
        #LNOBJを取得します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        戻り値:
        #LNOBJの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.MULTIPLE_META_INDEX_MAXの範囲外
        関連項目:
        LNOBJ
      • setUrl

        public static void setUrl​(BmsContent content,
                                  String url)
        %URLを設定します。
        パラメータ:
        content - BMSコンテンツ
        url - %URLの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        URL
      • getUrl

        public static String getUrl​(BmsContent content)
        %URLを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        %URLの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        URL
      • setEmail

        public static void setEmail​(BmsContent content,
                                    String email)
        %EMAILを設定します。
        パラメータ:
        content - BMSコンテンツ
        email - %EMAILの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        EMAIL
      • getEmail

        public static String getEmail​(BmsContent content)
        %EMAILを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        %EMAILの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        EMAIL
      • setBpm

        public static void setBpm​(BmsContent content,
                                  int index,
                                  Double bpm)
        #BPMxxを設定します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        bpm - #BPMxxの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        BPM
      • getBpm

        public static double getBpm​(BmsContent content,
                                    int index)
        #BPMxxを取得します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        戻り値:
        #BPMxxの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        BPM
      • getBpms

        public static Map<Integer,​Double> getBpms​(BmsContent content)
        #BPMxxのリストを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #BPMxxのリスト
        例外:
        NullPointerException - contentがnull
        関連項目:
        BPM
      • setStop

        public static void setStop​(BmsContent content,
                                   int index,
                                   Long stop)
        #STOPxxを設定します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        stop - #STOPの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        STOP
      • getStop

        public static long getStop​(BmsContent content,
                                   int index)
        #STOPxxを取得します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        戻り値:
        #STOPの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        STOP
      • getStops

        public static Map<Integer,​Long> getStops​(BmsContent content)
        #STOPxxのリストを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #STOPxxのリスト
        例外:
        NullPointerException - contentがnull
        関連項目:
        STOP
      • setWav

        public static void setWav​(BmsContent content,
                                  int index,
                                  String wav)
        #WAVxxを設定します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        wav - #WAVの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        WAV
      • getWav

        public static String getWav​(BmsContent content,
                                    int index)
        #WAVxxを取得します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        戻り値:
        #WAVの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        WAV
      • getWavs

        public static Map<Integer,​String> getWavs​(BmsContent content)
        #WAVxxのリストを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #WAVxxのリスト
        例外:
        NullPointerException - contentがnull
        関連項目:
        WAV
      • setBmp

        public static void setBmp​(BmsContent content,
                                  int index,
                                  String bmp)
        #BMPxxを設定します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        bmp - #BMPxxの値
        例外:
        NullPointerException - contentがnull
        IndexOutOfBoundsException - indexが0~BmsSpec.INDEXED_META_INDEX_MAXの範囲外
        関連項目:
        BMP
      • getBmp

        public static String getBmp​(BmsContent content,
                                    int index)
        #BMPxxを取得します。
        パラメータ:
        content - BMSコンテンツ
        index - インデックス
        戻り値:
        #BMPxxの値
        例外:
        NullPointerException - contentがnull
        関連項目:
        BMP
      • getBmps

        public static Map<Integer,​String> getBmps​(BmsContent content)
        #BMPxxのリストを取得します。
        パラメータ:
        content - BMSコンテンツ
        戻り値:
        #BMPxxのリスト
        例外:
        NullPointerException - contentがnull
        関連項目:
        BMP