Difference between revisions of "VORTEXTRACKERII TRACKERMANUAL JP"

From MSX MUSIC WIKI
Jump to: navigation, search
(メモ表)
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
Vortex Tracker II readme
 
Vortex Tracker II readme
  
##用語
+
=用語=
  
モジュールはパターンの全体です。ポジションリストはその再生順序を決定します。 モジュールには、使用されたすべてのサンプルとオーナメント、ノートテーブル番号、歌の作者とタイトルの文字列、ファイルヘッダーと初期速度が含まれます。  
+
==モジュール==
 +
パターンの全体です。ポジションリストはその再生順序を決定します。 モジュールには、使用されたすべてのサンプルとオーナメント、ノートテーブル番号、歌の作者とタイトルの文字列、ファイルヘッダーと初期速度が含まれます。  
  
ポジションリストは、再生順のパターンのリストです。ループポジションもこの用語に含まれます。ポジションリストの最大長は256ポジションです。
+
==ポジションリスト==
 +
再生順のパターンのリストです。ループポジションもこの用語に含まれます。ポジションリストの最大長は256ポジションです。
  
パターンは、ノート、コマンド、およびパラメーターを含む行全体です。ライン構造についてさらに説明します。他の観点では、パターンはトラック(列)の全体です。
+
==パターン==
 +
ノート、コマンド、およびパラメーターを含む行全体です。ライン構造についてさらに説明します。他の観点では、パターンはトラック(列)の全体です。
  
 
パターンの長さは、パターン内の行数です。 サンプルは、Pro Tracker 3の基本構造です。パラメーターの全体であり、 これは、時間内の音の響き(振幅、ノイズ、エンベロープ、周波数)を完全に決定します。  
 
パターンの長さは、パターン内の行数です。 サンプルは、Pro Tracker 3の基本構造です。パラメーターの全体であり、 これは、時間内の音の響き(振幅、ノイズ、エンベロープ、周波数)を完全に決定します。  
  
オーナメント[訳注:装飾]は単純なサンプルで、時間内のノートの頻度のみを決定します。 サンプルとは異なり、オーナメントは周波数をハーフトーンで調整します。ほとんどの場合、 オーナメントは、和音をシミュレートするために使用されます。  
+
==オーナメント[訳注:装飾]==
 +
単純なサンプルで、時間内のノートの頻度のみを決定します。 サンプルとは異なり、オーナメントは周波数をハーフトーンで調整します。ほとんどの場合、 オーナメントは、和音をシミュレートするために使用されます。  
  
ノートテーブル(トーンテーブル)は、トーンに読み込まれている値のリストです。 各ノートのAY-3-8910 / 12(またはYM2149F、さらにAY)のレジスタ。この表は、プロトラッカー3の各ノートの頻度を決定します。ノートの数は96です(C-1からB-8)。 Pro Tracker 3には4つのノートテーブルがあります(0から3までの数字)。
+
==ノートテーブル(トーンテーブル)==
 +
トーンに読み込まれている値のリストです。 各ノートのAY-3-8910 / 12(またはYM2149F、さらにAY)のレジスタ。この表は、Pro Tracker 3の各ノートの周波数を決定します。ノートの数は96です(C-1からB-8)。 Pro Tracker 3には4つのノートテーブルがあります(0から3までの数字)。
  
