MilkDrop je prostředí pro spouštění předvoleb, software, který ovládá MilkDrop a sám o sobě nevytváří vizualizace.
Předvolby jsou uloženy ve formátu .milk, obvykle v podsložce adresáře zásuvného modulu MilkDrop. Vytváření nových předvoleb se obecně označuje jako autorství nebo psaní, čímž se osoba, která předvolbu napsala, stává jejím autorem. Předvolby se šíří na internetu prostřednictvím aplikace Winamp, fóra Winamp a osobních webových stránek autorů předvoleb MilkDrop. Název předvolby slouží zároveň jako název uložení .milk a obvykle obsahuje pseudonym autora nebo autorů předvolby. Předvolby MilkDrop mají často více než jednoho autora, což se obecně označuje jako remixování nebo editace. Remix nebo editace bude často obsahovat tyto termíny v názvu předvolby.
Vytváření předvolebEdit
Aktuální soubor .milk se skládá ze čtyř hlavních různých druhů skriptovatelných rovnic. Patří mezi ně rovnice per_frame a per_pixel a také vlastní tvary a vlastní vlny.
Kód v části per_frame se provádí jednou pro každý snímek a mění proměnné, které ovlivňují různé parametry, jež lze předat dalším oblastem kódu. K řízení vývoje těchto parametrů v čase lze použít trigonometrické funkce, které upravují vnitřní časovou proměnnou smyčky MilkDrop, systémy logiky a interakci se zvukovými informacemi získanými z rychlé Fourierovy transformace (FFT) přehrávače Winamp nebo jiného použitelného přehrávače médií.
Kód v sekci MilkDrop per_pixel není ve skutečnosti znovu vyhodnocován v každém pixelu, jak by název napovídal, ale obrazovka je rozdělena na mřížku a kód je vyhodnocován v každém bodě mřížky. Pixely mezi těmito body interpolují své hodnoty z okolních čtyř bodů mřížky. Velikost mřížky je ve výchozím nastavení 32 × 24, ale uživatel ji může nastavit větší nebo menší. Rovnice Per_Pixel umožňují autorovi předvolby měnit některé parametry MilkDrop různě v určitých oblastech obrazovky na základě hodnot x a y, vzdálenosti od středu obrazovky a úhlu.
Vlastní tvary a vlastní vlny mají proměnné, které autorovi umožňují mimo jiné měnit tvar, velikost, barvu a umístění na obrazovce. Tvary a vlastní vlny mají každý vnitřní kód per_frame, který tyto proměnné ovlivňuje podobně jako rovnice per_frame ovlivňují celou předvolbu. Vlastní tvary a rovnice vln jsou součástí MilkDrop verze 1.04 a novější. Zatímco původně MilkDrop povoloval čtyři vlastní tvary a vlny, nejnovější verze MilkDrop beta umožňuje využít až pět vlastních tvarů a pět vlastních vln na jednu předvolbu.
.