パッケージ 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サブセットが用意していることを示します。- 導入されたバージョン:
- 0.0.1
- 構成単位:メタ情報の定義構造を示します。詳細は
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static BmsMetaARGB#ARGB 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAの各層に適用されるべきARGBの定義を表します。static BmsMetaARTIST#ARTIST 構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 アーティスト名を表します。static BmsMetaBACKBMP#BACKBMP 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲のプレイ画面の背景として表示する画像ファイル名を表します。static BmsMetaBANNER#BANNER 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 選曲時に表示する横長の画像ファイル名を表します。static BmsMetaBASE#BASE 構成単位単体 データ型INTEGER 初期値36 同一性チェックYES ライブラリ対応YES 説明 BMS標準フォーマットにおいてヘッダのインデックス値、配列データの基数を表します。static BmsMetaBASEBPM#BASEBPM 構成単位単体 データ型FLOAT 初期値0.0 同一性チェックYES ライブラリ対応NO 説明 譜面のスクロール速度の標準値として使われるBPMを表します。static BmsMetaBGA#BGA 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 画像の一部をトリムして表示する定義を表します。static BmsMetaBMP#BMP 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BGAで使用する画像・動画ファイルを表します。static BmsMetaBPM#BPM 構成単位索引付き データ型FLOAT 初期値BmsSpec.BPM_DEFAULT同一性チェックYES ライブラリ対応YES 説明 BPM変更で使用するBPMの値を表します。static BmsMetaCDDA#CDDA 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 BGMとして使用されるCD-DAのトラック番号を表します。static BmsMetaCHANGEOPTION#CHANGEOPTION 構成単位索引付き データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 プレイオプションの変更を表します。static BmsMetaCHARFILE#CHARFILE 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 キャラクターファイルを表します。static BmsMetaCHARSET#CHARSET 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BMSがエンコードされた文字セットを表します。static BmsMetaCHARTNAME#CHARTNAME 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 譜面の難易度や譜面のモードなど、譜面がどのような内容であるかの概略を表します。static BmsMetaCOMMENT#COMMENT 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 選曲中に表示される楽曲のコメント内容を表します。static BmsMetaDEFEXRANK#DEFEXRANK 構成単位単体 データ型FLOAT 初期値100 同一性チェックYES ライブラリ対応YES 説明RANKよりも詳細な判定難易度値を表します。static BmsMetaDIFFICULTY#DIFFICULTY 構成単位単体 データ型INTEGER 初期値0 (OTHER) 同一性チェックNO ライブラリ対応YES 説明 譜面の難易度を表します。static BmsMetaDIVIDEPROP#DIVIDEPROP 構成単位単体 データ型INTEGER 初期値960 同一性チェックYES ライブラリ対応NO 説明 小節の分解能を表します。static BmsMetaELSE#ELSE 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 乱数の値が#IF, #ELSEIFの指定値のいずれにも該当しない場合に、#ENDIFが登場するまでの間の定義を有効にします。static BmsMetaELSEIF#ELSEIF 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 直前に生成した乱数の値と指定値を評価します。static BmsMetaEMAIL%EMAIL 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BMS作成者のEメールアドレスを表します。static BmsMetaENDIF#ENDIF 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 IFブロックの終了を表します。static BmsMetaENDRANDOM#ENDRANDOM 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 直前の乱数終了を表します。static BmsMetaEXBMP#EXBMP 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 透明色を調整した画像ファイルを表します。static BmsMetaEXBPM#EXBPM 構成単位索引付き データ型FLOAT 初期値0 同一性チェックYES ライブラリ対応NO 説明 BPM変更で使用するBPMの値を表します。static BmsMetaEXRANK#EXRANK 構成単位索引付き データ型INTEGER 初期値100 同一性チェックYES ライブラリ対応NO 説明 判定ランク(詳細)の値を表します。static BmsMetaEXTCHR#ExtChr 構成単位複数 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 プレイ画面のUIカスタマイズ内容を表します。static BmsMetaEXWAV#EXWAV 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 音量・周波数・左右バランスのエフェクトを適用した音声ファイルを表します。static BmsMetaEYECATCH#EYECATCH 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲の読み込み中に表示する画像のファイル名を表します。static BmsMetaGENRE#GENRE 構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲のジャンルを表します。static BmsMetaIF#IF 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 直前に生成した乱数の値と指定値を評価します。static BmsMetaINITIAL_BPM#BPM 構成単位単体 データ型FLOAT 初期値130 同一性チェックYES ライブラリ対応YES 説明 楽曲の初期BPMを表します。static BmsMetaLNMODE#LNMODE 構成単位単体 データ型INTEGER 初期値1 同一性チェックYES ライブラリ対応YES 説明 ロングノートの種類を表します。static BmsMetaLNOBJ#LNOBJ 構成単位複数 データ型BASE36 初期値00 同一性チェックYES ライブラリ対応YES 説明 ロングノートの終端を表すノートの値を表します。static BmsMetaLNTYPE#LNTYPE 構成単位単体 データ型INTEGER 初期値1 同一性チェックNO ライブラリ対応NO 説明 ロングノートの記法を表します。static BmsMetaMAKER#MAKER 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BMS制作者を表します。static BmsMetaMATERIALSBMP#MATERIALSBMP 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 Materialsフォルダを起点とする相対パスを表します。static BmsMetaMATERIALSWAV#MATERIALSWAV 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 Materialsフォルダを起点とする相対パスを表します。static BmsMetaMIDIFILE#MIDIFILE 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGMとして再生するMIDIファイルを表します。static BmsMetaMOVIE#MOVIE 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAとして使用する動画のファイル名を表します。static BmsMetaOCT_FP#OCT/FP 構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 オクターブモード/フットペダルモードであることを表します。static BmsMetaOPTION#OPTION 構成単位複数 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 プレイオプションを表します。static BmsMetaPATH_WAV#PATH_WAV 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 当該BMSが使用する音声・画像ファイルなどのリソースが存在するファイルパスを表します。static BmsMetaPLAYER#PLAYER 構成単位単体 データ型INTEGER 初期値1 同一性チェックYES ライブラリ対応YES 説明 プレイヤーの数を表します。static BmsMetaPLAYLEVEL#PLAYLEVEL 構成単位単体 データ型STRING 初期値3 同一性チェックNO ライブラリ対応YES 説明 選曲時に表示されるべき譜面の難易度を表した数値です。static BmsMetaPOORBGA#POORBGA 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 ミス時のイメージ表示方式を表します。static BmsMetaPREVIEW#PREVIEW 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲のプレビュー音源のファイルパスを表します。static BmsMetaRANDOM#RANDOM 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応YES 説明 乱数を生成します。static BmsMetaRANK#RANK 構成単位単体 データ型INTEGER 初期値2 (NORMAL) 同一性チェックYES ライブラリ対応YES 説明 判定難易度を表します。static BmsMetaSCROLL#SCROLL 構成単位索引付き データ型FLOAT 初期値1 同一性チェックYES ライブラリ対応YES 説明 譜面のスクロール速度(倍率)を表します。static BmsMetaSEEK#SEEK 構成単位索引付き データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 動画の再生位置(ミリ秒)を表します。static BmsMetaSONG#SONG 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 任意のタイミングで表示されるテキストの内容を表します。static BmsMetaSTAGEFILE#STAGEFILE 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 楽曲のロード中に表示する画像ファイル名を表します。static BmsMetaSTOP#STOP 構成単位索引付き データ型FLOAT 初期値BmsSpec.STOP_MIN同一性チェックYES ライブラリ対応YES 説明 譜面停止で使用する譜面停止時間(刻み数)を表します。static BmsMetaSTP#STP 構成単位複数 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応NO 説明 bemaniaDXタイプの譜面停止シーケンスの定義を表します。static BmsMetaSUBARTIST#SUBARTIST 構成単位複数 データ型 初期値 同一性チェックYES ライブラリ対応YES 説明 サブアーティスト名一覧を表します。static BmsMetaSUBTITLE#SUBTITLE 構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲の副題を表します。static BmsMetaSWBGA#SWBGA 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAスイッチングの定義を表します。static BmsMetaTEXT#TEXT 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 任意のタイミングで表示されるテキストの内容を表します。static BmsMetaTITLE#TITLE 構成単位単体 データ型STRING 初期値"" 同一性チェックYES ライブラリ対応YES 説明 楽曲名を表します。static BmsMetaTOTAL#TOTAL 構成単位単体 データ型FLOAT 初期値160 同一性チェックYES ライブラリ対応YES 説明 プレー判定が最良だった場合のゲージの増加率を表します。static BmsMetaURL%URL 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 BMS作成者のウェブページのURLを表します。static BmsMetaVIDEOCOLORS#VIDEOCOLORS 構成単位単体 データ型INTEGER 初期値16 同一性チェックNO ライブラリ対応NO 説明 動画のカラーパレットを表します。static BmsMetaVIDEODLY#VIDEODLY 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 動画がどのフレームから再生されるかを表します。static BmsMetaVIDEOFILE#VIDEOFILE 構成単位単体 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 BGAとして使用する動画のファイル名を表します。static BmsMetaVIDEOFPS#VIDEOf/s 構成単位単体 データ型INTEGER 初期値0 同一性チェックNO ライブラリ対応NO 説明 動画のフレームレート(FPS)を表します。static BmsMetaVOLWAV#VOLWAV 構成単位単体 データ型INTEGER 初期値100 同一性チェックNO ライブラリ対応NO 説明 譜面が使用する音の再生音量を表します。static BmsMetaWAV#WAV 構成単位索引付き データ型STRING 初期値"" 同一性チェックNO ライブラリ対応YES 説明 音声ファイルを表します。static BmsMetaWAVCMD#WAVCMD 構成単位複数 データ型STRING 初期値"" 同一性チェックNO ライブラリ対応NO 説明 #WAVを再生する時のピッチ、ボリューム、オーディオ再生時間を表します。
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BeMusicMeta()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static StringgetArtist(BmsContent content)#ARTISTを取得します。static StringgetBackBmp(BmsContent content)#BACKBMPを取得します。static StringgetBanner(BmsContent content)#BANNERを取得します。static intgetBase(BmsContent content)#BASEを取得します。static StringgetBmp(BmsContent content, int index)#BMPxxを取得します。static Map<Integer,String>getBmps(BmsContent content)#BMPxxのリストを取得します。static doublegetBpm(BmsContent content, int index)#BPMxxを取得します。static Map<Integer,Double>getBpms(BmsContent content)#BPMxxのリストを取得します。static StringgetChartName(BmsContent content)#CHARTNAMEを取得します。static StringgetComment(BmsContent content)#COMMENTを取得します。static doublegetDefExRank(BmsContent content)#DEFEXRANKを取得します。static BeMusicDifficultygetDifficulty(BmsContent content)#DIFFICULTYを取得します。static StringgetEmail(BmsContent content)%EMAILを取得します。static StringgetEyecatch(BmsContent content)#EYECATCHを取得します。static StringgetGenre(BmsContent content)#GENREを取得します。static BeMusicLongNoteModegetLnMode(BmsContent content)#LNMODEを取得します。static longgetLnObj(BmsContent content, int index)#LNOBJを取得します。static List<Long>getLnObjs(BmsContent content)#LNOBJのリストを取得します。static BeMusicPlayergetPlayer(BmsContent content)#PLAYERを取得します。static doublegetPlayLevel(BmsContent content)#PLAYLEVELの数値を取得します。static StringgetPlayLevelRaw(BmsContent content)#PLAYLEVELを取得します。static StringgetPreview(BmsContent content)#PREVIEWを取得します。static BeMusicRankgetRank(BmsContent content)#RANKを取得します。static doublegetScroll(BmsContent content, int index)#SCROLLxxを取得します。static Map<Integer,Double>getScrolls(BmsContent content)#SCROLLxxのリストを取得します。static StringgetStageFile(BmsContent content)#STAGEFILEを取得します。static doublegetStop(BmsContent content, int index)#STOPxxを取得します。static Map<Integer,Double>getStops(BmsContent content)#STOPxxのリストを取得します。static StringgetSubArtist(BmsContent content, int index)#SUBARTISTを取得します。static List<String>getSubArtists(BmsContent content)#SUBARTISTのリストを取得します。static StringgetSubTitle(BmsContent content)#SUBTITLEを取得します。static StringgetText(BmsContent content, int index)#TEXTxxを取得します。static Map<Integer,String>getTexts(BmsContent content)#TEXTxxのリストを取得します。static StringgetTitle(BmsContent content)#TITLEを取得します。static doublegetTotal(BmsContent content)#TOTALを取得します。static StringgetUrl(BmsContent content)%URLを取得します。static StringgetWav(BmsContent content, int index)#WAVxxを取得します。static Map<Integer,String>getWavs(BmsContent content)#WAVxxのリストを取得します。static voidsetArtist(BmsContent content, String artist)#ARTISTを設定します。static voidsetBackBmp(BmsContent content, String backBmp)#BACKBMPを設定します。static voidsetBanner(BmsContent content, String banner)#BANNERを設定します。static voidsetBase(BmsContent content, Integer base)#BASEを設定します。static voidsetBmp(BmsContent content, int index, String bmp)#BMPxxを設定します。static voidsetBpm(BmsContent content, int index, Double bpm)#BPMxxを設定します。static voidsetChartName(BmsContent content, String chartName)#CHARTNAMEを設定します。static voidsetComment(BmsContent content, String comment)#COMMENTを設定します。static voidsetDefExRank(BmsContent content, Double defExRank)#DEFEXRANKを設定します。static voidsetDifficulty(BmsContent content, BeMusicDifficulty difficulty)#DIFFICULTYを設定します。static voidsetEmail(BmsContent content, String email)%EMAILを設定します。static voidsetEyecatch(BmsContent content, String eyecatch)#EYECATCHを設定します。static voidsetGenre(BmsContent content, String genre)#GENREを設定します。static voidsetLnMode(BmsContent content, BeMusicLongNoteMode lnMode)#LNMODEを設定します。static voidsetLnObj(BmsContent content, int index, Long lnObj)#LNOBJを設定します。static voidsetPlayer(BmsContent content, BeMusicPlayer player)#PLAYERを設定します。static voidsetPlayLevel(BmsContent content, Double playLevel)#PLAYLEVELを設定します。static voidsetPreview(BmsContent content, String preview)#PREVIEWを設定します。static voidsetRank(BmsContent content, BeMusicRank rank)#RANKを設定します。static voidsetScroll(BmsContent content, int index, Double scroll)#SCROLLxxを設定します。static voidsetStageFile(BmsContent content, String stageFile)#STAGEFILEを設定します。static voidsetStop(BmsContent content, int index, Double stop)#STOPxxを設定します。static voidsetSubArtist(BmsContent content, int index, String subArtist)#SUBARTISTを設定します。static voidsetSubTitle(BmsContent content, String subTitle)#SUBTITLEを設定します。static voidsetText(BmsContent content, int index, String text)#TEXTxxを設定します。static voidsetTitle(BmsContent content, String title)#TITLEを設定します。static voidsetTotal(BmsContent content, Double total)#TOTALを設定します。static voidsetUrl(BmsContent content, String url)%URLを設定します。static voidsetWav(BmsContent content, int index, String wav)#WAVxxを設定します。
-
-
-
フィールドの詳細
-
BASE
public static final BmsMeta BASE
#BASE構成単位 単体 データ型 INTEGER 初期値 36 同一性チェック YES ライブラリ対応 YES 説明 BMS標準フォーマットにおいてヘッダのインデックス値、配列データの基数を表します。 - 導入されたバージョン:
- 0.8.0
-
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コンテンツを保存すると当メタ情報の内容が出力されます。- 導入されたバージョン:
- 0.7.0
-
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コンテンツを保存すると当メタ情報の内容が出力されます。- 導入されたバージョン:
- 0.7.0
-
PREVIEW
public static final BmsMeta PREVIEW
#PREVIEW構成単位 単体 データ型 STRING 初期値 "" 同一性チェック NO ライブラリ対応 YES 説明 楽曲のプレビュー音源のファイルパスを表します。 - 導入されたバージョン:
- 0.2.0
-
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 説明 ロングノートの種類を表します。 - 導入されたバージョン:
- 0.2.0
-
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ブロック内で使用するとエラーになります。 - 導入されたバージョン:
- 0.3.0
-
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 説明 譜面のスクロール速度(倍率)を表します。 - 導入されたバージョン:
- 0.2.0
-
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以外- 導入されたバージョン:
- 0.8.0
- 関連項目:
BASE
-
getBase
public static int getBase(BmsContent content)
#BASEを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #BASEの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.8.0
- 関連項目:
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コンテンツが編集モードではない- 導入されたバージョン:
- 0.7.0
- 関連項目:
DEFEXRANK
-
getDefExRank
public static double getDefExRank(BmsContent content)
#DEFEXRANKを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #DEFEXRANKの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.7.0
- 関連項目:
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コンテンツが編集モードではない- 導入されたバージョン:
- 0.5.0
- 関連項目:
COMMENT
-
getComment
public static String getComment(BmsContent content)
#COMMENTを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #COMMENTの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.5.0
- 関連項目:
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コンテンツが編集モードではない- 導入されたバージョン:
- 0.7.0
- 関連項目:
EYECATCH
-
getEyecatch
public static String getEyecatch(BmsContent content)
#EYECATCHを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #EYECATCHの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.7.0
- 関連項目:
EYECATCH
-
setPreview
public static void setPreview(BmsContent content, String preview)
#PREVIEWを設定します。- パラメータ:
content- BMSコンテンツpreview- #PREVIEWの値- 例外:
NullPointerException- contentがnullIllegalStateException- BMSコンテンツが編集モードではない- 導入されたバージョン:
- 0.2.0
- 関連項目:
PREVIEW
-
getPreview
public static String getPreview(BmsContent content)
#PREVIEWを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #PREVIEWの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.2.0
- 関連項目:
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コンテンツが編集モードではない- 導入されたバージョン:
- 0.7.0
- 関連項目:
CHARTNAME
-
getChartName
public static String getChartName(BmsContent content)
#CHARTNAMEを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #CHARTNAMEの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.7.0
- 関連項目:
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コンテンツが編集モードではない- 導入されたバージョン:
- 0.3.0
- 関連項目:
LNMODE
-
getLnMode
public static BeMusicLongNoteMode getLnMode(BmsContent content)
#LNMODEを取得します。- パラメータ:
content- BMSコンテンツ- 戻り値:
- #LNMODEの値
- 例外:
NullPointerException- contentがnull- 導入されたバージョン:
- 0.3.0
- 関連項目:
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
-
-