밀크드롭

MilkDrop
밀크드롭
개발자라이언 가이스
초기 릴리즈2001년 11월 5일; 20년(2001-11-05)
안정적 해제
2.25c 또는 Winamp 5.66
운영 체제Windows / HTML5
유형음악 시각화
면허증BSD 라이선스
웹사이트http://www.geisswerks.com/milkdrop/
MilkDrop 버전 1.04d에 포함된 사전 설정의 스크린샷

밀크드롭(MilkDrop)은 윈암프용 하드웨어 가속 음악 시각화 플러그인으로, 원래 2001년 라이언 가이스가 개발했다.다이렉트X와 지능형 박동감지를 이용해 매끄럽게 어우러지는 반복 이미지를 렌더링한다.[1]밀크드롭은 보간이라는 복잡한 시스템을 사용하여 시간을 통해 사전 설정 간에 점진적으로 전환하여 끊임없이 변화하는 시각적 경험을 만들어 낸다.[2]

사전 설정

밀크드롭은 밀크드롭을 제어하는 소프트웨어프리셋구동하는 환경으로 스스로 시각화를 제작하지 않는다.

사전 설정 저장 위치 .milkfile 형식(일반적으로 MilkDrop 플러그인 디렉토리의 하위 폴더).새로운 사전 설정을 만드는 것을 일반적으로 저작이라고 하며, 사전 설정을 작성한 사람을 자신의 작성자로 만든다.사전 설정은 Winamp 포럼, Winamp 포럼, 그리고 MilkDrop 사전 설정 작가들의 개인 웹 페이지를 통해 인터넷에 배포된다.[3]사전 설정의 제목은 또한 .milk 저장 이름으로 두 배가 되며, 대개 사전 설정 작성자나 작성자의 가명을 포함한다.밀크드롭 사전 설정에는 일반적으로 리믹스 또는 편집이라고 하는 둘 이상의 작성자가 있는 경우가 많다.리믹스나 편집은 사전 설정의 제목에 이러한 용어를 포함시키는 경우가 많다.

사전 설정 만들기

결과 시각 효과와 함께 프레임당 사용자 정의 파형 코드를 표시하는 사전 설정의 스크린샷.

현재 .milk 파일은 크게 네 가지 종류의 스크립트 가능 방정식으로 구성되어 있다.여기에는 per_frameper_pixel 방정식과 더불어 사용자 정의 형상 및 사용자 정의 파형이 포함된다.[3]

per_frame 섹션의 코드는 각 프레임에 대해 한 번 실행되며, 코드의 다른 영역으로 전달될 수 있는 다른 파라미터에 영향을 미치는 변수를 수정한다.MilkDrop의 내부 루프 시간 변수, 논리 시스템 및 Winamp 또는 기타 해당 미디어 플레이어의 FFT([4]Fast Fourier Transform)[3][5]에서 수신한 오디오 정보와의 상호작용을 수정하는 삼각 함수를 사용하여 이러한 매개변수가 시간을 통해 어떻게 진화하는지를 결정할 수 있다.

MilkDrop의 per_pixel 섹션의 코드는 이름처럼 모든 픽셀에서 실제로 재평가되지 않고, 오히려 화면을 격자로 나누고 각 격자점에서 코드를 평가한다.[6]이들 지점 사이의 픽셀은 그리드의 주변 4개 지점에서 값을 보간한다.그리드의 크기는 기본적으로 32×24이지만 사용자가 더 높이 또는 더 낮게 설정할 수 있다.Per_Pixel 방정식은 사전 설정된 작성자가 x와 y 값, 화면 중앙으로부터의 거리 및 각도에 기초하여 화면의 특정 영역에서 일부 MilkDrop 매개변수를 다르게 변경할 수 있도록 한다.[3]

사용자 정의 모양과 사용자 정의 파도는 각각 저자가 화면상의 모양, 크기, 색상, 위치를 변경할 수 있는 변수를 가지고 있다.형상 및 사용자 정의 파형은 각각 per_frame 방정식이 전체 사전 설정에 영향을 미치는 방법과 유사하게 이러한 변수에 영향을 미치는 내부 per_frame 코드를 가진다.사용자 정의 형상 및 파동 방정식은 밀크드롭 버전 1.04 이상에 포함되어 있다.[3]밀크드롭은 초기에는 4가지 맞춤 모양과 파형을 허용했지만, 최신 버전의 밀크드롭 베타 버전에서는 사전 설정당 최대 5가지 맞춤 모양과 5가지 맞춤 파형을 활용할 수 있다.[7]

역사

밀크드롭은 1998년경 출시된 위넘프용 게이스 플러그 인 라이언 가이스의 초기 음악 시각화 소프트웨어의 후속작이다.[8][9]Geiss 플러그인실시간 음악 시각화 순전히 고도로 최적화된 수동 조정 어셈블리 코드의해 CPU를 효과적으로 활용하여 렌더링한 소프트웨어였다.[8][10]

2001년에 밀크드롭의 첫 번째 버전이 쓰여졌고, 현재 널리 이용 가능한 GPU 하드웨어를 중심으로 만들어졌다.[11]라이언 가이스는 2001년 11월 5일에서 2003년 7월 31일 사이에 12가지 버전의 밀크드롭을 출시했다.[12]

