Maxユーザー向けのPd ...
最終編集: 7年前neupert
ドキュメントアクション
Send this page to somebody Print this page
PdとMaxは非常によく似たプログラムなので、一方を知っていて他方を学びたい場合は、多くの知識と原則を新しいソフトウェアに移すことができます。 このページでは、Max / MSPから来たユーザーがPdに切り替えるときに遭遇するいくつかの違いを扱います。 最も簡単な移行のために、Max / MSPオブジェクトのライブラリクローンである「サイクロン」ライブラリを使用するとよいでしょう(「サイクロン」はPd拡張に含まれます)。
内容
Pdには整数がありません
サイクロンライブラリ
Maxパッチを開いて保存する
Maxでは、同じアウトレットからの(メッセージ)パッチコードの順序は、受信原子がキャンバス上のどこにあるかに応じて、右から左および下から上への順序で実行されます。 Pdでは、このような「ファンニング接続」は、作成された順に実行されます。 いずれにせよ、問題があります。Maxでは、パッチをクリーンアップしてアトムを再配置すると、ロジックが誤って破損する可能性があります。 Pdでは、どの接続が最初に作成されたかをパッチで確認することは不可能です。 MaxとPdの両方の解決策は、常にトリガーオブジェクトを使用し、接続ごとに1つのアウトレットを持つように作成することです。 これらは右から左に向かって発砲します。 Pdには整数がありません
Pdのすべての数値は浮動小数点数です。 Pdには整数がありません。 intオブジェクトは、10進数の桁数で浮動小数点数を切り捨てるだけですが、データ型はプログラミング言語に対して同じままです。 通常、これは問題ではありませんが、整数と浮動小数点数の違いに依存する抽象化を移植する場合は、Khz EsslのPdポートのint-or-float抽象化を見ることができます。 RTC-lib。 Pdにはgateオブジェクトが組み込まれていません。 代わりに、1つのアウトレットゲートのようなスピゴットがありますが、インレットが逆になっています。 (サイクロンはMax / MSP互換のゲートを提供しますか? ) cycle〜の代わりにPdでosc〜を使用します。 osc〜の正しい位相インレットは単なるメッセージインレットであり、位相変調を行うことはできません。 位相変調には、phasor〜とcos〜の組み合わせを使用します。 ヘルプパッチに例があります:Pure Data / 3.audio.examples / E08.phase.mod.pdまた、サイクロン外部はMax / MSP互換のcycle〜を提供しますか? 。 Pdのリストはzlとほぼ同じですが、動作は異なります。 すべてを強制的に「リスト」にします。つまり、リストを通過するメッセージの先頭に「リスト」という単語を追加します。リストトリムを使用して、「リスト」セレクターを削除できます。 listオブジェクトの上に構築されるのは、list -abs抽象化のコレクションです(Pd-extendedおよびpure:dyneに含まれます)。list -absは、幅広いリスト操作を提供します。 サイクロンライブラリ
Maxオブジェクトの多くは、Pd-extendedに付属する「サイクロン」と呼ばれる外部コレクションの一部です。 Cycloneには、別のMax / MSPファイルローダーが含まれています。 Pd-extendedで、cyclone / maxmodeオブジェクトを作成し、それをクリックして、開いているパネルを取得します。 Maxパッチを開いて保存する
Pdは、拡張子が.patのMax 'text'パッチを開いて保存できます。 Pd-extendedは、Max / MSPの.helpおよび.mxtファイルも開くことができます。 パッチをMax / MSP .patファイルとして保存する場合は、ファイル-> 名前を付けて保存を実行し、保存するときに「.pat」拡張子を手動で入力します。 Max 5では、拡張子が.maxpatの新しいJSONベースのファイル形式が導入されました。 Max 5は、Pdがエクスポートできる古いMax 4形式の.patおよび.mxt形式を引き続き読み取ることができますが、MaxMSP ? 5は、Pdが直接読み取ることができる.patまたは.mxt形式のファイルを書き込めなくなりました。 また、Cycloneは新しい.maxpatファイル形式を読み取ることができません。