1,345
edits
Changes
→スペシャルコマンド
Pro Tracker 3では、チャネルトラックの行ごとに1つの追加コマンドのみを使用できます。ただし、PT3形式では任意の数のコマンドを使用でき、使用できます。 Vortex Tracker IIの将来のバージョン。
チャンネルで減少する音の周波数。 「遅延」パラメータは、周波数更新の周期(割り込み単位)を決定し、「Pp」パラメータは、 各更新(AYトーンレジスタの単位)。
チャンネルで増加する音の周波数。コマンド1のように機能します。 1および2コマンドの他の名前は、「トーングリス」および「トーンスライド」などです。 (グリッサンド、グリッサード)。 PT 3.7標準では、Delay = 0で1つと2つのjnmmmmm
3コマンドの他の名前は「トーンポルタメント」です。前の音の周波数から、現在の行に設定されている音の周波数までスライドします。あるノートから別のノートに簡単に移行できます。これはコマンドの主な意味であり、他のすべての機能は文書化されていません。標準のZX Spectrumコンパイルモジュールプレーヤー(PT3.5x以前のもの)にはエラーがあります。異なるパターンのノート間をスライドさせようとすると、エラーが見つかります。とにかく、Pro Tracker 3エディター、Vortex Tracker II、新しいVT II ZX Spectrumプレーヤー、Ay_Emulは、この状況を正しく処理します。また、PT3.6xプレイヤーはポルタメントの再生にもエラーがあるため、VT II ZX PT3プレイヤーのみを使用してください。コマンドパラメータは、コマンド1および2と同じです。 Vortex Tracker IIおよびPro Tracker 3.6以降では、以下のような状況で別の3xxxコマンド解釈を使用できます。
D-5 1F.F ....
--- .... 11.1
D-5 .... 31.1
さらに、Vortex Tracker IIとそのすべてのプレーヤーは、次ののようなことを実行できます。
D-5 1F.F ....
--- .... 11.1
--- .... 31.1
エディターの違いを聞いて、アイデアを理解してください。新しい3xxx解釈はPT 3.5以前と互換性がなく、通常どおり再生されます。 Alone CoderのPro Tracker 3.6xは、新しい3xxxスタイルを部分的にサポートしています。 3つのトーンスライディングコマンドはすべて、「1 ...」などのコマンドで停止できます。また、音符またはサウンドオフコマンド(R--)を設定することにより、スライドを停止できます。すべてのトーンのスライドコマンドは、コマンド6の動作を停止します(以前の場合)。
位置「Pp」からサンプルの再生を開始します。ノートの設定中、サンプルはゼロ位置から再生を開始します(つまり、開始位置から)。コマンド4を使用すると、任意の場所からサンプルの再生を開始できます。
コマンド4と同様に機能しますが、装飾用です。
チャンネルの定期的な音のオン/オフ。 「P」パラメーターは、サウンドがオンのとき(1からF)の割り込みの数を定義し、「p」パラメーターは、サウンドがオフのとき(1からF)の割り込みの数を定義します。コマンド6は、トーンのスライドを停止します(以前の場合)。 「P」パラメータがゼロの場合、コマンド6には効果がありませんが、トーンスライディングターミネータとして使用できます(コマンド1〜3)。 「p」パラメータがゼロの場合、コマンドは「P」が中断した後にサウンドをオフにします。
エンベロープ周波数の減少(スライド)。パラメーターはコマンド1と同じです。
==コマンド番号A ==
エンベロープ周波数の増加(スライド)。パラメーターはコマンド2と同じです。 9およびAコマンドの「Pp」パラメーターは、AYのエンベロープ周期単位で定義されます。エンベロープのスライドを停止するには、「9 ...」などのコマンドを使用するか、任意のチャネルで新しいエンベロープコマンドを設定します。
==コマンド番号B ==
再生速度を設定します(「Pp」パラメーター)。もちろん、任意の速度を設定できますが、標準のPT 3.5プレーヤーでZX Spectrumでモジュールを再生する場合は、 3 FFの範囲のみ(バージョン3.5以下の標準PTプレーヤーは、速度3より速く再生できません)。 Alone Coderの新しいプレーヤー(3.6以降)では、スピード2が可能です。任意のエディター、VT II ZXおよびAtari STプレーヤー、およびAy_Emulでは、範囲1〜FFで任意のテンポを使用できます。
ドラムのような音が聞こえます(サンプルラインは1つだけです!)。
==フィールド「899 AA B」は、ベース値からのノイズB」==ベース値からのノイズ/エンベロープ周波数の偏差を管理するための構造です。ノイズマスクがオン( 'N')の場合はノイズを管理し、他のすべての場合はエンベロープを管理します(エンベロープマスクがオフの場合でも)。トーン管理のように機能します。偏差の範囲は-10 .. + 0Fです。ノイズについては十分ですが、エンベロープについてはそうではありません。エンベロープにさらに偏差が必要な場合は、異なるチャネルで複数のサンプルを同時に使用できます(エンベロープの偏差はすべて合計されます)。 ノイズを管理するために、ノイズレジスタの絶対値が必要になる場合があります。この場合、「AA」フィールドでは、「99」フィールドの絶対表現(5ビット値00..1F)を表示および編集できます。 残念ながら、Pro Tracker 3のエンベロープ周波数の累積はバイト値で実現されるため、最大エンベロープ偏差は-128 .. + 127の境界を超えることはできません。つまり、サンプルでは9とAの特別なコマンドの完全なアナログを実行できないということです。
静かにするために、1行ではなく複数行をループします。例えば:
00|Tne +000_ +00(00)_ F_ *************** 01|Tne +000_ +00(00)_ F_ *************** 02|Tne +000_ +00(00)_ F_ *************** 03|Tne +000_ +00(00)_ F- ***************
最初の例の4倍の速度で静かになります。 サンプルのループ部分は、Vortex Tracker IIで背景色でマークされます。
ループ部分の後はすべてサンプルではないため、サンプル終了後に特別なコマンド4(サンプルオフセット)でオフセットを使用しないでください。
=オーナメント=