원래 폐쇄 소스였던 버전 1.04 Milkdrop의 소스 코드는 2005년 5월 BSD 라이선스에 따라 출시되었다.[13][14]제프 "Redi Jedi" Potter는[15] 2005년부터 이 프로그램을 개발하기 시작했고 6개의 베타 버전을 출시했다.[7]

소스 코드의 가용성과 함께 밀크드롭은 많은 플랫폼에 포팅되었다. 예를 들어 Xbox, PC 또는 LiveCD로 다운로드할 수 있는 홈브루 개발 미디어 플레이어XBMC에 포팅되었다.

ProjectM은[16] C++에서 OpenGL을 활용한 밀크드롭을 구현한 것으로 GNU LGPL로 출시된다.Dudible, XMMS, Winamp, iTunes, Jack, PulseAudio, foobar2000, VLC 미디어 플레이어XBMC용 플러그인으로 사용할 수 있다.VLC 버전 2.2.0 이상은 더 이상 projectM 플러그인을 지원하지 않는다.[17]안드로이드의 Play Store에서도 이용할 수 있는 클레멘타인, 파워앰프, Qmmp와 함께 기본으로 나온다.

밀크드롭 2.0은 2007년에 출시되어 Per Pixel Shader 지원을 도입하였다.Winamp 5.5 또는 2.0.1 버전의 ProjectM에서 VLC 미디어 플레이어와 같은 다른 플레이어와 함께 사용할 수 있다.밀크드롭2다이렉트X 9.0 지원을 추가했으며 사전 설정에서 픽셀 셰이더를 사용할 수 있는 기능을 추가했다.

밀크드롭 2.25c의 소스 코드는 2013년 5월 15일에 출시되었다.[11]

밀크드롭은 윈앰프(실제 5.66)에서 구현된다.

리셉션

2011년 밀크드롭은 소급해서 "naughts 동안 제작된 가장 위대한 단일 예술 작품"[18]으로 묘사되었다.

윈앰프 메인 다운로드 페이지에 따르면 밀크드롭 플러그인과 이전 버전 게이스가 각각 273만7890건, 468만6010건(2014년 8월 10일) 다운로드로 전체 다운로드 플러그인이 가장 많았다.[19]

밀크미스트원 비디오 신시사이저용 플리커노이즈 소프트웨어는 밀크드롭에서 크게 영감을 받아 어느 정도 밀크드롭 프리셋과 호환이 가능하다.

2018

버터쿤(2018년)은 2007년 윈앰프 포럼에 공개된 밀크드롭의 원본 코드를 웹으로 구현한 것이다.

  • "Butterchurnviz website".
  • "Butterchurn/license". github.

2020

Butterchurn v2.6.7.1e-complete(2020-08-20)는 예시 웹페이지와 확장된 기능 및 구현 매뉴얼로 구현이 용이하다.[20][better source needed]

참고 항목

참조

  1. ^ "MilkDrop 1.04 for Windows 2000/NT/ME/98/95". Shareware Music Machine. Hitsquad Pty Ltd. Retrieved 11 October 2010.
  2. ^ MilkDrop 버전 기록 2007년 5월 23일 웨이백 기계에 보관
  3. ^ a b c d e MilkDrop 사전 설정 작성 가이드 2007년 6월 7일 웨이백 머신보관
  4. ^ "change the drawing order? – Winamp & SHOUTcast Forums".
  5. ^ 2002년 2월 28일 MilkDrop Preset Writing에 대한 초보 가이드.
  6. ^ MilkDrop 사전 설정 작성 안내서: 추가 per_pixel Effects 2002년 2월 28일.
  7. ^ a b 2007년 5월 15일 웨이백 머신보관개발
  8. ^ a b Geiss, Ryan. "geiss.txt". Retrieved 10 August 2014. GEISS is entirely copyright (c) 1998–2000 by Ryan M. Geiss [...] Geiss uses hand-tuned x86 assembly language to reach blazing speeds, generating smooth and graceful realtime graphics... and it can hear whatever your computer hears and synchronize the graphics it generates to the sound you're hearing.
  9. ^ "Geis".
  10. ^ "Frequently-asked questions about Geiss for Winamp". Retrieved 10 August 2014. Also, a 3d-accelerated video card will make NO difference.. What you see in Geiss right now is not hardware accelerated (nor can it be).
  11. ^ a b "Geisswerks – About MilkDrop".
  12. ^ MilkDrop 2.0d(2008년 1월) 웨이백머신에 2007년 5월 23일 보관
  13. ^ Winamp용 MilkDrop 플러그인 2005년 8월 2일 웨이백 머신보관
  14. ^ Milkdrop 1 소스 코드 릴리즈(2005년 5월 4일) http://www.nullsoft.com/free/milkdrop_1.04_Source.zip[영구적 데드링크]
  15. ^ 2007년 5월 18일 웨이백 머신보관된 내 정보
  16. ^ "projectM".
  17. ^ "ProjectM visualization choice missing from VLC 2.2.0 – The VideoLAN Forums".
  18. ^ Nielson, Jim (13 February 2011). "Milkdrop". futureartnow.org. To my mind, the greatest single work of art produced during the naughties – at least the greatest of which I'm so far aware – may be Ryan Geiss's open-source music visualization plugin project, Milkdrop.
  19. ^ "Winamp Visualization Most Downloaded". Archived from the original on 12 August 2014. Retrieved 10 August 2014.
  20. ^ "MilkDrop easy to implement on webpages ..."

외부 링크