パッケージ com.lmt.lib.bms.bemusic
クラス BeMusicMeta
- Object
-
- BeMusicMeta
-
public class BeMusicMeta extends Object
Be-MusicのBMS仕様に含まれるメタ情報を表します。当クラスは、Be-MusicのBMS仕様に含まれるメタ情報に関する定義のプレースホルダの役割を果たします。 そのため、インスタンスを生成することを想定していません。
メタ情報の説明について
当クラスで定義するメタ情報の説明の各項目については以下を参照してください。- 構成単位:メタ情報の定義構造を示します。詳細は
BmsUnit
を参照してください。 - データ型:メタ情報の値のデータ型を示します。詳細は
BmsType
を参照してください。 - 初期値:メタ情報が定義されなかった場合の値を示します。
- 同一性チェック:BMSコンテンツからハッシュ値を生成する際、当該メタ情報を参考値として使用するかどうかを示します。
- ライブラリ対応:Be-Musicサブセットが当該メタ情報を正式に対応するかどうかを示します。(※)
- 説明:メタ情報の概要を示します。
※Be-Musicが正式に対応していなくても、BMSコンテンツ内に定義値は格納されています。ただし、それらの定義値に アクセスするには
BmsContent
が提供する低レベルAPIを使用する必要があります。「ライブラリが対応している」 というのは、当該メタ情報にアクセスするためのAPIをBe-Musicサブセットが用意していることを示します。 - 構成単位:メタ情報の定義構造を示します。詳細は
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 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
BASE
#BASE 構成単位単体 データ型INTEGER 初期値36 同一性チェックYES ライブラリ対応YES 説明 BMS標準フォーマットにおいてヘッダのインデックス値、配列データの基数を表します。static BmsMeta
BASEBPM
#BASEBPM 構成単位単体 データ型FLOAT 初期値0.0 同一性チェックYES ライブラリ対応NO 説明 譜面のスクロール速度の標準値として使われるBPMを表します。static BmsMeta
BGA
#BGA 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 画像の一部をトリムして表示する定義を表します。static BmsMeta
BMP
#BMP 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BGAで使用する画像・動画ファイルを表します。static BmsMeta
BPM
#BPM 構成単位索引付き データ型FLOAT 初期値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
CHARTNAME
#CHARTNAME 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 譜面の難易度や譜面のモードなど、譜面がどのような内容であるかの概略を表します。static BmsMeta
COMMENT
#COMMENT 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 選曲中に表示される楽曲のコメント内容を表します。static BmsMeta
DEFEXRANK
#DEFEXRANK 構成単位単体 データ型FLOAT 初期値100 同一性チェックYES ライブラリ対応YES 説明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
ENDRANDOM
#ENDRANDOM 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 直前の乱数終了を表します。static BmsMeta
EXBMP
#EXBMP 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 透明色を調整した画像ファイルを表します。static BmsMeta
EXBPM
#EXBPM 構成単位索引付き データ型FLOAT 初期値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
EYECATCH
#EYECATCH 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲の読み込み中に表示する画像のファイル名を表します。static BmsMeta
GENRE
#GENRE 構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲のジャンルを表します。static BmsMeta
IF
#IF 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 直前に生成した乱数の値と指定値を評価します。static BmsMeta
INITIAL_BPM
#BPM 構成単位単体 データ型FLOAT 初期値130 同一性チェックYES ライブラリ対応YES 説明 楽曲の初期BPMを表します。static BmsMeta
LNMODE
#LNMODE 構成単位単体 データ型INTEGER 初期値1 同一性チェックYES ライブラリ対応YES 説明 ロングノートの種類を表します。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
PREVIEW
#PREVIEW 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲のプレビュー音源のファイルパスを表します。static BmsMeta
RANDOM
#RANDOM 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 乱数を生成します。static BmsMeta
RANK
#RANK 構成単位単体 データ型INTEGER 初期値2 (NORMAL) 同一性チェックYES ライブラリ対応YES 説明 判定難易度を表します。static BmsMeta
SCROLL
#SCROLL 構成単位索引付き データ型FLOAT 初期値1 同一性チェック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 構成単位索引付き データ型FLOAT 初期値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 構成単位単体 データ型FLOAT 初期値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()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static String
getArtist(BmsContent content)
#ARTISTを取得します。static String
getBackBmp(BmsContent content)
#BACKBMPを取得します。static String
getBanner(BmsContent content)
#BANNERを取得します。static int
getBase(BmsContent content)
#BASEを取得します。static String
getBmp(BmsContent content, int index)
#BMPxxを取得します。static Map<Integer,String>
getBmps(BmsContent content)
#BMPxxのリストを取得します。static double
getBpm(BmsContent content, int index)
#BPMxxを取得します。static Map<Integer,Double>
getBpms(BmsContent content)
#BPMxxのリストを取得します。static String
getChartName(BmsContent content)
#CHARTNAMEを取得します。static String
getComment(BmsContent content)
#COMMENTを取得します。static double
getDefExRank(BmsContent content)
#DEFEXRANKを取得します。static BeMusicDifficulty
getDifficulty(BmsContent content)
#DIFFICULTYを取得します。static String
getEmail(BmsContent content)
%EMAILを取得します。static String
getEyecatch(BmsContent content)
#EYECATCHを取得します。static String
getGenre(BmsContent content)
#GENREを取得します。static BeMusicLongNoteMode
getLnMode(BmsContent content)
#LNMODEを取得します。static long
getLnObj(BmsContent content, int index)
#LNOBJを取得します。static List<Long>
getLnObjs(BmsContent content)
#LNOBJのリストを取得します。static BeMusicPlayer
getPlayer(BmsContent content)
#PLAYERを取得します。static double
getPlayLevel(BmsContent content)
#PLAYLEVELの数値を取得します。static String
getPlayLevelRaw(BmsContent content)
#PLAYLEVELを取得します。static String
getPreview(BmsContent content)
#PREVIEWを取得します。static BeMusicRank
getRank(BmsContent content)
#RANKを取得します。static double
getScroll(BmsContent content, int index)
#SCROLLxxを取得します。static Map<Integer,Double>
getScrolls(BmsContent content)
#SCROLLxxのリストを取得します。static String
getStageFile(BmsContent content)
#STAGEFILEを取得します。static double
getStop(BmsContent content, int index)
#STOPxxを取得します。static Map<Integer,Double>
getStops(BmsContent content)
#STOPxxのリストを取得します。static String
getSubArtist(BmsContent content, int index)
#SUBARTISTを取得します。static List<String>
getSubArtists(BmsContent content)
#SUBARTISTのリストを取得します。static String
getSubTitle(BmsContent content)
#SUBTITLEを取得します。static String
getText(BmsContent content, int index)
#TEXTxxを取得します。static Map<Integer,String>
getTexts(BmsContent content)
#TEXTxxのリストを取得します。static String
getTitle(BmsContent content)
#TITLEを取得します。static double
getTotal(BmsContent content)
#TOTALを取得します。static String
getUrl(BmsContent content)
%URLを取得します。static String
getWav(BmsContent content, int index)
#WAVxxを取得します。static Map<Integer,String>
getWavs(BmsContent content)
#WAVxxのリストを取得します。static void
setArtist(BmsContent content, String artist)
#ARTISTを設定します。static void
setBackBmp(BmsContent content, String backBmp)
#BACKBMPを設定します。static void
setBanner(BmsContent content, String banner)
#BANNERを設定します。static void
setBase(BmsContent content, Integer base)
#BASEを設定します。static void
setBmp(BmsContent content, int index, String bmp)
#BMPxxを設定します。static void
setBpm(BmsContent content, int index, Double bpm)
#BPMxxを設定します。static void
setChartName(BmsContent content, String chartName)
#CHARTNAMEを設定します。static void
setComment(BmsContent content, String comment)
#COMMENTを設定します。static void
setDefExRank(BmsContent content, Double defExRank)
#DEFEXRANKを設定します。static void
setDifficulty(BmsContent content, BeMusicDifficulty difficulty)
#DIFFICULTYを設定します。static void
setEmail(BmsContent content, String email)
%EMAILを設定します。static void
setEyecatch(BmsContent content, String eyecatch)
#EYECATCHを設定します。static void
setGenre(BmsContent content, String genre)
#GENREを設定します。static void
setLnMode(BmsContent content, BeMusicLongNoteMode lnMode)
#LNMODEを設定します。static void
setLnObj(BmsContent content, int index, Long lnObj)
#LNOBJを設定します。static void
setPlayer(BmsContent content, BeMusicPlayer player)
#PLAYERを設定します。static void
setPlayLevel(BmsContent content, Double playLevel)
#PLAYLEVELを設定します。static void
setPreview(BmsContent content, String preview)
#PREVIEWを設定します。static void
setRank(BmsContent content, BeMusicRank rank)
#RANKを設定します。static void
setScroll(BmsContent content, int index, Double scroll)
#SCROLLxxを設定します。static void
setStageFile(BmsContent content, String stageFile)
#STAGEFILEを設定します。static void
setStop(BmsContent content, int index, Double stop)
#STOPxxを設定します。static void
setSubArtist(BmsContent content, int index, String subArtist)
#SUBARTISTを設定します。static void
setSubTitle(BmsContent content, String subTitle)
#SUBTITLEを設定します。static void
setText(BmsContent content, int index, String text)
#TEXTxxを設定します。static void
setTitle(BmsContent content, String title)
#TITLEを設定します。static void
setTotal(BmsContent content, Double total)
#TOTALを設定します。static void
setUrl(BmsContent content, String url)
%URLを設定します。static void
setWav(BmsContent content, int index, String wav)
#WAVxxを設定します。
-
-
-
フィールドの詳細
-
BASE
public static final BmsMeta BASE
#BASE構成単位 単体 データ型 INTEGER 初期値 36 同一性チェック YES ライブラリ対応 YES 説明 BMS標準フォーマットにおいてヘッダのインデックス値、配列データの基数を表します。
-
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構成単位 単体 データ型 FLOAT 初期値 130 同一性チェック YES ライブラリ対応 YES 説明 楽曲の初期BPMを表します。
-
BASEBPM
public static final BmsMeta BASEBPM
#BASEBPM構成単位 単体 データ型 FLOAT 初期値 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
を参照してください。
-
CHARTNAME
public static final BmsMeta CHARTNAME
#CHARTNAME構成単位 単体 データ型 STRING 初期値 "" 同一性チェック NO ライブラリ対応 YES 説明 譜面の難易度や譜面のモードなど、譜面がどのような内容であるかの概略を表します。 このメタ情報にはbmson形式の楽曲の"chart_name"で規定されている文字列が格納されます。 文字列の内容は楽曲の作成者が自由に決めることができ、決まったルールはありません。 標準フォーマットではこのメタ情報はBMSの仕様としての規定はありませんが、 BmsStandardSaver
を通してBMSコンテンツを保存すると当メタ情報の内容が出力されます。
-
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構成単位 単体 データ型 FLOAT 初期値 100 同一性チェック YES ライブラリ対応 YES 説明 RANK
よりも詳細な判定難易度値を表します。
-
TOTAL
public static final BmsMeta TOTAL
#TOTAL構成単位 単体 データ型 FLOAT 初期値 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 ライブラリ対応 YES 説明 選曲中に表示される楽曲のコメント内容を表します。
-
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 説明 楽曲のプレイ画面の背景として表示する画像ファイル名を表します。
-
EYECATCH
public static final BmsMeta EYECATCH
#EYECATCH構成単位 単体 データ型 STRING 初期値 "" 同一性チェック NO ライブラリ対応 YES 説明 楽曲の読み込み中に表示する画像のファイル名を表します。 このメタ情報にはbmson形式の楽曲の"eyecatch_image"で規定されている文字列が格納されます。 標準フォーマットではこのメタ情報はBMSの仕様としての規定はありませんが、 BmsStandardSaver
を通してBMSコンテンツを保存すると当メタ情報の内容が出力されます。
-
PREVIEW
public static final BmsMeta PREVIEW
#PREVIEW構成単位 単体 データ型 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 説明 ロングノートの終端を表すノートの値を表します。この値は複数記述することができます。
-
LNMODE
public static final BmsMeta LNMODE
#LNMODE構成単位 単体 データ型 INTEGER 初期値 1 同一性チェック 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ブロックの終了を表します。
-
ENDRANDOM
public static final BmsMeta ENDRANDOM
#ENDRANDOM構成単位 単体 データ型 STRING 初期値 "" 同一性チェック NO ライブラリ対応 YES 説明 直前の乱数終了を表します。この定義はBMSライブラリではBMSコンテンツ読み込みエラー回避のためだけに存在し、 定義しても何の作用もありません。ただし、#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構成単位 索引付き データ型 FLOAT 初期値 BmsSpec.BPM_DEFAULT
同一性チェック YES ライブラリ対応 YES 説明 BPM変更で使用するBPMの値を表します。
-
EXBPM
public static final BmsMeta EXBPM
#EXBPM構成単位 索引付き データ型 FLOAT 初期値 0 同一性チェック YES ライブラリ対応 NO 説明 BPM変更で使用するBPMの値を表します。
-
STOP
public static final BmsMeta STOP
#STOP構成単位 索引付き データ型 FLOAT 初期値 BmsSpec.STOP_MIN
同一性チェック YES ライブラリ対応 YES 説明 譜面停止で使用する譜面停止時間(刻み数)を表します。
-
STP
public static final BmsMeta STP
#STP構成単位 複数 データ型 STRING 初期値 "" 同一性チェック YES ライブラリ対応 NO 説明 bemaniaDXタイプの譜面停止シーケンスの定義を表します。
-
SCROLL
public static final BmsMeta SCROLL
#SCROLL構成単位 索引付き データ型 FLOAT 初期値 1 同一性チェック YES ライブラリ対応 YES 説明 譜面のスクロール速度(倍率)を表します。
-
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を使用することが推奨されます。
-
-
メソッドの詳細
-
setBase
public static void setBase(BmsContent content, Integer base)
#BASEを設定します。- パラメータ:
content
- BMSコンテンツbase
- #BASEの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではないIllegalArgumentException
- baseがnull, 16, 36, 62以外- 関連項目:
BASE
-
getBase
public static int getBase(BmsContent content)
#BASEを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #BASEの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
BASE
-
setGenre
public static void setGenre(BmsContent content, String genre)
#GENREを設定します。- パラメータ:
content
- BMSコンテンツgenre
- #GENREの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIndexOutOfBoundsException
- indexが0~BmsSpec.MULTIPLE_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIndexOutOfBoundsException
- indexが0~BmsSpec.MULTIPLE_META_INDEX_MAX
の範囲外- 関連項目:
SUBARTIST
-
setPlayer
public static void setPlayer(BmsContent content, BeMusicPlayer player)
#PLAYERを設定します。- パラメータ:
content
- BMSコンテンツplayer
- #PLAYERの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
BeMusicRank
,RANK
-
getRank
public static BeMusicRank getRank(BmsContent content)
#RANKを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #RANKの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
BeMusicRank
,RANK
-
setDefExRank
public static void setDefExRank(BmsContent content, Double defExRank)
#DEFEXRANKを設定します。- パラメータ:
content
- BMSコンテンツdefExRank
- #DEFEXRANKの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
DEFEXRANK
-
getDefExRank
public static double getDefExRank(BmsContent content)
#DEFEXRANKを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #DEFEXRANKの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
DEFEXRANK
-
setTotal
public static void setTotal(BmsContent content, Double total)
#TOTALを設定します。- パラメータ:
content
- BMSコンテンツtotal
- #TOTALの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
TOTAL
-
getTotal
public static double getTotal(BmsContent content)
#TOTALを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #TOTALの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
TOTAL
-
setComment
public static void setComment(BmsContent content, String comment)
#COMMENTを設定します。- パラメータ:
content
- BMSコンテンツcomment
- #COMMENTの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
COMMENT
-
getComment
public static String getComment(BmsContent content)
#COMMENTを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #COMMENTの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
COMMENT
-
setStageFile
public static void setStageFile(BmsContent content, String stageFile)
#STAGEFILEを設定します。- パラメータ:
content
- BMSコンテンツstageFile
- #STAGEFILEの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
BACKBMP
-
getBackBmp
public static String getBackBmp(BmsContent content)
#BACKBMPを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #BACKBMPの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
BACKBMP
-
setEyecatch
public static void setEyecatch(BmsContent content, String eyecatch)
#EYECATCHを設定します。- パラメータ:
content
- BMSコンテンツeyecatch
- #EYECATCHの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
EYECATCH
-
getEyecatch
public static String getEyecatch(BmsContent content)
#EYECATCHを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #EYECATCHの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
EYECATCH
-
setPreview
public static void setPreview(BmsContent content, String preview)
#PREVIEWを設定します。- パラメータ:
content
- BMSコンテンツpreview
- #PREVIEWの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
PREVIEW
-
getPreview
public static String getPreview(BmsContent content)
#PREVIEWを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #PREVIEWの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
PREVIEW
-
setPlayLevel
public static void setPlayLevel(BmsContent content, Double playLevel)
#PLAYLEVELを設定します。- パラメータ:
content
- BMSコンテンツplayLevel
- #PLAYLEVELの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
BeMusicDifficulty
,DIFFICULTY
-
getDifficulty
public static BeMusicDifficulty getDifficulty(BmsContent content)
#DIFFICULTYを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #DIFFICULTYの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
DIFFICULTY
-
setChartName
public static void setChartName(BmsContent content, String chartName)
#CHARTNAMEを設定します。- パラメータ:
content
- BMSコンテンツchartName
- #CHARTNAMEの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
CHARTNAME
-
getChartName
public static String getChartName(BmsContent content)
#CHARTNAMEを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #CHARTNAMEの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
CHARTNAME
-
setLnObj
public static void setLnObj(BmsContent content, int index, Long lnObj)
#LNOBJを設定します。- パラメータ:
content
- BMSコンテンツindex
- インデックスlnObj
- #LNOBJの値- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.MULTIPLE_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIndexOutOfBoundsException
- indexが0~BmsSpec.MULTIPLE_META_INDEX_MAX
の範囲外- 関連項目:
LNOBJ
-
setLnMode
public static void setLnMode(BmsContent content, BeMusicLongNoteMode lnMode)
#LNMODEを設定します。- パラメータ:
content
- BMSコンテンツlnMode
- #LNMODEの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
LNMODE
-
getLnMode
public static BeMusicLongNoteMode getLnMode(BmsContent content)
#LNMODEを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #LNMODEの値
- 例外:
NullPointerException
- contentがnull- 関連項目:
LNMODE
-
setUrl
public static void setUrl(BmsContent content, String url)
%URLを設定します。- パラメータ:
content
- BMSコンテンツurl
- %URLの値- 例外:
NullPointerException
- contentがnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
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がnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
BPM
-
getBpm
public static double getBpm(BmsContent content, int index)
#BPMxxを取得します。- パラメータ:
content
- BMSコンテンツindex
- インデックス- 戻り値:
- #BPMxxの値
- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- 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, Double stop)
#STOPxxを設定します。- パラメータ:
content
- BMSコンテンツindex
- インデックスstop
- #STOPの値- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
STOP
-
getStop
public static double getStop(BmsContent content, int index)
#STOPxxを取得します。- パラメータ:
content
- BMSコンテンツindex
- インデックス- 戻り値:
- #STOPの値
- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外- 関連項目:
STOP
-
getStops
public static Map<Integer,Double> getStops(BmsContent content)
#STOPxxのリストを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #STOPxxのリスト
- 例外:
NullPointerException
- contentがnull- 関連項目:
STOP
-
setScroll
public static void setScroll(BmsContent content, int index, Double scroll)
#SCROLLxxを設定します。- パラメータ:
content
- BMSコンテンツindex
- インデックスscroll
- #SCROLLの値- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
SCROLL
-
getScroll
public static double getScroll(BmsContent content, int index)
#SCROLLxxを取得します。- パラメータ:
content
- BMSコンテンツindex
- インデックス- 戻り値:
- #SCROLLの値
- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外- 関連項目:
SCROLL
-
getScrolls
public static Map<Integer,Double> getScrolls(BmsContent content)
#SCROLLxxのリストを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #SCROLLxxのリスト
- 例外:
NullPointerException
- contentがnull- 関連項目:
SCROLL
-
setWav
public static void setWav(BmsContent content, int index, String wav)
#WAVxxを設定します。- パラメータ:
content
- BMSコンテンツindex
- インデックスwav
- #WAVの値- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
WAV
-
getWav
public static String getWav(BmsContent content, int index)
#WAVxxを取得します。- パラメータ:
content
- BMSコンテンツindex
- インデックス- 戻り値:
- #WAVの値
- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- 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がnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
BMP
-
getBmp
public static String getBmp(BmsContent content, int index)
#BMPxxを取得します。- パラメータ:
content
- BMSコンテンツindex
- インデックス- 戻り値:
- #BMPxxの値
- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外- 関連項目:
BMP
-
getBmps
public static Map<Integer,String> getBmps(BmsContent content)
#BMPxxのリストを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #BMPxxのリスト
- 例外:
NullPointerException
- contentがnull- 関連項目:
BMP
-
setText
public static void setText(BmsContent content, int index, String text)
#TEXTxxを設定します。- パラメータ:
content
- BMSコンテンツindex
- インデックスtext
- #TEXTxxの値- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外IllegalStateException
- BMSコンテンツが編集モードではない- 関連項目:
TEXT
-
getText
public static String getText(BmsContent content, int index)
#TEXTxxを取得します。- パラメータ:
content
- BMSコンテンツindex
- インデックス- 戻り値:
- #TEXTxxの値
- 例外:
NullPointerException
- contentがnullIndexOutOfBoundsException
- indexが0~BmsSpec.INDEXED_META_INDEX_MAX
の範囲外- 関連項目:
TEXT
-
getTexts
public static Map<Integer,String> getTexts(BmsContent content)
#TEXTxxのリストを取得します。- パラメータ:
content
- BMSコンテンツ- 戻り値:
- #TEXTxxのリスト
- 例外:
NullPointerException
- contentがnull- 関連項目:
TEXT
-
-