TRACKERS MOONBLASTER JP V14

From MSX MUSIC WIKI
Jump to: navigation, search

MoonBlasterバージョン1.4

追加マニュアル

なぜ1.4ですか?

MoonBlaster 1.3がリリースされた後、多くのユーザーから重要なオプションが失われているとの指摘がありました。いくつかの小さな間違いや不完全さもあります。これらのうちのいくつかはすでにパッチで解決されましたが、また別の問題に直面しました。

バージョン1.3との違い

主な違いは、次の新しいオプションです

輝度コントロール、トランスポーズ、およびステータスバイト。さらに、[F2]のサンプルメニューでは、1サンプルあたり4kBのブロックでサンプルアドレスを初期値にリセットすることができます。 FSTドラムキットをロードした後でも、これは自動的に元に戻されます。 Current Sample Block、Sample Frequency、およびTresholdの入力もわずかに拡張されています。以前の入力方法に加えて、カーソルを左右に移動してこれらの値を増減することも可能になりました。これはより速いスピードで行われます。

明るさコントロール

明るさをコントロールすることで、楽器の音色を明るくすることができます。 MSX-AUDIOでは、これはすべての楽器で可能ですが、MSX-MUSICではこれはソフトウェア音源でのみ可能です。チャネル上でハードウェア機器が選択されていて、輝度イベントが残っている場合は無視されます。同時にMSX-MUSICでマルチチャンネルソフトウェアを使用すると、他のチャンネルでも明るさが変化します。

明るさは、チャンネル1〜9の[X]キーを押して入力できます。次に、明るさの変化の強さを示します。これは、[+]または[ - ]キーを押してから1-6の値を入力することで実行できます。明るさの変更はすぐに実行されます。この後に明るさの変更が加えられた場合、それは現在の明るさに追加されるので、たとえばX + 12が必要な場合は、X + 6の2ステップで行う必要があります。

再度楽器を選択すると、デフォルトの明るさの値に戻すことができます。デフォルトの明るさは、ジェネレーターAのトータル・レベルの値を自分のボイス変更することで設定できます。合計レベルの値は明るさ63分です!

移調

同じ曲が曲内で繰り返し再生されることはよくありますが、異なる音程で再生されることがよくあります。これは移調オプションで簡単に取得できます。これにより、ソング全体が1つまたは複数の半音階ずつ減少または増加します。これは、CMDチャンネルの[R]キーを押すことで実行できます。今TRが絵になる。この値の後ろには、最低24(2オクターブ下)と最大+24(2オクターブ上)の値を入力できます。これは常に標準の音符値を仮定します。したがって、2つのTR + 1の8つのCRはそれぞれ、2つではなく1つ上の半音を移調し続けます。注:TRコマンドは次のステップでは起動しません!

ステータスバイト

ステータスバイトはソングには影響しませんが、プログラマが独自のプログラムでMoonBlasterリプレイヤーを使用する場合に便利です。ゲームやデモでは、音楽が一定のポイントに達するまでプログラムの続きを待たなければなりません。ステータスバイトにより、これをテストするのが非常に簡単になります。 3つのステータスバイトを設定できます。これは、CMDチャンネルの[S]キーを押してから1-3の値を入力することで入力できます。音楽が開始すると、ステータスバイトは0に設定されます。ステータスインジケータがトラックで再生される場合、関連するステータスバイトは255に設定されます。注:これは決してゲーム中にリセットされません。これが必要な場合は、プログラマ自身が行う必要があります。バイトの読み方は、関連するリプレイで見つけることができます。

新しいプレイヤー

MoonBlasterのこの新しいバージョンには、新しい再生ルーチンも含まれています。 この新しいリプレイは、もちろんMoonBlaster 1.4の音楽を再生することができますが、いくつかのオプションが追加されています。 これらの中で最も重要なのは、フェードアウトであり、これによって音楽はお好みのスピードで消えるように再生することができます。また、さらにより多くのアドレスを読み取ることができます。

フェード

基本再生では、CALL MBFADE(スピード)コマンドで音楽をフェードアウトさせることができます。スピードを出すには、1-255の数値を入力します。1が最も速くなります。例えば、_MBFADE(2)のように指定します。フェードは、もちろんマシン語ソースにもあります。ソースのコメントに詳しい説明があります。

アドレス

BASICリプレイを使用すると、より多くの情報を読み出すことができます。 わかりやすくするために、ここでは完全な概要(すべて16進数のアドレス)を示します。

DA00 _MBCHTPコマンドでサウンドチップを設定する
DA01 ステータス(0 =再生しない、255 =再生する)
DA02 マッパーバンクを_MBBANKコマンドで設定
DA03 / DA04 メモリアドレスを_MBADDRコマンドで設定
DA05 再生中の現在位置
DA06 再生中の現在のステップ
DA07 ステータスバイト#1
DA08 ステータスバイト#2
DA09 ステータスバイト#3
DA0A-DA16 次の割り込みで演奏される音楽データです。例えば、VUメーターを作るときなどに使用できます