Difference between revisions of "PROTRACKER372 JP PTDOC W"

From MSX MUSIC WIKI
Jump to: navigation, search
(Tags: Mobile edit, Mobile web edit)
(===============)
(Tags: Mobile edit, Mobile web edit)
 
(5 intermediate revisions by the same user not shown)
Line 44: Line 44:
  
 
==トラックには次のデータが含まれます。==
 
==トラックには次のデータが含まれます。==
 +
 +
#00-トラックの終わりです。Pro Trackerは、64行を超えるトラックを持つモジュールでは動作しません。このようなモジュールは、プレーヤーで再生したり、Vortex Trackerで編集したりできますが、Pro Trackerで読み込むことはできません。
 +
 +
#01、遅延、Lsl、Hsl-グリス(スライド)効果の上下。遅延-1/50秒単位の時間。その後、値Lsl + 256 * Hslが音符の周期に追加されます。オフセットはプレーヤーによって対応する変数に累積され、ノートの周波数が形成された後に追加されます。つまり、オーナメントラインが最初に処理され、次に... v3.7x:遅延= 0の場合、指定されたオフセットがノートの長さ全体にわたってトーンに追加されます(トーンオフセットエンベロープなどに合わせて)。
 +
 +
#02、遅延、Lmax、Hmax、Lsl、Hsl-トーンポルタメントエフェクトアップまたはダウン遅延-1/50秒単位の時間、その後、値Lsl + 256 * Hslがノート期間に追加されます。 Lmax + 256 * Hmax-累積後、ポルタメントを中止する必要がある最大変位(符号なし)(方向指示が正しくない可能性があるため、PT3.6xでは使用しない)。
 +
 +
#03、オフセット-サンプルオフセット。サンプルは最初に再生を開始しません。
 +
 +
#04、オフセット-オーナメントオフセット。オーナメントは最初に再生されません。
 +
 +
#05、YEStime、NOtime-振動します。音が鳴る、または鳴らない。
 +
 +
#08、遅延、Lsl、Hsl-スライドエンベロープ効果。時々、エンベロープ期間の値にLsl + 256 * Hslが追加されます。
 +
 +
#09、テンポ-テンポの表示(1行ごとの中断)。テンポ= 2未満の標準プレーヤー(playFAS * .H)は再生されません。モジュールのテンポが1の場合、遅いプレーヤーを使用します。注意:エフェクトパラメータ(#0x)は、エフェクト番号コードの直後ではなく、ラインの終わりにあります!!! 1つの音符に複数の効果が使用されている場合(実際、これは発生しません)、最後の効果のパラメータが最初にあり、次に最後から2番目の効果が続きます...
 +
 +
#10、smp * 2-エンベロープをオフにし、オーナメントを再起動し、サンプルの番号を変更します。
 +
 +
#1x、Henv、Lenv、smp * 2-サンプルの番号を変更し、オーナメントを再起動し、周期Lenv + 256 * Henvでx-1エンベロープをオンにします。エンベロープがオンになると、エンベロープは初期化されます。新しい期間が始まります!
 +
 +
#20-#3f-ノイズオフセットを示します(チャネルBでのみ発生)
 +
 +
#4x-オーナメント番号xを示します。 (エンベロープはオフになりません)
 +
 +
#50-#Af-音符の高さとチャンネルの現在の行のEND分析を示します。
 +
 +
#B0-エンベロープをオフにします。
 +
 +
#B1、行-行の行のチャネルを分析しません。 (lines = 1は1行に対応します)。これは、このノートと次のノートの間のギャップだけでなく、行の異なる値が指定されるまで作用します!
 +
 +
#Bx、Henv、Lenv-#1xと同じですが、サンプルはありません。つまり、指定された期間でタイプx-1のエンベロープをオンにするだけです。
 +
 +
#Cv-ボリュームを示します(V = 0-一時停止およびENDライン分析)。
 +
 +
#D0-ライン分析の終了。
 +
 +
#D1-#Ef-サンプルの番号を示します。
 +
 +
#Fx、smp * 2-エンベロープの数(x)とサンプルの数を示します。 (エンベロープがオフになります)
 +
 +
