MilkDrop este un mediu pentru rularea presetărilor, un software care controlează MilkDrop și nu produce vizualizări de unul singur.
Presetările sunt salvate în format de fișier .milk, de obicei într-un subfolder al directorului plugin-ului MilkDrop. Crearea de noi presetări este denumită în general authoring, sau scriere, ceea ce face ca persoana care a scris o preset să fie autorul acesteia. Presetările sunt distribuite pe internet prin intermediul Winamp, al forumurilor Winamp și al paginilor web personale ale autorilor de presetări MilkDrop. Titlul unei presetări se dublează, de asemenea, ca nume de salvare .milk și include, de obicei, pseudonimul autorului sau al autorilor de presetări. Presetările MilkDrop au adesea mai mulți autori, ceea ce se numește în general remixare sau editare. Un remix sau o editare va include adesea acești termeni în titlul preset-ului.
Crearea de preset-uriEdit
Un fișier .milk curent este compus din patru tipuri majore diferite de ecuații cu script. Acestea includ ecuații per_frame și per_pixel, precum și forme personalizate și valuri personalizate.
Codul din secțiunea per_frame este executat o dată pentru fiecare cadru, modificând variabilele care afectează diferiți parametri care pot fi trecuți către alte zone de cod. Funcțiile trigonometrice care modifică variabila internă de timp de buclă a lui MilkDrop, sistemele de logică și interacțiunea cu informațiile audio primite de la Winamp sau de la o altă transformată Fourier rapidă (FFT) a playerului media aplicabil pot fi folosite pentru a guverna modul în care acești parametri evoluează în timp.
Codul din secțiunea per_pixel a lui MilkDrop nu este de fapt reevaluat la fiecare pixel, așa cum ar sugera numele, ci mai degrabă ecranul este împărțit într-o grilă și codul este evaluat la fiecare punct al grilei. Pixelii dintre aceste puncte își interpolează valorile din cele patru puncte din jur din grilă. Dimensiunea grilei este de 32×24 în mod implicit, dar poate fi setată mai mare sau mai mică de către utilizator. Ecuațiile Per_Pixel permit autorului presetării să modifice unii dintre parametrii lui MilkDrop în mod diferit în anumite zone ale ecranului pe baza valorilor x și y, a distanței față de centrul ecranului și a unghiului.
Formele personalizate și valurile personalizate au fiecare variabile care permit autorului să modifice forma, dimensiunea, culoarea și locația pe ecran, printre altele. Formele și valurile personalizate au fiecare un cod intern per_frame care afectează aceste variabile în mod similar cu modul în care ecuațiile per_frame afectează întregul preset. Formele și ecuațiile pentru formele și valurile personalizate sunt incluse în MilkDrop versiunea 1.04 și versiunile ulterioare. În timp ce inițial MilkDrop permitea patru forme și valuri personalizate, cea mai recentă versiune beta a MilkDrop permite utilizarea a până la cinci forme personalizate și cinci valuri personalizate pentru fiecare preset.
.