MilkDrop est un environnement pour exécuter des presets, un logiciel qui contrôle MilkDrop, et ne produit pas de visualisations par lui-même.
Les presets sont enregistrés au format de fichier .milk, généralement dans un sous-dossier du répertoire des plugins de MilkDrop. La création de nouveaux presets est généralement appelée authoring, ou écriture, faisant de la personne qui a écrit un preset son auteur. Les presets sont distribués sur Internet par le biais de Winamp, des forums Winamp et des pages Web personnelles des auteurs de presets MilkDrop. Le titre d’un preset est également le nom de sa sauvegarde .milk et comprend généralement le pseudonyme de l’auteur ou des auteurs du preset. Les presets MilkDrop ont souvent plus d’un auteur, ce qui est généralement appelé remixage ou édition. Un remix ou une édition inclura souvent ces termes dans le titre du preset.
Création de presetsEdit
Un fichier .milk actuel est composé de quatre types majeurs différents d’équations scriptables. Il s’agit notamment des équations per_frame et per_pixel, ainsi que des formes et des vagues personnalisées.
Le code de la section per_frame est exécuté une fois pour chaque image, modifiant les variables qui affectent différents paramètres pouvant être transmis à d’autres zones de code. Les fonctions trigonométriques qui modifient la variable de temps de bouclage interne de MilkDrop, les systèmes de logique et l’interaction avec les informations audio reçues de la transformée de Fourier rapide (FFT) de Winamp ou d’un autre lecteur multimédia applicable peuvent être utilisés pour gouverner la façon dont ces paramètres évoluent dans le temps.
Le code dans la section per_pixel de MilkDrop n’est pas réellement réévalué à chaque pixel comme son nom le suggère, plutôt l’écran est divisé en une grille et le code est évalué à chaque point de la grille. Les pixels situés entre ces points interpolent leurs valeurs à partir des quatre points environnants de la grille. La taille de la grille est de 32×24 par défaut, mais l’utilisateur peut la modifier à sa guise. Les équations Per_Pixel permettent à l’auteur du preset de modifier certains paramètres de MilkDrop différemment dans certaines zones de l’écran en fonction des valeurs x et y, de la distance par rapport au centre de l’écran et de l’angle.
Les formes et les vagues personnalisées ont chacune des variables qui permettent à l’auteur de modifier la forme, la taille, la couleur et l’emplacement à l’écran, entre autres. Les formes et les vagues personnalisées ont chacune un code interne per_frame qui affecte ces variables de façon similaire à la façon dont les équations per_frame affectent le preset entier. Les équations de formes et de vagues personnalisées sont incluses dans MilkDrop version 1.04 et suivantes. Alors qu’initialement MilkDrop permettait quatre formes et ondes personnalisées, la dernière version de la bêta de MilkDrop permet d’utiliser jusqu’à cinq formes et cinq ondes personnalisées par preset.