===========================
 +
 +
:+? (?*(?* 4 + 2))-サンプル。
 +
::++ 0(1)-ループ
 +
::++ 1(1)-終了(1 =単一行サンプル)
 +
::++ 2(?* 4)-データ:
 +
:::+++ 0(1)sv +-N4 N3 N2 N1 N0 Em
 +
:::+++ 1(1)Nm ts ns Tm V3 V2 V1 V0
 +
 +
sv = 1-ボリュームが下に移動するサイン、+-= 1はその増加に対応します。 N4-0-ノイズ周波数またはエンベロープオフセット(ノイズマスクの存在に依存):エンベロープオフセット0-15-ダウン、16-31-アップ(N4は符号として解釈されます); V3-0-ボリューム; Tn、Nm、Em-トーン、ノイズ、およびエンベロープのマスクさらに、マスクが1に等しい場合、対応するサウンド要素はオフになります。 ts、ns = 1-トーンまたはノイズ/エンベロープの現在のオフセットが記憶されることを示すサイン
 +
:::+++ 2(2)トーン周期のシフト(正-上、負-下)。
 +
 +
:+? (?*(?+ 2))-装飾品。
 +
::++ 0(1)-ループ
 +
::++ 1(1)-終了(1 =単一行の装飾)
 +
::++ 2(?)-データ:半音単位のオフセット(0 =オフセットなし、正のオフセット上、負の負ダウン)。
 +
 +
Alonecoder
 +
 +
追加を待っています!
 +
 +
 +
==========
 +
 +
1.(Sergey Bulba):ASMまたはPSCテーブルは、それぞれのエディターに関連していません。これらのエディターからのモジュールは、サウンドトラッカーテーブルと共にインポートする必要があります。 2. 0番目のサンプルがオーナメントと一緒にトラックに保存されている場合、モジュールで使用できます(ゼロにすることもできます)。合計32サンプル。 3.ポルタメント、ループ、#B1に関する情報を確認しました。 4.サンプルに関する情報を修正しました。 24.ii.03の時点での更新:5.エンベロープをオフにすることで更新。 2003年10月25日現在の更新:6. PTv3.6x標準-46パターン。 7.オーナメントが下方向にオーバーフロー(より正確には負のノート番号)にシフトされると、最低音C-1が置き換えられます。オーバーフローすると、結果は定義されません。 26.vii.03の時点で更新:
 +
8.上記により、PT3.6xの変更が明確になりました。 9.エディターにロードできるモジュールの最大サイズは#3300バイト、または「cjf」バージョンでは#4000バイトです。 20.iii.04の時点での更新:10. PT3 + 67には48のパターンがありますが、将来のすべてのバージョンで同じであるとは限りません。 04年7月29日の更新:11。プロ#10および#B1を参照。 12. PT3.69では、封筒に影響を与えることなく装飾の番号を指定できます。 VTIIではまだ可能です。すべてのプレイヤーがこれをプレイします。 26.viii.04現在の更新:13.ノイズが含まれるサンプルの行では、累積エンベロープオフセットは無視されます。 27.x.04時点での更新:14.#1x(Sergey Bulba)6.xi.04時点での更新:
 +
15.(Sergey Bulba)ほとんどすべてのプレートが正しく作成されていません(1750000および1773400の理想的なスケールに対応していません)。 ZX Spectrumの従来のプレート1(SoundTracker)は、ほぼ正確に作成されています。ZXに存在するほぼすべての音楽エディターのインポートに適しています。 1773400 Hzの理想的なスケールと比較すると、ほぼ1トーン下にシフトしています。さらに、24番目の音符は偽です(エディターでは、1つのトーンがA-2のように聞こえるはずなので、B-2と指定されます)。しかし、残念ながら、これは1773400 Hz(独自のスペクトル128)未満に適合する唯一のプレートです。
 +
 +
