パッケージ com.lmt.lib.bms
BMSライブラリの中核となるAPIが定義されています。
このパッケージが提供するAPIでは、BMSフォーマットで記述できるメタ情報(ヘッダー、コマンド等とも呼ばれます)や 楽曲のタイムラインを表現するチャンネルの内容をBMS仕様として構築し、特定ルールの音楽シミュレーションのデータを表現します。 そのような設計思想となっていることから、このパッケージのAPIは低レベルAPIとして位置付けられます。より簡単にBMSを 扱いたい場合にはこのパッケージ配下で定義されたAPIのサブセット(com.lmt.lib.bms.xxx)を利用することをお勧めします。
-
インタフェースの概要 インタフェース 説明 BmsAt タイムラインにおける時間軸の位置を表すインターフェイスです。BmsChx タイムラインにおけるチャンネル番号およびチャンネルインデックスを表すインターフェイスです。BmsLoaderSettings BmsLoader
の読み込みオプションを参照するインターフェイスです。BmsLoadHandler BMSコンテンツ読み込み処理を制御するためのハンドラです。 -
クラスの概要 クラス 説明 BmsAddress タイムラインにおける完全な位置を表すクラスです。BmsArray 0(00)~255(FF)の16進整数値、0(00)~1295(ZZ)の36進整数値、0(00)~3843(zz)の62進整数値の配列を表現するクラスです。BmsChannel BMSコンテンツにおいて時間軸を必要とする要素を表す情報です。BmsChannelKey BMSチャンネルのキーを表します。BmsContent 1個のBMSデータを表すBMSライブラリのメインオブジェクトです。BmsDeclarationElement BMS宣言の名前と値のセットです。BmsError BMSに関連するエラー情報を表します。BmsInt BMS向けの整数値処理を定義したクラスです。BmsLibrary BMSライブラリに関する基本的な情報の設定・取得を行うためのクラスです。BmsLoader 外部データからBMSコンテンツを生成するローダの基底クラスです。BmsMeasureValue タイムライン要素の一つである小節データの情報を表します。BmsMeta BMSコンテンツの持つメタ情報の属性を表します。BmsMetaElement メタ情報とインデックス値、およびその値がセットになった要素クラスです。BmsMetaKey メタ情報のキーを表します。BmsNote タイムライン要素の一つであるノートの情報を表します。BmsPoint タイムラインの時間軸の位置を表す「楽曲位置(BmsAt
)」の単純実装です。BmsSaver BMSコンテンツを外部データへ出力するセーバーの基底クラスです。BmsScriptError BMSの読み込み中に発生したエラーの情報を表します。BmsSpec BMSの仕様を表します。BmsSpecBuilder BMS仕様を構築するための機能を提供します。BmsStandardLoader 標準フォーマットのBMSからBMSコンテンツを生成するBMSローダクラスです。BmsStandardSaver BMSコンテンツを標準フォーマットで出力するセーバーです。BmsTimelineElement タイムラインを構成する要素を表す抽象クラスです。BmsType メタ情報・チャンネルのデータ型を表します。 -
列挙型の概要 列挙型 説明 BmsErrorType BMS読み込み時に発生するエラーの種別を表します。BmsUnit メタ情報における情報の構成単位を表します。 -
例外の概要 例外 説明 BmsCompatException BMSコンテンツの入出力処理においてデータ互換性に関する問題が発生したことを表す例外です。BmsException BMSライブラリ特有の例外です。BmsLoadException BMSの読み込みがエラーにより中止された時にスローされる例外です。