MilkDrop はプリセットを実行するための環境で、MilkDrop を制御するソフトウェアであり、それ自体では可視化は行われません。
プリセットは .milk ファイル形式で、通常は MilkDrop プラグイン ディレクトリのサブフォルダに保存されます。 新しいプリセットを作成することは、一般的にオーサリング、または書き込みと呼ばれ、プリセットを書き込んだ人をその作者としています。 プリセットは、Winamp、Winampフォーラム、MilkDropプリセット作者の個人ウェブサイトを通じて、インターネット上で配布されています。 プリセットのタイトルは、.milk保存名を兼ねており、通常、プリセット作者または作者のペンネームを含んでいます。 MilkDropのプリセットは、一般的にリミックスや編集と呼ばれるように、複数の作者がいることがよくあります。 リミックスまたは編集は、多くの場合、プリセットのタイトルにこれらの用語を含みます。
プリセットを作成する編集
per_frame セクションのコードは、コードの他の領域に渡すことができる異なるパラメーターに影響する変数を変更しながら、各フレームに対して 1 回実行されます。 MilkDrop の内部ループ時間変数、論理システム、および Winamp または他の適用可能なメディア プレーヤーの高速フーリエ変換 (FFT) から受信したオーディオ情報との相互作用を修正する三角関数は、これらのパラメーターが時間を通してどのように変化するかを制御するために使用されます。 その間にあるピクセルは、グリッド上の周囲の4点から値を補間しています。 グリッドのサイズはデフォルトでは32×24だが、ユーザーがより大きくしたり小さくしたりすることができる。 Per_Pixel 方程式により、プリセット作成者は、x および y 値、画面の中心からの距離、および角度に基づいて、画面の特定の領域で MilkDrop のパラメータの一部を異なるように変更することができます。 シェイプとカスタム波はそれぞれ、フレーム単位の方程式がプリセット全体に影響するのと同様に、これらの変数に影響するフレーム単位の内部コードを持っています。 カスタムシェイプとカスタムウェーブの方程式は、MilkDropバージョン1.04以降に含まれています。 当初、MilkDrop は 4 つのカスタムシェイプとカスタムウェーブを許可していましたが、MilkDrop のベータ版の最新バージョンでは、プリセットごとに最大 5 つのカスタムシェイプと 5 つのカスタムウェーブを利用することができます
。