ラベル番号2は、AY 1750000 Hzの周波数にほぼ完璧です。すべてのノートは、エディターに表示されているとおりに聞こえます。 残念ながら、プロトラッカー3の異なるバージョンのノートテーブルはまったく異なります(特にテーブル2は、ASMまたはPSCと呼ばれる完全な権利を持ち、1773400 Hzの周波数に最適でした)。ラベル1は、この意味で一意です-Pro Tracker 3のすべてのバージョンで同じです。 ネームプレート#0。正式名称は「ProTracker」です。 PT3以外は使用されません。バージョンPT3.4rまで変更されませんでした。他のバージョンのPT3.4xからは、まだ少し変更されています。標準のAY周波数には適していません。
 +
 +
銘板#1。正式名称はSoundTrackerです。このラベルは、プロトラッカー2からスムーズに流れました。これは、サウンドトラッカーのラベルを修正したものです。 PT3.xxのすべてのバージョンで同じ唯一のラベル。 STC、STP、FTC、GTR、PT2、PT1、FLSに適しており、わずかに伸びており、SQT(2番目の注から)、ASMおよびPSCの下にあります。ラベルは1773400 Hzの周波数に十分近いですが、それに対して1トーン下にシフトされています(つまり、C-2はA#1のように聞こえます)。このプレートのノートB-2(A-2のように聞こえるはずです)は非常に偽物です[1/9トーン]。
 +
 +
ネームプレート#2。正式名称は「ASMorPSC」です。 PT3.4rバージョンで初めて登場したときは、ASMプレート(PSC)の簡単な変更であり、最初の2つの音はなく、1773400 Hzの周波数の行と正確に一致していました。 PT3.4xの他のバージョンから始まって、今日まで劇的に変化しました。その結果、ASMとPSCはプレート#1よりも変換に適していません。最初のバージョンはSQTに適していました。最新のプレート#2は、周波数AY 1750000 Hzに最適です。残りのタブレットは、何のために不明に計算されます:(
 +
 +
ネームプレート#3。正式名称は「RealSound」です。前のものと同様に、PT3.4rバージョンで最初に登場し、PT3.4xの他のバージョンから変更されました。プレートはプレート#0の修正版であり、プレートに対して0.5トン下にシフトされているため、標準周波数AYにも適合しません。 16. 48パターン。 64行。 TurboSoundモジュールでは、2番目のチップは番号パターン(47パターン)を使用し、これらの高い番号は位置リストにあります。 17(06 8月19日)。 PT v3.7に関するアドオン:+98;遅延= 0のスライド。
 +
 +
18(08 5月7日)。 PT v3.7xおよびVortex Trackerについてのアドオン.PT v3.7xおよびVortexTracker. 18(08 5月7日)。 PT v3.7xおよびVortex Trackerに関するアドオン 18(08 5月7日)。 PT v3.7xおよびVortexTracker. v3.7xおよびVortexTracker.acker. exampleの追加、機械ロール

Latest revision as of 07:14, 25 February 2020

拡張子は.mまたは.pt3です。モジュール内の領域へのオフセットとバイト単位の長さ(10進数)が示されています。

+0(13)"ProTracker 3." -識別文字列。 Vortex Trackerのモジュールは対応していません!

+13(17)「7」(または「6」、「5」、「4」、さらには「3」も)がバージョンの枝番です。 PTv3.4x以下のモジュールでは、異なる「非対称」ボリュームテーブルが使用され、PTv3.3xモジュールでは、代替の「Pro Tracker」周波数テーブルが使用されることに注意してください。

+14(16) "compilation of"(オプション-この長さのテキスト)。

+30(32)モジュール名(ASCII、lat、未使用文字はスペースで埋められます)。

+62(4) "by"(オプション-任意の4文字)

+66(32)作成者の名前(ASCII、ラテン文字、未使用の文字はスペースで埋められます)。 (つまり、モジュールの最初の98バイトが対応する行を形成します)

+98(1)通常のAY Mouzonsの場合:コード#20。 TSを使用する場合:パターンの数N(現在のバージョンでは#30である必要があります)。最初のAYのパターンにはN-1、N-2、...の番号が付けられます。2番目のAYのパターンには0、1、2、...の番号が付けられます。位置のリストには、パターンN-1、N-2、...が含まれます。