ファイルヘッダーは、モジュールを識別する文字列です。現時点では、2つのヘッダータイプが知られています。「ProTracker 3.xコンパイル」(xはサブバージョン番号、 および「Vortex Tracker II 1.0モジュール:」。 Vortex Tracker IIは、モジュールのロード中にヘッダーを使用して3xxxコマンドスタイルを検出します。  
+
==ファイルヘッダー==
 +
モジュールを識別する文字列です。現時点では、2つのヘッダータイプが知られています。「ProTracker 3.xコンパイル」(xはサブバージョン番号、 および「Vortex Tracker II 1.0モジュール:」。 Vortex Tracker IIは、モジュールのロード中にヘッダーを使用して3xxxコマンドスタイルを検出します。  
  
ループ位置は位置リスト項目であり、リスト内のすべての位置の再生後に再生が再開されます。
+
==ループ位置==
 +
位置リスト項目であり、リスト内のすべての位置の再生後に再生が再開されます。
  
速度(テンポ)は、パターンの1行あたりの割り込み数です。 ZX Spectrumでは、割り込み周波数は約50 Hzです。
+
==速度(テンポ)==
 +
パターンの1行あたりの割り込み数です。 ZX Spectrumでは、割り込み周波数は約50 Hzです。
  
##パターン
+
=パターン=
  
写真では、パターンの線の概略構造を見ることができます。
+
以下の図でパターンの線の概略構造を見ることができます。
00|....|..|--- .... ....|--- .... ....|--- .... .... 11 2222 33 444 5555 6666 444 5555 6666 444 5555 6666 Channel A Channel B Channel C
 
  
ポイントはゼロ桁(0)を意味します。垂直線はトラック列を分離します。
+
00|....|..|--- .... ....|--- .... ....|--- .... ....
 +
11 2222 33 444 5555 6666 444 5555 6666 444 5555 6666
 +
            Channel A    Channel B    Channel C
  
「11」トラックは行番号付けに使用されるため、トラックは編集できません。
+
ポイント[訳注:ピリオド]はゼロ桁(0)を意味します。垂直線はトラック列を分離します。
  
「2222」トラックはエンベロープ周波数を決定します。 16進値は、R11R12 AYレジスタに書き込むためのものです(対応するコマンドが位置「5555」に存在する場合のみ)。
+
==「11」トラック==
 +
行番号付けに使用されるため、トラックは編集できません。
  
「33」トラックはノイズオフセット(0から1Fまでの16進数)を決定します。番号は再生サンプルの対応する値に追加され、結果はR6 AYレジスタに保存されます。 他の3つのトラックは互いに同一です。それぞれが、対応するAYチャンネル(A、B、またはC)でサウンドを管理します。
+
==「2222」トラック==
 +
エンベロープ周波数を決定します。 16進値は、R11R12[訳注:エンベロープ周期] AYレジスタに書き込むためのものです(対応するコマンドが位置「5555」に存在する場合のみ)。
  
「444」セルはメモを保存するためのものです。注には次の構造があります。
+
==「33」トラック==
C-1 or C#2
+
ノイズオフセット(0から1Fまでの16進数)を決定します。番号は再生サンプルの対応する値に追加され、結果はR6 AYレジスタに保存されます。 他の3つのトラックは互いに同一です。それぞれが、対応するAYチャンネル(A、B、またはC)でサウンドを管理します。
123 123
 
「55」セルは次のこうぞうを持ちます:
 
QF1E
 
「Q」はサンプル番号です。値は、「444」セルにノートまたはサウンドオフコマンドが配置されている場合にのみ使用されます。 31のサンプルがあり、1から数え始めます。 32桁(0-9、A-V)の記数法が使用されます。ゼロ値(。)はサンプルがないことを意味します。この場合、以前に定義されたサンプル番号が使用されます。 PT3形式 「ゼロサンプル」を使用できます。サンプル番号Wとして将来のバージョンで使用できます。
 
  
「F」は、エンベロープコマンドの場所です。 1からEまでの番号がある場合、それはR13 AYレジスタの値であり、同時にR11R12レジスタにはトラック '2222'の値が格納されています。 F値は、エンベロープを無効にするために使用されます。値0は、コマンドがないことを意味します。コマンドを実行するには、「444」セルにノートが存在する必要はありません。
+
== 「444」セル==
 +
ノート[訳注:音符]を保存するためのものです。注には次の構造があります。
  
「1」は装飾番号(0からF)です。飾り#0は、前のセル(エンベロープ)の値がゼロ以外(エンベロープタイプまたはエンベロープオフ)の場合にのみ機能します。装飾品 #1から#Fまでは、前のセルから独立して設定できます(新しい標準 PT 3.69)。コマンドを実行するには、「444」セルにノートが存在する必要はありません。 したがって、エンベロープとオーナメントを同時に使用できますが、オーナメントはトーンジェネレーターでのみ機能することを覚えておいてください。コマンドを実行するには、「444」セルにノートが存在する必要はありません。
+
C-1 or C#2
「E」はチャンネル音量です。 1からFの値がボリュームを決定し、0が使用を決定します 事前に決定されたボリューム。コマンドを実行するには、「444」セルにノートが存在する必要はありません。
+
123    123
「6666」セルは特別なコマンドを保存するためのものです。
+
 
11.1
+
==「5555」セル==
NDPp
+
 
一部のコマンドの「D」は、「Delay」パラメーター(コマンドの動作期間)を決定します。 「Pp」はコマンドパラメーターです(一部のコマンドでは、「P」と 「p」)。
+
次の構造を持ちます:
##スペシャルコマンド
+
 
 +
QF1E
 +
 
 +
===「Q」===
 +
:サンプル番号です。値は、「444」セルにノートまたはサウンドオフコマンドが配置されている場合にのみ使用されます。 31のサンプルがあり、1から数え始めます。 32桁(0-9、A-V)の記数法が使用されます。ゼロ値(.)はサンプルがないことを意味します。この場合、以前に定義されたサンプル番号が使用されます。 PT3形式 「ゼロサンプル」を使用できます。サンプル番号Wとして将来のバージョンで使用できます。
 +
 
 +
===「F」===
 +
:エンベロープコマンドの場所です。 1からEまでの番号がある場合、それはR13[訳注:エンベロープ波形] AYレジスタの値であり、同時にR11R12レジスタ[訳注:エンベロープ周期]にはトラック '2222'の値が格納されています。 F値は、エンベロープを無効にするために使用されます。値0は、コマンドがないことを意味します。コマンドを実行するには、「444」セルにノートが存在する必要はありません。
  
Pro Tracker 3では、チャネルトラックの行ごとに1つの追加コマンドのみを使用できます。ただし、PT3形式では任意の数のコマンドを使用でき、使用できます。 Vortex Tracker IIの将来のバージョン。
+
===「1」===
 +
:オーナメント番号(0からF)です。オーナメント#0は、前のセル(エンベロープ)の値がゼロ以外(エンベロープタイプまたはエンベロープオフ)の場合にのみ機能します。オーナメント#1から#Fまでは、前のセルから独立して設定できます(新しい標準 PT 3.69)。コマンドを実行するには、「444」セルにノートが存在する必要はありません。 したがって、エンベロープとオーナメントを同時に使用できますが、オーナメントはトーンジェネレーターでのみ機能することを覚えておいてください。コマンドを実行するには、「444」セルにノートが存在する必要はありません。
  
コマンド番号1。
+
===「E」===
 +
:チャンネル音量です。 1からFの値がボリュームを決定し、0が使用を決定します 事前に決定されたボリューム。コマンドを実行するには、「444」セルにノートが存在する必要はありません。
  
チャンネルで減少する音の周波数。 「遅延」パラメータは、周波数更新の周期(割り込み単位)を決定し、「Pp」パラメータは、 各更新(AYトーンレジスタの単位)。
+
==「6666」セル==
 +
特別なコマンドを保存するためのものです。
  
コマンド番号2。
+
11.1
 +
NDPp
  
チャンネルで増加する音の周波数。コマンド1のように機能します。 1および2コマンドの他の名前は、「トーングリス」および「トーンスライド」などです。 (グリッサンド、グリッサード)。 PT 3.7標準では、Delay = 0で1つと2つのjnmmmmm
+
一部のコマンドの「D」は、「Delay」パラメーター(コマンドの動作期間)を決定します。 「Pp」はコマンドパラメーターです(一部のコマンドでは、「P」と 「p」)。
Mkfkmnvhsf₣ghk.m.mnn特別なコマンドを使用できます。この場合 グリッサンドの代わりに、「Pp」値の上下によって変化する単一トーン周波数のみが発生します。
 
  
 +
=スペシャルコマンド=
  
コマンド番号3。
+
Pro Tracker 3では、チャネルトラックの行ごとに1つの追加コマンドのみが使用できます。ただし、PT3形式は任意の数のコマンドが許容されるので、Vortex Tracker IIの将来のバージョンでは使用できます。
  
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コマンド解釈を使用できます。
+
==コマンド番号1==
  
D-5 1F.F ....
+
チャンネルで減少する音の周波数。 「Delay」パラメータは、周波数更新の周期(割り込み単位)を決定し、「Pp」パラメータは、 各更新(AYトーンレジスタの単位)。
          --- .... 11.1
 
          D-5 .... 31.1
 
  
 +
==コマンド番号2==
  
さらに、Vortex Tracker IIとそのすべてのプレーヤーは、次ののようなことを実行できます。
+
チャンネルで増加する音の周波数。コマンド番号1のように機能します。
  
D-5 1F.F ....
+
コマンド番号1およびコマンド番号2の他の名前は、「トーングリス」および「トーンスライド」などです。 (グリッサンド、グリッサード)。
          --- .... 11.1
 
          --- .... 31.1
 
  
 +
PT 3.7標準では、Delay = 0でコマンド番号1とコマンド番号2の特別なコマンドを使用できます。この場合 グリッサンドの代わりに、「Pp」値の上下によって変化する単一トーン周波数のみが発生します。
  
エディターの違いを聞いて、アイデアを理解してください。新しい3xxx解釈はPT 3.5以前と互換性がなく、通常どおり再生されます。 Alone CoderのPro Tracker 3.6xは、新しい3xxxスタイルを部分的にサポートしています。 3つのトーンスライディングコマンドはすべて、「1 ...」などのコマンドで停止できます。また、音符またはサウンドオフコマンド(R--)を設定することにより、スライドを停止できます。すべてのトーンのスライドコマンドは、コマンド6の動作を停止します(以前の場合)。
+
==コマンド番号3==
  
コマンド番号4。
+
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コマンド解釈を使用できます。
  
位置「Pp」からサンプルの再生を開始します。ノートの設定中、サンプルはゼロ位置から再生を開始します(つまり、開始位置から)。コマンド4を使用すると、任意の場所からサンプルの再生を開始できます。
+
D-5 1F.F ....
 +
--- .... 11.1
 +
D-5 .... 31.1
  
コマンド番号5。
+
さらに、Vortex Tracker IIとそのすべてのプレーヤーは、次のようなことを実行できます。
  
コマンド4と同様に機能しますが、装飾用です。
+
D-5 1F.F ....
 +
--- .... 11.1
 +
--- .... 31.1
  
 +
エディター上で音の違いを聞いて、考え方を理解してください。新しい3xxx解釈はPT 3.5以前と互換性がなく、通常どおり再生されます。 Alone CoderのPro Tracker 3.6xは、新しい3xxxスタイルを部分的にサポートしています。
  
コマンド番号6。
+
3つのトーンスライディングコマンドはすべて、「1 ...」などのコマンドで停止できます。また、ノートまたはサウンドオフコマンド(R--)を設定することにより、スライドを停止できます。すべてのトーンのスライドコマンドは、コマンド番号6の動作を停止します(もしそれ以前に存在する場合)。
  
チャンネルの定期的な音のオン/オフ。 「P」パラメーターは、サウンドがオンのとき(1からF)の割り込みの数を定義し、「p」パラメーターは、サウンドがオフのとき(1からF)の割り込みの数を定義します。コマンド6は、トーンのスライドを停止します(以前の場合)。 「P」パラメータがゼロの場合、コマンド6には効果がありませんが、トーンスライディングターミネータとして使用できます(コマンド1〜3)。 「p」パラメータがゼロの場合、コマンドは「P」が中断した後にサウンドをオフにします。
+
==コマンド番号4==
  
コマンド番号9。
+
位置「Pp」からサンプルの再生を開始します。ノートの設定中、サンプルはゼロ位置から再生を開始します(つまり開始位置から)。コマンド番号4を使用すると、任意の場所からサンプルの再生を開始できます。
  
エンベロープ周波数の減少(スライド)。パラメーターはコマンド1と同じです。
+
==コマンド番号5==
  
コマンド番号A
+
コマンド番号4と同様に機能しますが、オーナメント用です。
  
エンベロープ周波数の増加(スライド)。パラメーターはコマンド2と同じです。 9およびAコマンドの「Pp」パラメーターは、AYのエンベロープ周期単位で定義されます。エンベロープのスライドを停止するには、「9 ...」などのコマンドを使用するか、任意のチャネルで新しいエンベロープコマンドを設定します。
+
==コマンド番号6==
  
コマンド番号B
+
チャンネルの定期的な音のオン/オフ。 「P」パラメーターは、サウンドがオンのとき(1からF)の割り込みの数を定義し、「p」パラメーターは、サウンドがオフのとき(1からF)の割り込みの数を定義します。コマンド番号6は、トーンのスライドを停止します(それ以前に存在する場合)。 「P」パラメータがゼロの場合、コマンド番号6には効果がありませんが、トーンスライディングターミネータとして使用できます(コマンド番号1〜3)。 「p」パラメータがゼロの場合、コマンドは「P」が中断した後にサウンドをオフにします。
  
再生速度を設定します(「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で任意のテンポを使用できます。
+
==コマンド番号9==
  
 +
エンベロープ周波数の減少(スライド)。パラメーターはコマンド番号1と同じです。
  
 +
==コマンド番号A ==
  
サンプルは、時間内に鳴る音を定義しています。パターンと同様に、サンプルはパラメーターを含む行の全体です。ラインは割り込み周波数(約50 Hz)で再生されます。サンプルの最大長は64行です。サンプルは常にPT3でループされます。 「Vortex Tracker II」の行では、特別なコマンド4(サンプルオフセット)のパラメーターとして「変換なしで」使用するために、16進表記で番号が付けられています。サンプルの1行を見てみましょう。
+
エンベロープ周波数の増加(スライド)。パラメーターはコマンド番号2と同じです。 9およびAコマンドの「Pp」パラメーターは、AYのエンベロープ周期単位で定義されます。エンベロープのスライドを停止するには、「9 ...」などのコマンドを使用するか、任意のチャネルで新しいエンベロープコマンドを設定します。
  
 +
==コマンド番号B==
 +
 +
再生速度を設定します(「Pp」パラメーター)。もちろん、任意の速度を設定できますが、ZX Spectrumの標準のPT 3.5プレーヤーでモジュールを再生する場合は、 3〜FFの範囲のみ(バージョン3.5以下の標準PTプレーヤーは、速度3より速く再生できません)となります。 Alone Coderの新しいプレーヤー(3.6以降)では、スピード2が可能です。任意のエディター、VT II ZXおよびAtari STプレーヤー、およびAy_Emulでは、範囲1〜FFで任意のテンポを使用できます。
 +
 +
=サンプル=
 +
時間内に鳴る音を定義しています。パターンと同様に、サンプルはパラメーターを含む行の全体です。ラインは割り込み周波数(約50 Hz)で再生されます。サンプルの最大長は64行です。サンプルは常にPT3でループされます。 「Vortex Tracker II」の行では、特別なコマンド4(サンプルオフセット)のパラメーターとして「変換なしで」使用するために、16進表記で番号が付けられています。サンプルの1行を見てみましょう。
  
 
Sample line structure
 
Sample line structure
  
            1F|tne +000_ +00(00)_ F_ ***************
 
  
            11 234 56667 899 AA B CD EEEEEEEEEEEEEEE
+
1F|tne +000_ +00(00)_ F_ ***************
 +
 +
11 234 56667 899 AA B CD EEEEEEEEEEEEEEE
  
  
列番号「11」は行番号に使用されます。この番号をのパラメータとして使用します 特別なコマンド4(必要な場合)。
+
==列番号「11」==
 +
行番号に使用されます。(必要な場合)特別なコマンド4でこの番号をパラメータとして使用します 。
  
列「2」にはトーンマスクが含まれています。 「T」はトーン音が許可されていることを意味し、「t」はトーン音がこの行では許可されていないことを意味します。  
+
==列番号「2」==
 +
トーンマスクが含まれています。 「T」はトーン音が許可されていることを意味し、「t」はトーン音がこの行では許可されていないことを意味します。  
  
列「3」にはノイズマスクが含まれています。 「N」はノイズ音が許可されていることを意味し、「n」はノイズ音がこの行では許可されていないことを意味します。  
+
==列番号「3」==
 +
ノイズマスクが含まれています。 「N」はノイズ音が許可されていることを意味し、「n」はノイズ音がこの行では許可されていないことを意味します。  
  
列「4」にはエンベロープマスクが含まれています。 「E」はエンベロープ音が許可されることを意味し、「e」はエンベロープ音声がこの行では許可されないことを意味します。  
+
==列番号「4」==
 +
エンベロープマスクが含まれています。 「E」はエンベロープ音が許可されることを意味し、「e」はエンベロープ音声がこの行では許可されないことを意味します。  
  
列「5」には、ベース値からのトーン偏差のサインが含まれています。
+
==列番号「5」==
 +
ベース値からのトーン偏差のサインが含まれています。
  
列 '666'には、トーン偏差の値が16進数形式で含まれています。そのため、ベース値からのトーン偏差の範囲は-FFF .. + FFFです。トーンレジスタはAYで12ビットサイズであるため、これで十分です。  
+
==列番号「666」==
 +
トーン偏差の値が16進数形式で含まれています。そのため、ベース値からのトーン偏差の範囲は-FFF .. + FFFです。トーンレジスタはAYで12ビットサイズであるため、これで十分です。  
  
列「7」には、トーン偏差の累積のマーカーが含まれています。 「^」は、蓄積がオンであることを意味し、「_」は、蓄積がオフであることを意味します。
+
==列番号「7」==
 +
トーン偏差の累積のマーカーが含まれています。 「^」は累積がオンであることを意味し、「_」は累積がオフであることを意味します。
  
フィールド「56667」は、トーン偏差を管理するための構造です。ベーストーン値は、チャンネルの1つのパターンのノート設定によって定義されます(対応する値-ノートテーブルから)。累積がオフの場合、サンプルはベースを変更しませんが、「ベーストーン値+サンプルからの偏差(「5666」フィールド))の値はAYトーンレジスタに書き込まれます。累積がオンの場合(列「7」の「^」)、ベース値は「5666」単位で変更されます。ベースの変更は、偏差の累積に等しくなります。例えば、「56667」フィールドの値がどのようにトーン周期で使用されるかを見てみましょう。C-4音符の計算(音符表#2では1A2です):
+
==フィールド「56667」==
 +
トーン偏差を管理するための構造です。ベーストーン値は、チャンネルの1つのパターンのノート設定によって定義されます(対応する値-ノートテーブルから)。累積がオフの場合、サンプルはベースを変更しませんが、「ベーストーン値+サンプルからの偏差(「5666」フィールド))の値はAYトーンレジスタに書き込まれます。累積がオンの場合(列「7」の「^」)、ベース値は「5666」単位で変更されます。ベースの変更は、偏差の累積に等しくなります。例えば、「56667」フィールドの値がどのようにトーン周期で使用されるかを見てみましょう。C-4音符の計算(音符表#2では1A2です):
  
  
56667 Base Tone     Comment
+
56667 Base Tone     Comment
           register
+
           register
           value
+
           value
+000_ 1A2  1A2       
+
+000_ 1A2  1A2       
+001_ 1A2  1A3      Base is not changed, but frequency is another
+
+001_ 1A2  1A3      Base is not changed, but frequency is another
+000_ 1A2  1A2      Back to C-4 note frequency
+
+000_ 1A2  1A2      Back to C-4 note frequency
+002^ 1A4  1A4      Frequency and base both are changed
+
+002^ 1A4  1A4      Frequency and base both are changed
+002^ 1A6  1A6
+
+002^ 1A6  1A6
-004_ 1A6  1A2      Frequency back to C-4, but base is still offset
+
-004_ 1A6  1A2      Frequency back to C-4, but base is still offset
-004^ 1A2  1A2      Back base and frequency to initial C-4 note
+
-004^ 1A2  1A2      Back base and frequency to initial C-4 note
  
  
Line 150: Line 189:
  
  
00|Tne +100^ +00(00)_ F- ***************
+
00|Tne +100^ +00(00)_ F- ***************
  
  
 
ドラムのような音が聞こえます(サンプルラインは1つだけです!)。  
 
ドラムのような音が聞こえます(サンプルラインは1つだけです!)。  
  
列「8」には、ノイズ/エンベロープ偏差記号が含まれています。  
+
==列番号「8」==
 +
ノイズ/エンベロープ偏差記号が含まれています。  
  
列 '99'には、ベース値からの16進数のノイズ/エンベロープ周波数偏差が含まれています。 列 'AA'には、'99 '列値の絶対(符号なし)ビューが含まれています。  
+
==列番号「99」==
 +
ベース値からの16進数のノイズ/エンベロープ周波数偏差が含まれています。 列 'AA'には、'99 '列値の絶対(符号なし)ビューが含まれています。  
  
列「B」には、ノイズのマーク/偏差のエンベロープ累積(トーンなど)が含まれます。
+
==列番号「B」==
 +
ノイズのマーク/偏差のエンベロープ累積(トーンなど)が含まれます。
  
  
フィールド「899 AA B」は、ベース値からのノイズ/エンベロープ周波数の偏差を管理するための構造です。ノイズマスクがオン( 'N')の場合はノイズを管理し、他のすべての場合はエンベロープを管理します(エンベロープマスクがオフの場合でも)。トーン管理のように機能します。偏差の範囲は-10 .. + 0Fです。ノイズについては十分ですが、エンベロープについてはそうではありません。エンベロープにさらに偏差が必要な場合は、異なるチャネルで複数のサンプルを同時に使用できます(エンベロープの偏差はすべて合計されます)。 ノイズを管理するために、ノイズレジスタの絶対値が必要になる場合があります。この場合、「AA」フィールドでは、「99」フィールドの絶対表現(5ビット値00..1F)を表示および編集できます。 残念ながら、Pro Tracker 3のエンベロープ周波数の累積はバイト値で実現されるため、最大エンベロープ偏差は-128 .. + 127の境界を超えることはできません。つまり、サンプルでは9とAの特別なコマンドの完全なアナログを実行できないということです。  
+
==フィールド「899 AA B」==
 +
ベース値からのノイズ/エンベロープ周波数の偏差を管理するための構造です。ノイズマスクがオン( 'N')の場合はノイズを管理し、他のすべての場合はエンベロープを管理します(エンベロープマスクがオフの場合でも)。トーン管理のように機能します。偏差の範囲は-10 .. + 0Fです。ノイズについては十分ですが、エンベロープについてはそうではありません。エンベロープにさらに偏差が必要な場合は、異なるチャネルで複数のサンプルを同時に使用できます(エンベロープの偏差はすべて合計されます)。 ノイズを管理するために、ノイズレジスタの絶対値が必要になる場合があります。この場合、「AA」フィールドでは、「99」フィールドの絶対表現(5ビット値00..1F)を表示および編集できます。 残念ながら、Pro Tracker 3のエンベロープ周波数の累積はバイト値で実現されるため、最大エンベロープ偏差は-128 .. + 127の境界を超えることはできません。つまり、サンプルでは9とAの特別なコマンドの完全なアナログを実行できないということです。  
  
フィールド「C」には、このサンプルラインの絶対振幅値が含まれます。
+
==フィールド「C」==
 +
このサンプルラインの絶対振幅値が含まれます。
  
フィールド「D」には、サンプル量を1つ増やす(「+」)、サンプル量を1つ減らす(「-」)、または「_」の記号を含めることができます。  
+
==フィールド「D」==
 +
サンプル量を1つ増やす(「+」)、サンプル量を1つ減らす(「-」)、または「_」の記号を含めることができます。  
  
フィールド「E」には、「C」フィールドのグラフィカルな表現が含まれます(「*」の数は「C」フィールドの値と同じです)。
+
==フィールド「E」==
 +
「C」フィールドのグラフィカルな表現が含まれます(「*」の数は「C」フィールドの値と同じです)。
  
  
 
「C」フィールドの値は、サンプル量の追加後にAY振幅レジスタに送られます。現在のサンプル量は相対的であり、サンプルが作業を開始した後は+0に等しくなります。 「D」フィールドのコマンドは、サンプル量を増減できます。したがって、-15サンプルボリュームはトーンの音を完全に減衰させ、+ 15は任意の「C」フィールド値の振幅を最大に設定します。次の行をループすると、14の割り込み(スタッカートなど)の後に音が静かになります。
 
「C」フィールドの値は、サンプル量の追加後にAY振幅レジスタに送られます。現在のサンプル量は相対的であり、サンプルが作業を開始した後は+0に等しくなります。 「D」フィールドのコマンドは、サンプル量を増減できます。したがって、-15サンプルボリュームはトーンの音を完全に減衰させ、+ 15は任意の「C」フィールド値の振幅を最大に設定します。次の行をループすると、14の割り込み(スタッカートなど)の後に音が静かになります。
  
00|Tne +000_ +00(00)_ F- ***************
+
00|Tne +000_ +00(00)_ F- ***************
  
 
さらに、AYの最初の振幅は15ではなく14になります。これは、サンプル量の減少がサンプルの最初の行から始まるためです(注意してください)。 次の行をループすると、14の割り込み後に音が大きくなります。同じ原因で、増加は0ではなく1から始まります。  
 
さらに、AYの最初の振幅は15ではなく14になります。これは、サンプル量の減少がサンプルの最初の行から始まるためです(注意してください)。 次の行をループすると、14の割り込み後に音が大きくなります。同じ原因で、増加は0ではなく1から始まります。  
  
00 | Tne + 000_ +00(00)_ 0+  
+
00 | Tne + 000_ +00(00)_ 0+  
  
 
静かにするために、1行ではなく複数行をループします。例えば:
 
静かにするために、1行ではなく複数行をループします。例えば:
  
 
+
00|Tne +000_ +00(00)_ F_ ***************
 
+
01|Tne +000_ +00(00)_ F_ ***************
00|Tne +000_ +00(00)_ F_ ***************
+
02|Tne +000_ +00(00)_ F_ ***************
01|Tne +000_ +00(00)_ F_ ***************
+
03|Tne +000_ +00(00)_ F- ***************
02|Tne +000_ +00(00)_ F_ ***************
 
03|Tne +000_ +00(00)_ F- ***************
 
  
 
最初の例の4倍の速度で静かになります。 サンプルのループ部分は、Vortex Tracker IIで背景色でマークされます。
 
最初の例の4倍の速度で静かになります。 サンプルのループ部分は、Vortex Tracker IIで背景色でマークされます。
Line 192: Line 236:
 
ループ部分の後はすべてサンプルではないため、サンプル終了後に特別なコマンド4(サンプルオフセット)でオフセットを使用しないでください。
 
ループ部分の後はすべてサンプルではないため、サンプル終了後に特別なコマンド4(サンプルオフセット)でオフセットを使用しないでください。
  
 
+
=オーナメント=
 
 
 
 
 
 
オーナメント。
 
 
---------
 
---------
 
オーナメントは、符号付き整数のシーケンスです。各数値は、ハーフトーン(セミトーン)のベースからのノート周波数の偏差を決定します。サンプルとして、オーナメントは割り込み頻度で再生されます。オーナメントは、対数トーンのスライドを整理するための1つの方法にすぎませんが、非常に大きなステップ(ハーフトーン)があります。通常、オーナメントはコードの模倣に使用されますが、その主な意味は名前(音楽用語)に対応しています。 Pro Tracker 3.6xで新しい標準が定義され、Vortex Tracker IIでサポートされるようになりました。オーナメントの負の値をトラックノートに追加した後、結果ノートがC-1未満の場合、C-1になります。だから、あなたは大きなを使うことができます 任意の指定からC-1音を作成するためのオーナメントの負の値(たとえば、-96)。対応するサンプルで使用して、ノートに依存しないドラムを作成できます。アイデアを理解するには、SNA + .pt3モジュールを参照してください。  
 
オーナメントは、符号付き整数のシーケンスです。各数値は、ハーフトーン(セミトーン)のベースからのノート周波数の偏差を決定します。サンプルとして、オーナメントは割り込み頻度で再生されます。オーナメントは、対数トーンのスライドを整理するための1つの方法にすぎませんが、非常に大きなステップ(ハーフトーン)があります。通常、オーナメントはコードの模倣に使用されますが、その主な意味は名前(音楽用語)に対応しています。 Pro Tracker 3.6xで新しい標準が定義され、Vortex Tracker IIでサポートされるようになりました。オーナメントの負の値をトラックノートに追加した後、結果ノートがC-1未満の場合、C-1になります。だから、あなたは大きなを使うことができます 任意の指定からC-1音を作成するためのオーナメントの負の値(たとえば、-96)。対応するサンプルで使用して、ノートに依存しないドラムを作成できます。アイデアを理解するには、SNA + .pt3モジュールを参照してください。  
Line 203: Line 243:
  
  
メモ表。
+
=ノートテーブル=
 
------------  
 
------------  
Pro Tracker 3では4つのノートテーブルが使用されます(0〜3の番号)。 テーブル番号0は面白くない。 表#1は、ほとんどのZX Spectrumサウンドエディター(標準tableAY周波数1,7734 MHz)の従来の表ですが、PT3では1トーン低くオフセットされています(つまり、A#1のようにタイプされたC-2の音)。注B-2(A-2のように聞こえる必要があります)の誤り。 表#2は、xUSSR AY周波数標準に使用されます(1750000 Hzスケールに理想的に近い)。 テーブル#3は、テーブル#0を1ハーフトーン下にシフトしたもので、あまり興味深いものではありません。 異なるPro Tracker 3バージョンのテーブルは同一ではありません(最も異なるものはテーブル#2です)。表1はユニークなもので、すべてのPro Tracker 3バージョンで同じです。また、ExcelでToneTables.csvファイルを確認できます。
+
Pro Tracker 3では4つのノートテーブルが使用されます(0~3の番号)。 テーブル番号0は面白くない。 表#1は、ほとんどのZX Spectrumサウンドエディター(標準tableAY周波数1,7734 MHz)の従来の表ですが、PT3では1トーン低くオフセットされています(つまり、A#1のようにタイプされたC-2の音)。注B-2(A-2のように聞こえる必要があります)の誤り。 表#2は、xUSSR AY周波数標準に使用されます(1750000 Hzスケールに理想的に近い)。 テーブル#3は、テーブル#0を1ハーフトーン下にシフトしたもので、あまり興味深いものではありません。  
  
 +
異なるPro Tracker 3バージョンのテーブルは同一ではありません(最も異なるものはテーブル#2です)。
  
 +
表1はユニークなもので、すべてのPro Tracker 3バージョンで同じです。また、ExcelでToneTables.csvファイルを確認できます。
  
This text author.
+
=This text author=
 
-----------------
 
-----------------
  
All comments and wishes send to Sergey Bulba at address vorobey@mail.khstu.ru.
+
All comments and wishes send to Sergey Bulba at address vorobey[訳註:@をエスケープしました]mail.khstu.ru.
  
 
(c)2002-2007 S.V.Bulba
 
(c)2002-2007 S.V.Bulba

Latest revision as of 15:32, 20 January 2021

Vortex Tracker II readme

用語

モジュール

パターンの全体です。ポジションリストはその再生順序を決定します。 モジュールには、使用されたすべてのサンプルとオーナメント、ノートテーブル番号、歌の作者とタイトルの文字列、ファイルヘッダーと初期速度が含まれます。

ポジションリスト

再生順のパターンのリストです。ループポジションもこの用語に含まれます。ポジションリストの最大長は256ポジションです。

パターン

ノート、コマンド、およびパラメーターを含む行全体です。ライン構造についてさらに説明します。他の観点では、パターンはトラック(列)の全体です。

パターンの長さは、パターン内の行数です。 サンプルは、Pro Tracker 3の基本構造です。パラメーターの全体であり、 これは、時間内の音の響き(振幅、ノイズ、エンベロープ、周波数)を完全に決定します。

オーナメント[訳注:装飾]

単純なサンプルで、時間内のノートの頻度のみを決定します。 サンプルとは異なり、オーナメントは周波数をハーフトーンで調整します。ほとんどの場合、 オーナメントは、和音をシミュレートするために使用されます。

ノートテーブル(トーンテーブル)

トーンに読み込まれている値のリストです。 各ノートのAY-3-8910 / 12(またはYM2149F、さらにAY)のレジスタ。この表は、Pro Tracker 3の各ノートの周波数を決定します。ノートの数は96です(C-1からB-8)。 Pro Tracker 3には4つのノートテーブルがあります(0から3までの数字)。

ファイルヘッダー

モジュールを識別する文字列です。現時点では、2つのヘッダータイプが知られています。「ProTracker 3.xコンパイル」(xはサブバージョン番号、 および「Vortex Tracker II 1.0モジュール:」。 Vortex Tracker IIは、モジュールのロード中にヘッダーを使用して3xxxコマンドスタイルを検出します。

ループ位置

位置リスト項目であり、リスト内のすべての位置の再生後に再生が再開されます。

速度(テンポ)

パターンの1行あたりの割り込み数です。 ZX Spectrumでは、割り込み周波数は約50 Hzです。

パターン

以下の図でパターンの線の概略構造を見ることができます。

00|....|..|--- .... ....|--- .... ....|--- .... ....
11 2222 33 444 5555 6666 444 5555 6666 444 5555 6666
           Channel A     Channel B     Channel C

ポイント[訳注:ピリオド]はゼロ桁(0)を意味します。垂直線はトラック列を分離します。

「11」トラック

行番号付けに使用されるため、トラックは編集できません。

「2222」トラック

エンベロープ周波数を決定します。 16進値は、R11R12[訳注:エンベロープ周期] AYレジスタに書き込むためのものです(対応するコマンドが位置「5555」に存在する場合のみ)。

「33」トラック

ノイズオフセット(0から1Fまでの16進数)を決定します。番号は再生サンプルの対応する値に追加され、結果はR6 AYレジスタに保存されます。 他の3つのトラックは互いに同一です。それぞれが、対応するAYチャンネル(A、B、またはC)でサウンドを管理します。

「444」セル

ノート[訳注:音符]を保存するためのものです。注には次の構造があります。

C-1 or C#2 
123    123

「5555」セル

次の構造を持ちます:

QF1E

「Q」

サンプル番号です。値は、「444」セルにノートまたはサウンドオフコマンドが配置されている場合にのみ使用されます。 31のサンプルがあり、1から数え始めます。 32桁(0-9、A-V)の記数法が使用されます。ゼロ値(.)はサンプルがないことを意味します。この場合、以前に定義されたサンプル番号が使用されます。 PT3形式 「ゼロサンプル」を使用できます。サンプル番号Wとして将来のバージョンで使用できます。

「F」

エンベロープコマンドの場所です。 1からEまでの番号がある場合、それはR13[訳注:エンベロープ波形] AYレジスタの値であり、同時にR11R12レジスタ[訳注:エンベロープ周期]にはトラック '2222'の値が格納されています。 F値は、エンベロープを無効にするために使用されます。値0は、コマンドがないことを意味します。コマンドを実行するには、「444」セルにノートが存在する必要はありません。

「1」

オーナメント番号(0からF)です。オーナメント#0は、前のセル(エンベロープ)の値がゼロ以外(エンベロープタイプまたはエンベロープオフ)の場合にのみ機能します。オーナメント#1から#Fまでは、前のセルから独立して設定できます(新しい標準 PT 3.69)。コマンドを実行するには、「444」セルにノートが存在する必要はありません。 したがって、エンベロープとオーナメントを同時に使用できますが、オーナメントはトーンジェネレーターでのみ機能することを覚えておいてください。コマンドを実行するには、「444」セルにノートが存在する必要はありません。

「E」

チャンネル音量です。 1からFの値がボリュームを決定し、0が使用を決定します 事前に決定されたボリューム。コマンドを実行するには、「444」セルにノートが存在する必要はありません。

「6666」セル

特別なコマンドを保存するためのものです。

11.1 
NDPp

一部のコマンドの「D」は、「Delay」パラメーター(コマンドの動作期間)を決定します。 「Pp」はコマンドパラメーターです(一部のコマンドでは、「P」と 「p」)。

スペシャルコマンド

Pro Tracker 3では、チャネルトラックの行ごとに1つの追加コマンドのみが使用できます。ただし、PT3形式は任意の数のコマンドが許容されるので、Vortex Tracker IIの将来のバージョンでは使用できます。

コマンド番号1

チャンネルで減少する音の周波数。 「Delay」パラメータは、周波数更新の周期(割り込み単位)を決定し、「Pp」パラメータは、 各更新(AYトーンレジスタの単位)。

コマンド番号2

チャンネルで増加する音の周波数。コマンド番号1のように機能します。

コマンド番号1およびコマンド番号2の他の名前は、「トーングリス」および「トーンスライド」などです。 (グリッサンド、グリッサード)。

PT 3.7標準では、Delay = 0でコマンド番号1とコマンド番号2の特別なコマンドを使用できます。この場合 グリッサンドの代わりに、「Pp」値の上下によって変化する単一トーン周波数のみが発生します。

コマンド番号3

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の動作を停止します(もしそれ以前に存在する場合)。

コマンド番号4

位置「Pp」からサンプルの再生を開始します。ノートの設定中、サンプルはゼロ位置から再生を開始します(つまり開始位置から)。コマンド番号4を使用すると、任意の場所からサンプルの再生を開始できます。

コマンド番号5

コマンド番号4と同様に機能しますが、オーナメント用です。

コマンド番号6

チャンネルの定期的な音のオン/オフ。 「P」パラメーターは、サウンドがオンのとき(1からF)の割り込みの数を定義し、「p」パラメーターは、サウンドがオフのとき(1からF)の割り込みの数を定義します。コマンド番号6は、トーンのスライドを停止します(それ以前に存在する場合)。 「P」パラメータがゼロの場合、コマンド番号6には効果がありませんが、トーンスライディングターミネータとして使用できます(コマンド番号1〜3)。 「p」パラメータがゼロの場合、コマンドは「P」が中断した後にサウンドをオフにします。

コマンド番号9

エンベロープ周波数の減少(スライド)。パラメーターはコマンド番号1と同じです。

コマンド番号A

エンベロープ周波数の増加(スライド)。パラメーターはコマンド番号2と同じです。 9およびAコマンドの「Pp」パラメーターは、AYのエンベロープ周期単位で定義されます。エンベロープのスライドを停止するには、「9 ...」などのコマンドを使用するか、任意のチャネルで新しいエンベロープコマンドを設定します。

コマンド番号B

再生速度を設定します(「Pp」パラメーター)。もちろん、任意の速度を設定できますが、ZX Spectrumの標準のPT 3.5プレーヤーでモジュールを再生する場合は、 3〜FFの範囲のみ(バージョン3.5以下の標準PTプレーヤーは、速度3より速く再生できません)となります。 Alone Coderの新しいプレーヤー(3.6以降)では、スピード2が可能です。任意のエディター、VT II ZXおよびAtari STプレーヤー、およびAy_Emulでは、範囲1〜FFで任意のテンポを使用できます。

サンプル

時間内に鳴る音を定義しています。パターンと同様に、サンプルはパラメーターを含む行の全体です。ラインは割り込み周波数(約50 Hz)で再生されます。サンプルの最大長は64行です。サンプルは常にPT3でループされます。 「Vortex Tracker II」の行では、特別なコマンド4(サンプルオフセット)のパラメーターとして「変換なしで」使用するために、16進表記で番号が付けられています。サンプルの1行を見てみましょう。

Sample line structure


1F|tne +000_ +00(00)_ F_ ***************

11 234 56667 899 AA B CD EEEEEEEEEEEEEEE


列番号「11」

行番号に使用されます。(必要な場合)特別なコマンド4でこの番号をパラメータとして使用します 。

列番号「2」

トーンマスクが含まれています。 「T」はトーン音が許可されていることを意味し、「t」はトーン音がこの行では許可されていないことを意味します。

列番号「3」

ノイズマスクが含まれています。 「N」はノイズ音が許可されていることを意味し、「n」はノイズ音がこの行では許可されていないことを意味します。

列番号「4」

エンベロープマスクが含まれています。 「E」はエンベロープ音が許可されることを意味し、「e」はエンベロープ音声がこの行では許可されないことを意味します。

列番号「5」

ベース値からのトーン偏差のサインが含まれています。

列番号「666」

トーン偏差の値が16進数形式で含まれています。そのため、ベース値からのトーン偏差の範囲は-FFF .. + FFFです。トーンレジスタはAYで12ビットサイズであるため、これで十分です。

列番号「7」

トーン偏差の累積のマーカーが含まれています。 「^」は累積がオンであることを意味し、「_」は累積がオフであることを意味します。

フィールド「56667」

トーン偏差を管理するための構造です。ベーストーン値は、チャンネルの1つのパターンのノート設定によって定義されます(対応する値-ノートテーブルから)。累積がオフの場合、サンプルはベースを変更しませんが、「ベーストーン値+サンプルからの偏差(「5666」フィールド))の値はAYトーンレジスタに書き込まれます。累積がオンの場合(列「7」の「^」)、ベース値は「5666」単位で変更されます。ベースの変更は、偏差の累積に等しくなります。例えば、「56667」フィールドの値がどのようにトーン周期で使用されるかを見てみましょう。C-4音符の計算(音符表#2では1A2です):


56667 Base Tone     Comment
           register
           value
+000_ 1A2  1A2      
+001_ 1A2  1A3      Base is not changed, but frequency is another
+000_ 1A2  1A2      Back to C-4 note frequency
+002^ 1A4  1A4      Frequency and base both are changed
+002^ 1A6  1A6
-004_ 1A6  1A2      Frequency back to C-4, but base is still offset
-004^ 1A2  1A2      Back base and frequency to initial C-4 note


ご覧のように、トーンの蓄積により、右ループを使用して、トーンをスライドさせることができます。たとえば、次の行をループする場合:


00|Tne +100^ +00(00)_ F- ***************


ドラムのような音が聞こえます(サンプルラインは1つだけです!)。

列番号「8」

ノイズ/エンベロープ偏差記号が含まれています。

列番号「99」

ベース値からの16進数のノイズ/エンベロープ周波数偏差が含まれています。 列 'AA'には、'99 '列値の絶対(符号なし)ビューが含まれています。

列番号「B」

ノイズのマーク/偏差のエンベロープ累積(トーンなど)が含まれます。


フィールド「899 AA B」

ベース値からのノイズ/エンベロープ周波数の偏差を管理するための構造です。ノイズマスクがオン( 'N')の場合はノイズを管理し、他のすべての場合はエンベロープを管理します(エンベロープマスクがオフの場合でも)。トーン管理のように機能します。偏差の範囲は-10 .. + 0Fです。ノイズについては十分ですが、エンベロープについてはそうではありません。エンベロープにさらに偏差が必要な場合は、異なるチャネルで複数のサンプルを同時に使用できます(エンベロープの偏差はすべて合計されます)。 ノイズを管理するために、ノイズレジスタの絶対値が必要になる場合があります。この場合、「AA」フィールドでは、「99」フィールドの絶対表現(5ビット値00..1F)を表示および編集できます。 残念ながら、Pro Tracker 3のエンベロープ周波数の累積はバイト値で実現されるため、最大エンベロープ偏差は-128 .. + 127の境界を超えることはできません。つまり、サンプルでは9とAの特別なコマンドの完全なアナログを実行できないということです。

フィールド「C」

このサンプルラインの絶対振幅値が含まれます。

フィールド「D」

サンプル量を1つ増やす(「+」)、サンプル量を1つ減らす(「-」)、または「_」の記号を含めることができます。

フィールド「E」

「C」フィールドのグラフィカルな表現が含まれます(「*」の数は「C」フィールドの値と同じです)。


「C」フィールドの値は、サンプル量の追加後にAY振幅レジスタに送られます。現在のサンプル量は相対的であり、サンプルが作業を開始した後は+0に等しくなります。 「D」フィールドのコマンドは、サンプル量を増減できます。したがって、-15サンプルボリュームはトーンの音を完全に減衰させ、+ 15は任意の「C」フィールド値の振幅を最大に設定します。次の行をループすると、14の割り込み(スタッカートなど)の後に音が静かになります。

00|Tne +000_ +00(00)_ F- ***************

さらに、AYの最初の振幅は15ではなく14になります。これは、サンプル量の減少がサンプルの最初の行から始まるためです(注意してください)。 次の行をループすると、14の割り込み後に音が大きくなります。同じ原因で、増加は0ではなく1から始まります。

00 | Tne + 000_ +00(00)_ 0+ 

静かにするために、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(サンプルオフセット)でオフセットを使用しないでください。

オーナメント


オーナメントは、符号付き整数のシーケンスです。各数値は、ハーフトーン(セミトーン)のベースからのノート周波数の偏差を決定します。サンプルとして、オーナメントは割り込み頻度で再生されます。オーナメントは、対数トーンのスライドを整理するための1つの方法にすぎませんが、非常に大きなステップ(ハーフトーン)があります。通常、オーナメントはコードの模倣に使用されますが、その主な意味は名前(音楽用語)に対応しています。 Pro Tracker 3.6xで新しい標準が定義され、Vortex Tracker IIでサポートされるようになりました。オーナメントの負の値をトラックノートに追加した後、結果ノートがC-1未満の場合、C-1になります。だから、あなたは大きなを使うことができます 任意の指定からC-1音を作成するためのオーナメントの負の値(たとえば、-96)。対応するサンプルで使用して、ノートに依存しないドラムを作成できます。アイデアを理解するには、SNA + .pt3モジュールを参照してください。

サンプルのように、オーナメントのループ部分の後に、特別なコマンド5でオフセット(オーナメントオフセット)を使用しないでください。


ノートテーブル


Pro Tracker 3では4つのノートテーブルが使用されます(0~3の番号)。 テーブル番号0は面白くない。 表#1は、ほとんどのZX Spectrumサウンドエディター(標準tableAY周波数1,7734 MHz)の従来の表ですが、PT3では1トーン低くオフセットされています(つまり、A#1のようにタイプされたC-2の音)。注B-2(A-2のように聞こえる必要があります)の誤り。 表#2は、xUSSR AY周波数標準に使用されます(1750000 Hzスケールに理想的に近い)。 テーブル#3は、テーブル#0を1ハーフトーン下にシフトしたもので、あまり興味深いものではありません。

異なるPro Tracker 3バージョンのテーブルは同一ではありません(最も異なるものはテーブル#2です)。

表1はユニークなもので、すべてのPro Tracker 3バージョンで同じです。また、ExcelでToneTables.csvファイルを確認できます。

This text author


All comments and wishes send to Sergey Bulba at address vorobey[訳註:@をエスケープしました]mail.khstu.ru.

(c)2002-2007 S.V.Bulba