MilkDrop on esiasetusten ajoympäristö, ohjelmisto, joka ohjaa MilkDropia, eikä se itse tuota visualisointeja.

Esiasetukset tallennetaan .milk-tiedostomuodossa, tyypillisesti MilkDrop-lisäosahakemiston alikansioon. Uusien esiasetusten luomisesta käytetään yleisesti nimitystä authoring eli kirjoittaminen, jolloin esiasetuksen kirjoittanut henkilö on sen tekijä. Presettejä levitetään Internetissä Winampin, Winampin foorumien ja MilkDrop-presetin kirjoittajien henkilökohtaisten verkkosivujen kautta. Esiasetuksen nimi on myös sen .milk-tallennuksen nimi, ja se sisältää yleensä esiasetuksen tekijän tai tekijöiden salanimen. MilkDrop-esiasetuksilla on usein useampi kuin yksi tekijä, mitä kutsutaan yleensä remixiksi tai editoinniksi. Remix tai editointi sisältää usein nämä termit presetin nimessä.

Presettien luominenEdit

Kuvakaappaus presetistä, joka näyttää mukautetun aaltokohtaisen koodin sekä tuloksena syntyvän visuaalisen efektin.

Nykymuotoinen .milk-tiedosto koostuu neljästä tärkeimmästä erityyppisestä skriptattavasta yhtälöstä. Näihin kuuluvat per_frame- ja per_pixel-yhtälöt sekä mukautetut muodot ja mukautetut aallot.

Per_frame-osiossa oleva koodi suoritetaan kerran jokaista kehystä kohden, jolloin se muuttaa muuttujia, jotka vaikuttavat erilaisiin parametreihin, jotka voidaan välittää muille koodin alueille. Trigonometriset funktiot, jotka muokkaavat MilkDropin sisäistä looping-aikamuuttujaa, logiikkajärjestelmiä ja vuorovaikutusta Winampista tai muusta sovellettavasta mediasoittimen nopeasta Fourier-muunnoksesta (Fast Fourier transform, FFT) vastaanotetun äänitiedon kanssa, voidaan käyttää säätelemään sitä, miten nämä parametrit kehittyvät ajassa.

Koodia MilkDropin per_pixel-osiossa (per_pixel-osiossa) ei itse asiassa arvioida uudelleen jokaisessa pikseliosassa, niin kuin nimestä voisi päätellä, vaan näyttö jaetaan ruudukkoon, ja koodia arvioidaan jokaisessa ruudukon pisteessä. Näiden pisteiden välissä olevat pikselit interpoloivat arvonsa ympäröivistä neljästä ruudukon pisteestä. Ruudukon koko on oletusarvoisesti 32×24, mutta käyttäjä voi asettaa sen suuremmaksi tai pienemmäksi. Per_Pixel-yhtälöiden avulla esiasetusten tekijä voi muuttaa joitakin MilkDropin parametreja eri tavalla tietyillä ruudun alueilla x- ja y-arvojen, etäisyyden ruudun keskipisteestä ja kulman perusteella.

Muokattujen muotojen ja muokattujen aaltojen kussakin on muuttujat, joiden avulla tekijä voi muuttaa muun muassa muotoa, kokoa, väriä ja sijaintia ruudulla. Shapeilla ja mukautetuilla aalloilla on kullakin sisäinen per_frame-koodi, joka vaikuttaa näihin muuttujiin samalla tavalla kuin per_frame-yhtälöt vaikuttavat koko esiasetukseen. Mukautetut muodot ja aaltoyhtälöt sisältyvät MilkDrop-versioon 1.04 ja uudempiin versioihin. MilkDrop salli alun perin neljä mukautettua muotoa ja aaltoa, mutta MilkDropin uusimmassa beta-versiossa voidaan käyttää jopa viittä mukautettua muotoa ja viittä mukautettua aaltoa esiasetusta kohti.

Vastaa

Sähköpostiosoitettasi ei julkaista.