+99(1)周波数テーブルの番号:0 =Pro Tracker(別名1625000)、1 =Sound Tracker、2 = 1750000(コンテンツに対応しない別の名前-ASMまたはPSC)、3 = RealSound(別名1625000+、不良)テーブル0を1.75MHz未満で移動してください)。ラベルは192バイトを占有し、C-1(最初のオクターブの前)から始まる96音の分周器の値を含みます。分周器-対応するAYレジスタに配置される値。下位バイト(ここと以下、ただし1つの例外が示されます)が最初に格納されます。 PT3コンパイラー(現在のバージョンのPT3はコンパイラーなしでビルドされます)は、モジュールに対応するテーブルをプレイヤー本体の相対アドレス512に保存します。ボリュームテーブルは、プレイヤー本体の相対アドレス256に保存されます。

+100(1)テンポ値。

+101(1)ソングエンド(1 =モジュール内に1つの位置しかない)-プレイヤーでは使用されません。

+102(1)ソングループ(0 =最初にループ)。

+103(2)Psa_chn =モジュールの開始からパターンテーブルまでのオフセット。

+105(32 * 2)モジュールの先頭からサンプルまでのゼロサンプルから始まるオフセット。サンプルごとに2バイト。ゼロサンプルは、現在のバージョンのエディターでは使用されません。すべての未使用サンプルについて、オフセットはゼロです。

+169(16 * 2)モジュールの先頭からオーナメントまでのオフセット。ゼロから始まります。オーナメントごとに2バイト。オーナメントがない場合はオーナメントがないため、このオーナメントのデータ(以下を参照)には0、1、0が含まれます(このオーナメントは自由に使用できますが、オーナメントなしのサンプルは曲に使用できません)。すべての未使用のオーナメントのオフセットはゼロです。

+201(?)位置のリスト(順序)。パターン番号(0〜84)に3を掛けた値が含まれます。テーブルはコード#ffで終わります。 Pro Tracker v3.3x-v3.5xは42を超えるパターンをサポートしていません。 Pro Tracker v3.6xは、46を超えるパターンをサポートしていません。 Pro Tracker v3.69x、v3.7xは48を超えるパターンをサポートしていません。

+ Psa_chn(?* 6)パターンポインター。使用可能な変位パターンごとに含まれます:

++ 0(2)からチャネル(トラック)Aのデータブロック
++ 2(2)をチャネル(トラック)Bのデータブロックに
++ 4(2)をチャネル(トラック)Cのデータブロックに

ノイズオフセットデータ(エディターの別の列)は、チャネルBにコンパイルされます。

+?(?*?)データチャネルのブロック、つまりトラック。

トラックには次のデータが含まれます。

#00-トラックの終わりです。Pro Trackerは、64行を超えるトラックを持つモジュールでは動作しません。このようなモジュールは、プレーヤーで再生したり、Vortex Trackerで編集したりできますが、Pro Trackerで読み込むことはできません。

#01、遅延、Lsl、Hsl-グリス(スライド)効果の上下。遅延-1/50秒単位の時間。その後、値Lsl + 256 * Hslが音符の周期に追加されます。オフセットはプレーヤーによって対応する変数に累積され、ノートの周波数が形成された後に追加されます。つまり、オーナメントラインが最初に処理され、次に... v3.7x:遅延= 0の場合、指定されたオフセットがノートの長さ全体にわたってトーンに追加されます(トーンオフセットエンベロープなどに合わせて)。

#02、遅延、Lmax、Hmax、Lsl、Hsl-トーンポルタメントエフェクトアップまたはダウン遅延-1/50秒単位の時間、その後、値Lsl + 256 * Hslがノート期間に追加されます。 Lmax + 256 * Hmax-累積後、ポルタメントを中止する必要がある最大変位(符号なし)(方向指示が正しくない可能性があるため、PT3.6xでは使用しない)。

#03、オフセット-サンプルオフセット。サンプルは最初に再生を開始しません。

#04、オフセット-オーナメントオフセット。オーナメントは最初に再生されません。

#05、YEStime、NOtime-振動します。音が鳴る、または鳴らない。

#08、遅延、Lsl、Hsl-スライドエンベロープ効果。時々、エンベロープ期間の値にLsl + 256 * Hslが追加されます。

