MilkDrop é um ambiente para execução de presets, software que controla o MilkDrop, e não produz visualizações por si só.
Presets são salvos no formato de arquivo .milk, tipicamente em uma subpasta do diretório de plugins do MilkDrop. Criar novas predefinições é geralmente referido como autoria, ou escrita, tornando a pessoa que escreveu uma predefinição seu autor. Os presets são distribuídos na Internet através do Winamp, dos fóruns do Winamp, e através das páginas pessoais dos autores dos presets do MilkDrop. O título de uma predefinição também dobra como seu nome .milk save, e normalmente inclui o autor ou pseudônimo do autor da predefinição. As predefinições do MilkDrop geralmente têm mais de um autor, o que é geralmente referido como remixagem ou edição. Um remix ou uma edição freqüentemente incluirá estes termos no título do preset.
Criando presetsEditar
Um arquivo .milk atual é composto de quatro tipos diferentes de equações com scriptable. Estas incluem equações per_frame e per_pixel, assim como formas personalizadas e ondas personalizadas.
Código na seção per_frame é executado uma vez para cada frame, modificando variáveis que afetam diferentes parâmetros que podem ser passados para outras áreas de código. Funções trigonométricas que modificam a variável de tempo de looping interno do MilkDrop, sistemas de lógica e interação com as informações de áudio recebidas do Winamp ou outra transformação Fast Fourier (FFT) do reprodutor de mídia aplicável podem ser usadas para governar como esses parâmetros evoluem através do tempo.
Code na seção per_pixel do MilkDrop não é realmente reavaliado em cada pixel como o nome sugere, ao invés disso a tela é dividida em uma grade e o código é avaliado em cada ponto da grade. Os pixels entre esses pontos interpolam os seus valores a partir dos quatro pontos circundantes na grelha. O tamanho da grelha é 32×24 por defeito, mas pode ser definido mais alto ou mais baixo pelo utilizador. As equações Per_Pixel permitem ao autor predefinido alterar alguns parâmetros do MilkDrop de forma diferente em certas áreas da tela com base nos valores x e y, distância do centro da tela, e o ângulo.
Formas personalizadas e ondas personalizadas cada uma tem variáveis que permitem ao autor alterar a forma, tamanho, cor, e localização na tela, entre outras coisas. Formas e ondas personalizadas têm cada uma código interno por_quadro que afeta essas variáveis de forma similar a como as equações por_quadro afetam toda a predefinição. As formas personalizadas e equações de ondas estão incluídas no MilkDrop versão 1.04 e posteriores. Enquanto inicialmente o MilkDrop permitiu quatro formas e ondas personalizadas, a última versão do MilkDrop beta permite que até cinco formas personalizadas e cinco ondas personalizadas sejam utilizadas por pré-definição.