Kropla Mleka
Deweloperzy | Ryana Geissa |
---|---|
Pierwsze wydanie | 5 listopada 2001 |
Wersja stabilna | Winamp: 2.25d, Kodi: 20.2.0 |
System operacyjny | Windows / HTML5 |
Typ | Wizualizacja muzyki |
Licencja | Licencja BSD |
Strona internetowa | http://www.geisswerks.com/milkdrop/ |
MilkDrop to przyspieszana sprzętowo wtyczka do wizualizacji muzyki dla Winampa i Kodi , pierwotnie opracowana przez Ryana Geissa w 2001 roku. Wykorzystuje DirectX i inteligentne wykrywanie rytmu [ peacock proza ] do renderowania iterowanych obrazów, które płynnie się łączą. MilkDrop wykorzystuje złożony system interpolacji do stopniowego przechodzenia między ustawieniami w czasie, tworząc stale zmieniające się wrażenia wizualne.
Presety
MilkDrop to środowisko do uruchamiania presetów , oprogramowanie , które kontroluje MilkDrop i samo nie tworzy wizualizacji.
Ustawienia wstępne są zapisywane w formacie pliku .milk , zazwyczaj w podfolderze katalogu wtyczek MilkDrop. Tworzenie nowych ustawień wstępnych jest ogólnie określane jako tworzenie lub pisanie , co oznacza, że osoba, która napisała ustawienie wstępne, jest jego autorem. Presety są rozpowszechniane w Internecie za pośrednictwem Winampa , forów Winampa oraz osobistych stron internetowych autorów presetów MilkDrop. Tytuł ustawienia wstępnego pełni również funkcję .milk zapisać nazwę i zwykle zawiera ustawionego autora lub pseudonim autora. Ustawienia wstępne MilkDrop często mają więcej niż jednego autora, co ogólnie określa się jako remiksowanie lub edytowanie . Remiks lub edycja często zawierają te terminy w tytule ustawienia wstępnego.
Tworzenie presetów
Bieżący plik .milk składa się z czterech głównych różnych rodzajów skryptowalnych równań. Obejmują one per_frame i per_pixel , a także niestandardowe kształty i niestandardowe fale.
Kod w sekcji per_frame jest wykonywany raz dla każdej ramki, modyfikując zmienne, które wpływają na różne parametry, które można przekazać do innych obszarów kodu. Funkcje trygonometryczne , które modyfikują wewnętrzną zmienną czasową pętli MilkDrop, systemy logiczne i interakcję z informacjami audio otrzymanymi z Winampa lub innego odpowiedniego odtwarzacza multimedialnego Szybka transformata Fouriera (FFT), mogą być używane do kontrolowania ewolucji tych parametrów w czasie.
Kod w sekcji Per_pixel MilkDrop nie jest w rzeczywistości ponownie oceniany w każdym pikselu , jak sugeruje nazwa, raczej ekran jest podzielony na siatkę, a kod jest oceniany w każdym punkcie siatki. Piksele pomiędzy tymi punktami interpolują swoje wartości z otaczających czterech punktów na siatce. Rozmiar siatki to domyślnie 32×24, ale użytkownik może ustawić większy lub mniejszy rozmiar. Per_Pixel pozwalają autorowi ustawienia wstępnego na inną zmianę niektórych parametrów MilkDrop w niektórych obszarach ekranu w oparciu o wartości x i y, odległość od środka ekranu i kąt.
Niestandardowe kształty i niestandardowe fale mają zmienne, które pozwalają autorowi między innymi zmieniać kształt, rozmiar, kolor i położenie na ekranie. Kształty i fale niestandardowe mają wewnętrzny per_frame , który wpływa na te zmienne w podobny sposób, jak równania per_frame wpływają na całe ustawienie wstępne. Niestandardowe kształty i równania fal są zawarte w MilkDrop w wersji 1.04 i nowszych. Podczas gdy początkowo MilkDrop pozwalał na cztery niestandardowe kształty i fale, najnowsza wersja beta MilkDrop pozwala na wykorzystanie do pięciu niestandardowych kształtów i pięciu niestandardowych fal dla jednego ustawienia wstępnego.
Historia
Milkdrop jest następcą wcześniejszego oprogramowania do wizualizacji muzyki autorstwa Ryana Geissa, wtyczki geiss do Winampa, wydanej około 1998 roku. Wtyczka geiss wykonywała wizualizację muzyki w czasie rzeczywistym wyłącznie programowo renderowaną przy efektywnym wykorzystaniu procesora przez wysoce zoptymalizowany, ręcznie dostrojony zespół kod .
W 2001 roku napisano pierwszą wersję milkdrop, zbudowaną na powszechnie dostępnym obecnie sprzęcie GPU . Ryan Geiss wydał 12 wersji MilkDrop między 5 listopada 2001 a 31 lipca 2003.
Kod źródłowy Milkdrop został wydany na licencji BSD w maju 2005 roku. Geoff „Redi Jedi” Potter zajął się rozwojem programu od 2005 roku i wydał sześć wersji beta.
Wraz z udostępnieniem kodu źródłowego MilkDrop został przeniesiony na wiele platform: na przykład do XBMC (obecnie Kodi), opracowanego przez homebrew odtwarzacza multimedialnego , który można pobrać na Xbox , PC lub jako LiveCD .
projectM to implementacja MilkDrop przy użyciu OpenGL w C++ i jest udostępniana na licencji GNU LGPL . Jest dostępny jako wtyczka do Audacious , XMMS , Winamp , iTunes , Jack , PulseAudio , foobar2000 , Windows Media Player , VLC media player i XBMC . Wersje VLC 2.2.0 i nowsze nie obsługują już wtyczki projectM. Pochodzi natywnie z Clementine , Poweramp i Qmmp , które są również dostępne w Sklepie Play na Androida .
MilkDrop 2.0 został wydany w 2007 roku, wprowadzając obsługę Per Pixel Shader . Jest dostępny z Winampem 5.5 lub z projectM w wersji 2.0.1 do użytku z innymi odtwarzaczami, takimi jak VLC media player . MilkDrop 2 dodał obsługę DirectX 9.0 i dodał możliwość używania shaderów pikseli w swoich ustawieniach wstępnych.
Kod źródłowy MilkDrop 2.25c został wydany 15 maja 2013 r.
Milkdrop jest zaimplementowany w Winampie (aktualna wersja 5.66).
Przyjęcie
W 2011 roku Milkdrop został retrospektywnie opisany jako „największe pojedyncze dzieło sztuki wyprodukowane w okresie niegrzeczności”.
Według głównej strony pobierania Winampa, wtyczka milkdrop i jej poprzednik Geiss były ogólnie najczęściej pobieranymi wtyczkami, odpowiednio z 2 737 890 i 4 686 010 pobrań (stan na 10 sierpnia 2014 r.).
Oprogramowanie Flickernoise dla syntezatora wideo Milkymist One jest w dużej mierze inspirowane MilkDrop i jest do pewnego stopnia kompatybilne z ustawieniami MilkDrop.
Ubić masło
Butterchurn (2018) to internetowa implementacja oryginalnego kodu źródłowego Milkdrop wydanego na forum WinAmp w 2007 roku.
- „Witryna Butterchurnviz” .
- „Butterchur / licencja” . github .
2020
Butterchurn v2.6.7.1e-complete (2020-08-20) jest łatwy do wdrożenia z przykładową stroną internetową i rozszerzonymi funkcjami oraz instrukcją implementacji. [ potrzebne lepsze źródło ]
Zobacz też
Linki zewnętrzne
- MilkDrop na SourceForge
- Fora MilkDrop
- [1] (Winamp Forums - MilkDrop) dla sieci z instrukcją obsługi i muzyką [2]
- [3] (Butterchurnviz) dla sieci 2018
- Kolekcja ustawień wstępnych Milkdrop i kilka dodatkowych informacji o Milkdrop
- Recenzja MilkDrop
- koktajl mleczny, implementacja WebGL