#09、テンポ-テンポの表示(1行ごとの中断)。テンポ= 2未満の標準プレーヤー(playFAS * .H)は再生されません。モジュールのテンポが1の場合、遅いプレーヤーを使用します。注意:エフェクトパラメータ(#0x)は、エフェクト番号コードの直後ではなく、ラインの終わりにあります!!! 1つの音符に複数の効果が使用されている場合(実際、これは発生しません)、最後の効果のパラメータが最初にあり、次に最後から2番目の効果が続きます...

#10、smp * 2-エンベロープをオフにし、オーナメントを再起動し、サンプルの番号を変更します。

#1x、Henv、Lenv、smp * 2-サンプルの番号を変更し、オーナメントを再起動し、周期Lenv + 256 * Henvでx-1エンベロープをオンにします。エンベロープがオンになると、エンベロープは初期化されます。新しい期間が始まります!

#20-#3f-ノイズオフセットを示します(チャネルBでのみ発生)

#4x-オーナメント番号xを示します。 (エンベロープはオフになりません)

#50-#Af-音符の高さとチャンネルの現在の行のEND分析を示します。

#B0-エンベロープをオフにします。

#B1、行-行の行のチャネルを分析しません。 (lines = 1は1行に対応します)。これは、このノートと次のノートの間のギャップだけでなく、行の異なる値が指定されるまで作用します!

#Bx、Henv、Lenv-#1xと同じですが、サンプルはありません。つまり、指定された期間でタイプx-1のエンベロープをオンにするだけです。

#Cv-ボリュームを示します(V = 0-一時停止およびENDライン分析)。

#D0-ライン分析の終了。

#D1-#Ef-サンプルの番号を示します。

#Fx、smp * 2-エンベロープの数(x)とサンプルの数を示します。 (エンベロープがオフになります)

===============
+? (?*(?* 4 + 2))-サンプル。
++ 0(1)-ループ
++ 1(1)-終了(1 =単一行サンプル)
++ 2(?* 4)-データ:
+++ 0(1)sv +-N4 N3 N2 N1 N0 Em
+++ 1(1)Nm ts ns Tm V3 V2 V1 V0

sv = 1-ボリュームが下に移動するサイン、+-= 1はその増加に対応します。 N4-0-ノイズ周波数またはエンベロープオフセット(ノイズマスクの存在に依存):エンベロープオフセット0-15-ダウン、16-31-アップ(N4は符号として解釈されます); V3-0-ボリューム; Tn、Nm、Em-トーン、ノイズ、およびエンベロープのマスクさらに、マスクが1に等しい場合、対応するサウンド要素はオフになります。 ts、ns = 1-トーンまたはノイズ/エンベロープの現在のオフセットが記憶されることを示すサイン

+++ 2(2)トーン周期のシフト(正-上、負-下)。
+? (?*(?+ 2))-装飾品。
++ 0(1)-ループ
++ 1(1)-終了(1 =単一行の装飾)
++ 2(?)-データ:半音単位のオフセット(0 =オフセットなし、正のオフセット上、負の負ダウン)。

Alonecoder

追加を待っています!


==

