최대(소프트웨어)
Max (software)![]() | |
개발자 | 74년 사이클 |
---|---|
안정된 릴리스 | 8.3.1 / 2022년 5월 , 전( |
기입처 | C, C++(JUCE 플랫폼 상) |
운영 체제 | Microsoft Windows, macOS |
유형 | 음악 및 멀티미디어 개발 |
면허증. | 독자 사양 |
웹 사이트 | cycling74 |
74년 사이클 최대 7 | |
패러다임 | 비주얼, 플로우 베이스, 선언형, 도메인 고유 |
---|---|
개발자 | 74년 사이클 |
안정된 릴리스 | 7.3.5 / 2018년 3월 , 전( |
웹 사이트 | cycling74 |
Max(Max/MSP/Jitter라고도 함)는 샌프란시스코에 본사를 둔 소프트웨어 회사인 Cycling '74에 의해 개발 및 유지 보수된 음악 및 멀티미디어용 비주얼 프로그래밍 언어입니다.30년 이상의 역사를 통해 작곡가, 연주자, 소프트웨어 디자이너, 연구원, 예술가들이 녹음, 공연, 설치를 [1]위해 사용해 왔다.
Max 프로그램은 모듈러형이며 대부분의 루틴이 공유 라이브러리로 존재합니다.Application Programming Interface(API; 응용 프로그램프로그래밍 인터페이스)를 사용하면 새로운 루틴(이름 있는 외부 객체)을 서드파티에서 개발할 수 있습니다.따라서 Max는 Cycling 74에 소속되지 않은 프로그래머로 구성된 대규모 사용자 기반을 보유하고 있으며, 이들은 이 프로그램에 대한 상업적 및 비상업적 확장을 통해 소프트웨어를 강화합니다.프로그램의 구조와 그래픽 유저 인터페이스(GUI)를 동시에 나타내는 확장 가능한 디자인으로 인해 Max는 인터랙티브 음악 퍼포먼스 [2]소프트웨어를 개발하기 위한 언어 프랑카(lingua franca)로 알려져 있습니다.
역사
1980년대: Miller Puckette는 1985년 [3][4]파리의 Institut de Recherche et Coordination Acoustique/Musique(IRCAM)에서 Max에 대한 작업을 시작했습니다.원래 더 패처라고 불렸던 이 첫 번째 버전은 매킨토시 상에서 대화형 컴퓨터 음악 악보를 만들기 위한 그래픽 인터페이스를 작곡가들에게 제공했다.개발 단계에서 Max는 소프트웨어에서 자체 실시간 사운드 합성을 수행할 수 없었고 대신 MIDI 또는 유사한 [5]프로토콜을 사용하여 외부 하드웨어 신시사이저와 샘플러에 제어 메시지를 보냈습니다.작곡에서 가장 먼저 널리 알려진 것은 필립 마누리의 1988년 피아노와 컴퓨터 곡인 플루톤이었다. 이 소프트웨어는 컴퓨터를 피아노에 동기화시키고 오디오 [6]처리를 위해 Sogitec 4X를 제어했다.
1989년 IRCAM은 NeXT용 IRCAM Signal Processing Workstation(ISPW)에 이식된 Max 버전인 Max/FTS('Faster Than Sound')를 개발했습니다."Audio Max"라고도 알려진 이 제품은 Max의 MSP 오디오 확장의 선구자로, 내부 하드웨어 디지털 신호 프로세서(DSP) [7][8]보드를 사용하여 실시간 합성을 수행하는 기능을 추가합니다.같은 해 IRCAM은 Opcode [9]Systems에 소프트웨어를 라이선스했습니다.
1990년대: Opcode는 David Zicarelli가 개발하고 확장한 Max라는 이름의 상용 버전을 1990년에 출시했습니다.그러나 1997년 Opcode는 취소를 고려하고 있었다.대신, 지카렐리는 출판권을 획득하고 상업적인 [10][11][12]개발을 계속하기 위해 새로운 회사인 Cycling '74를 설립했습니다.Opcode가 1998년에 깁슨 기타에 인수되어 [13]1999년에 영업을 종료했기 때문에 그 타이밍은 운이 좋았다.
IRCAM의 사내 Max 개발도 서서히 중단되어 가고 있습니다.최종 버전은 1998년 실리콘 그래픽스(SGI)용으로 개발된 Max/FTS의 직계 후손인 jMax였습니다.그래픽 인터페이스에는 Java를, 실시간 백엔드에 C를 사용했으며, 결국 오픈 소스 소프트웨어로 출시되었습니다.
한편, Puckette는 1996년에 완전히 재설계된 Pure Data(Pd)라는 오픈 소스 구성 도구를 독자적으로 출시했는데, IRCAM 버전과의 근본적인 엔지니어링 차이에도 불구하고 이 도구는 같은 전통을 이어갔습니다.1997년 사이클링 74년도의 첫 Max 릴리즈는 Puckette의 Pure Data에 대한 작업에서 파생되었습니다.Max/MSP('Max Signal Processing' 또는 Miller Smith Puckette'라는 이니셜)로 불리는 이 제품은 Max의 많은 확장 기능 및 화신 중 가장 주목할 만한 것으로, Max는 전용 DSP 하드웨어 없이도 실시간 디지털 오디오 신호를 조작할 수 있게 되었습니다.이것은 작곡가들이 이제 Macintosh PowerBook G3와 같은 범용 컴퓨터만을 사용하여 그들만의 복잡한 신시사이저와 효과 프로세서를 만들 수 있다는 것을 의미했다.
1999년 Netochka Nezvanova 그룹은 Max에 광범위한 실시간 비디오 제어를 추가한 외부 기능 스위트인 NATO.0+55+3d를 출시했습니다.
2000년대: NATO.0+55+3d는 멀티미디어 아티스트 사이에서 인기가 높아졌지만 2001년에 개발이 갑자기 중단되었다.SoftVNS는 Max에서 시각 처리를 위한 또 다른 확장 기능 세트이며 2002년 캐나다 미디어 아티스트 David Rokeby에 의해 출시되었습니다.Cycling 74는 2003년에 Max 4와 함께 자체 비디오 확장 기능인 지터를 출시하여 실시간 비디오, OpenGL 그래픽스 및 매트릭스 처리 기능을 추가했습니다.Max 4는 또한 Windows에서 실행되는 첫 번째 버전입니다.2008년에 출시된 Max 5는 Max의 상용 역사상 처음으로 패치 적용 GUI를 재설계했습니다.
2010s: 2011년 Max 6는 64비트 운영체제와의 호환성을 갖춘 새로운 오디오 엔진, Ableton Live 시퀀서 소프트웨어와의 통합 및 Gen이라는 확장 기능을 추가하였습니다.이 확장 기능은 고성능을 [14]위해 최적화된 Max 패치를 컴파일할 수 있습니다.Max 7은 2014년에 출시되었으며 3D 렌더링 [15]개선에 초점을 맞췄습니다.
2017년 6월 6일 에이블턴은 Cycling '74의 구매를 발표했으며, 맥스는 Cycling '74에서 계속 출판되었고 David Zicarelli는 회사에 남아있었다.[16]
2018년 9월 25일 최신 버전의 소프트웨어인 Max 8이 [17]출시되었습니다.새로운 기능으로는 MC, 여러 채널에서 작업하는 새로운 방법, Node for Max를 사용한 JavaScript 지원, Vizzie [18]2 등이 있습니다.
언어
이 섹션은 어떠한 출처도 인용하지 않습니다.(2015년 1월 (이 및 ) |
Max는 작곡가 Max Mathews의 이름을 따서 지어졌으며, 비록 그래픽적인 특성이 그 사실을 위장하지만 그의 MUSIC 언어의 후예로 여겨질 수 있다.대부분의 MUSIC-N 언어와 마찬가지로 Max는 이벤트스케줄러와 DSP의 두 가지 레벨(이것은 Csound의 k-rate 프로세스와 a-rate 프로세스와 SuperCollider의 제어 레이트와 오디오환율의 구별에 대응합니다).
Max와 그 형제 프로그램의 기본 언어는 데이터 흐름 시스템의 언어입니다.최대 프로그램(이름 있는 패치)은 패처(visual canvas) 내에서 객체의 빌딩 블록을 배열하고 연결하여 만듭니다.이러한 오브젝트는, 각각 입력(1개 또는 복수의 비주얼 인렛을 개입시켜)을 수신하거나, 비주얼 아웃렛을 개입시켜 출력을 생성하거나, 또는 그 양쪽 모두를 실시하는, 독립형 프로그램으로서 기능합니다(실제에서는 동적으로 링크된 라이브러리).오브젝트는 아웃렛에서 연결된 오브젝트의 인렛으로 메시지를 전달합니다.
Max는 객체에서 객체로 메시지로 전송할 수 있는6개의 기본적인 원자 데이터 타입(int, float, list, 심볼, bang 및 signal)(MSP 오디오 접속용)을 지원합니다.프로그램 내에는 숫자 배열(테이블 데이터), 해시 테이블(콜 데이터), XML 정보(패턴 데이터) 및 JSON 기반 사전(딕트 데이터)을 처리하기 위한 몇 가지 복잡한 데이터 구조가 있습니다.MSP 데이터 구조(버퍼~)는, 디지털 오디오 정보를 프로그램 메모리내에 보관 유지할 수 있다.또한 Jitter 패키지는 비디오 및 기타 데이터 세트(매트릭스 데이터)를 저장하기 위한 대규모 숫자 세트를 처리하기 위한 확장 가능한 다차원 데이터 구조를 추가합니다.
Max는 일반적으로 객체의 어휘와 패처 내에서 객체가 어떻게 기능하는지를 통해 학습됩니다. 예를 들어 메트로 객체는 단순한 메트로놈으로 기능하며 랜덤 객체는 랜덤 정수를 생성합니다.대부분의 객체는 그래픽이 아니며 객체의 이름과 객체 상자에 입력된 여러 인수 속성(본질 클래스 속성)으로만 구성됩니다.기타 오브젝트에는 슬라이드, 숫자 상자, 다이얼, 테이블 에디터, 풀다운메뉴, 버튼 및 프로그램을 인터랙티브하게 실행하기 위한 기타 오브젝트가 포함되어 있습니다.Max/MSP/Jitter는 이러한 오브젝트 중 약 600개를 표준 패키지로 제공합니다.서드파티 개발자는 이 프로그램의 확장을 Max 패처(패처의 기능 중 일부를 Max 패치인 서브 프로그램에 캡슐화함) 또는 C, C++, Java, JavaScript로 작성된 오브젝트로 작성할 수 있습니다.
객체의 그래프를 통과하는 메시지의 실행 순서는 패처 자체의 객체의 시각적 구성에 의해 정의됩니다.이 구성 원칙의 결과로서 Max는 프로그램 로직과 사용자에게 제시된 인터페이스가 일반적으로 관련되어 있다는 점에서 특이합니다. 단, Max의 새로운 버전은 보다 표준적인 GUI 설계를 위한 몇 가지 기술을 제공합니다.
최대 문서(이름 있는 패처)를 스탠드아론 애플리케이션에 번들하여 무료로 배포하거나 시판할 수 있습니다.또한 Max는 Max for Live 확장을 통해 Ableton Live용 오디오 및 MIDI 플러그인 소프트웨어를 작성할 수 있습니다.
노트북 PC의 라이브 음악 퍼포먼스(전자음악 등)로의 통합이 확대됨에 따라 Max/MSP 및 Max/Jitter는 노트북 음악/비디오 퍼포먼스에 대해 진지하게 생각하는 사람들이 이용할 수 있는 개발 환경으로서 주목을 받고 있습니다.맥스의 시각적 프로그래밍 개념을 공유하는 프로그램은 현재 실시간 오디오 및 비디오 합성 및 처리에 일반적으로 사용됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Max/MSP for average music junkies". Hopes&Fears. Retrieved 2018-09-16.
- ^ Place, T.; Lossius, T. (2006). "A modular standard for structuring patches in Max" (PDF). Jamoma. New Orleans, US: In Proc. of the International Computer Music Conference 2006. pp. 143–146. Archived from the original (PDF) on 2011-07-26. Retrieved 2011-02-16.
- ^ "Synthetic Rehearsal: Training the Synthetic Performer" (PDF). Archived from the original (PDF) on August 15, 2020. Retrieved 2018-08-22.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Barry, Vercoe; Miller, Puckette (1985). "Synthetic Rehearsal: Training the Synthetic Performer". International Computer Music Conference Proceedings. ICMC. 1985. Retrieved 2018-09-19.
- ^ Puckette, Miller S. (11 August 1988). "The Patcher" (PDF). ICMC. Retrieved 2018-08-22.
{{cite journal}}
:Cite 저널 요구 사항journal=
(도움말) - ^ Puckette, Miller S. "Pd Repertory Project - History of Pluton". CRCA. Archived from the original on 2004-07-07. Retrieved March 3, 2012.
- ^ "A brief history of MAX". IRCAM. Archived from the original on 2009-06-03.
- ^ "Max/MSP History - Where did Max/MSP come from?". Cycling74. Archived from the original on 2009-06-09. Retrieved March 3, 2012.
- ^ 현대 바이올린: 퍼트리샤 스트레인지의 퍼포먼스 테크닉 확장, Allen Strange 접근 2018년 9월 10일
- ^ Battino, David; Richards, Kelli (2005). The Art of Digital Music. Backbeat Books. p. 110. ISBN 0-87930-830-3.
- ^ "About Us". Cycling74.com. Retrieved March 3, 2012.
- ^ "FAQ Max4". Cycling74.com. Retrieved March 3, 2012.
- ^ "Harmony Central News". Archived from the original on 2007-10-27. Retrieved 2018-08-23.
- ^ "GEN - Extend the power of Max". Cycling74.com.
- ^ "Max 7 is Patching Reimagined". Cycling '74. 2014.
- ^ David Zicarelli와 Gerhard Behles와의 대화, Peter Kirn - 2017년 6월 6일 2018년 9월 10일 액세스
- ^ "Article: Max 8 is here Cycling '74". cycling74.com. Retrieved 2019-01-13.
- ^ "What's New in Max 8? Cycling '74". cycling74.com. Retrieved 2019-01-13.