1.(Sergey Bulba):ASMまたはPSCテーブルは、それぞれのエディターに関連していません。これらのエディターからのモジュールは、サウンドトラッカーテーブルと共にインポートする必要があります。 2. 0番目のサンプルがオーナメントと一緒にトラックに保存されている場合、モジュールで使用できます(ゼロにすることもできます)。合計32サンプル。 3.ポルタメント、ループ、#B1に関する情報を確認しました。 4.サンプルに関する情報を修正しました。 24.ii.03の時点での更新:5.エンベロープをオフにすることで更新。 2003年10月25日現在の更新:6. PTv3.6x標準-46パターン。 7.オーナメントが下方向にオーバーフロー(より正確には負のノート番号)にシフトされると、最低音C-1が置き換えられます。オーバーフローすると、結果は定義されません。 26.vii.03の時点で更新: 8.上記により、PT3.6xの変更が明確になりました。 9.エディターにロードできるモジュールの最大サイズは#3300バイト、または「cjf」バージョンでは#4000バイトです。 20.iii.04の時点での更新:10. PT3 + 67には48のパターンがありますが、将来のすべてのバージョンで同じであるとは限りません。 04年7月29日の更新:11。プロ#10および#B1を参照。 12. PT3.69では、封筒に影響を与えることなく装飾の番号を指定できます。 VTIIではまだ可能です。すべてのプレイヤーがこれをプレイします。 26.viii.04現在の更新:13.ノイズが含まれるサンプルの行では、累積エンベロープオフセットは無視されます。 27.x.04時点での更新:14.#1x(Sergey Bulba)6.xi.04時点での更新: 15.(Sergey Bulba)ほとんどすべてのプレートが正しく作成されていません(1750000および1773400の理想的なスケールに対応していません)。 ZX Spectrumの従来のプレート1(SoundTracker)は、ほぼ正確に作成されています。ZXに存在するほぼすべての音楽エディターのインポートに適しています。 1773400 Hzの理想的なスケールと比較すると、ほぼ1トーン下にシフトしています。さらに、24番目の音符は偽です(エディターでは、1つのトーンがA-2のように聞こえるはずなので、B-2と指定されます)。しかし、残念ながら、これは1773400 Hz(独自のスペクトル128)未満に適合する唯一のプレートです。

ラベル番号2は、AY 1750000 Hzの周波数にほぼ完璧です。すべてのノートは、エディターに表示されているとおりに聞こえます。 残念ながら、プロトラッカー3の異なるバージョンのノートテーブルはまったく異なります(特にテーブル2は、ASMまたはPSCと呼ばれる完全な権利を持ち、1773400 Hzの周波数に最適でした)。ラベル1は、この意味で一意です-Pro Tracker 3のすべてのバージョンで同じです。 ネームプレート#0。正式名称は「ProTracker」です。 PT3以外は使用されません。バージョンPT3.4rまで変更されませんでした。他のバージョンのPT3.4xからは、まだ少し変更されています。標準のAY周波数には適していません。

銘板#1。正式名称はSoundTrackerです。このラベルは、プロトラッカー2からスムーズに流れました。これは、サウンドトラッカーのラベルを修正したものです。 PT3.xxのすべてのバージョンで同じ唯一のラベル。 STC、STP、FTC、GTR、PT2、PT1、FLSに適しており、わずかに伸びており、SQT(2番目の注から)、ASMおよびPSCの下にあります。ラベルは1773400 Hzの周波数に十分近いですが、それに対して1トーン下にシフトされています(つまり、C-2はA#1のように聞こえます)。このプレートのノートB-2(A-2のように聞こえるはずです)は非常に偽物です[1/9トーン]。

ネームプレート#2。正式名称は「ASMorPSC」です。 PT3.4rバージョンで初めて登場したときは、ASMプレート(PSC)の簡単な変更であり、最初の2つの音はなく、1773400 Hzの周波数の行と正確に一致していました。 PT3.4xの他のバージョンから始まって、今日まで劇的に変化しました。その結果、ASMとPSCはプレート#1よりも変換に適していません。最初のバージョンはSQTに適していました。最新のプレート#2は、周波数AY 1750000 Hzに最適です。残りのタブレットは、何のために不明に計算されます:(

ネームプレート#3。正式名称は「RealSound」です。前のものと同様に、PT3.4rバージョンで最初に登場し、PT3.4xの他のバージョンから変更されました。プレートはプレート#0の修正版であり、プレートに対して0.5トン下にシフトされているため、標準周波数AYにも適合しません。 16. 48パターン。 64行。 TurboSoundモジュールでは、2番目のチップは番号パターン(47パターン)を使用し、これらの高い番号は位置リストにあります。 17(06 8月19日)。 PT v3.7に関するアドオン:+98;遅延= 0のスライド。

18(08 5月7日)。 PT v3.7xおよびVortex Trackerについてのアドオン.PT v3.7xおよびVortexTracker. 18(08 5月7日)。 PT v3.7xおよびVortex Trackerに関するアドオン 18(08 5月7日)。 PT v3.7xおよびVortexTracker. v3.7xおよびVortexTracker.acker. exampleの追加、機械ロール