음악-N

MUSIC-N

MUSIC-N은 1957년 Bell [1]Labs에서 Max Mathews가 작성한 프로그램인 MUSIC에서 유래했거나 영향을 받은 컴퓨터 음악 프로그램 및 프로그래밍 언어 패밀리를 말합니다.MUSIC은 직접 합성을 통해 디지털 오디오 파형을 생성하는 최초의 컴퓨터 프로그램이었다.디지털 컴퓨터로 음악(실제, 소리)을 만드는 최초의 프로그램 중 하나이며, 음악 연구 커뮤니티에서 그 작업에 사용할 수 있는 것으로 널리 받아들여진 최초의 프로그램입니다.세계 최초의 컴퓨터 제어 음악은 호주에서 프로그래머인 제프 힐이 트레버 피어시와 매스턴 [2]비어드가 설계하고 만든 CSIRAC 컴퓨터로 만들었습니다.그러나 CSIRAC는 스피커에 원시 펄스를 전송하여 사운드를 생성했습니다.MUSIC 시리즈의 프로그램과 같이 PCM 샘플로 표준 디지털 오디오를 생성하지 않았습니다.

설계.

모든 MUSIC-N 파생 프로그램은 (어느 정도) 공통 설계를 가지고 있으며, 단순한 신호 처리 및 합성 루틴('opcode' 또는 유닛 제너레이터'로 표기)을 중심으로 구축된 함수 라이브러리로 구성됩니다.이러한 간단한 연산 코드는 사용자에 의해 (보통 텍스트 기반 명령 파일을 통해, 그러나 점점 더 그래픽 인터페이스를 통해) 소리를 정의하는 악기로 구성되며, 두 번째 파일(스코어라고 함)은 음표, 기간, 피치, 진폭 및 기타 악기와 관련된 매개변수를 지정하는 두 번째 파일"에 의해 "재생"됩니다. 작품에 대한 정보학자들.일부 언어의 변형은 악기와 악보를 병합하지만, 대부분은 여전히 제어 수준 기능(음악에서 작동)과 생성 오디오의 샘플링 속도로 실행되는 기능(음에서 작동)을 구분합니다.주목할 만한 예외는 ChucK입니다.ChucK는 오디오 레이트와 제어 레이트의 타이밍을 단일 프레임워크로 통합하여 임의의 세밀한 시간 및 양쪽을 관리하는 하나의 메커니즘을 가능하게 합니다.이 방법에는 시스템 성능 저하라는 단점과 더불어 보다 유연하고 읽기 쉬운 코드가 있다는 장점이 있습니다.

MUSIC-N 및 파생 소프트웨어는 대부분 완전한 자기 완결형 프로그램으로 제공되며 텍스트 기반에서 GUI 기반까지 다양한 유형의 사용자 인터페이스를 가질 수 있습니다.관점에서 Csound와 RTcmix는 C, C++, Java, Python, TCL, Lua, Lisp, Scheme다양프런트엔드프로그래밍 언어뿐만 아니라 Pure Data, Max/SP 플러그인 프레임워크같은 기타 음악 시스템을 통해 효과적으로 작동하도록 진화했습니다.

MUSIC과 그 후손들은 컴퓨터로 소리를 만드는 최선의 방법에 대해 매우 독창적인(그리고 오늘날까지 거의 문제없이) 많은 가정들이 구현되어 있습니다.Mathew의 많은 구현(파형 엔벨로프 스토리지에 사전 계산된 배열 사용, 오디오 속도가 아닌 음악 시간에 실행되는 스케줄러 사용 등)은 오늘날 대부분의 하드웨어 및 소프트웨어 합성 및 오디오 DSP 시스템의 표준입니다.

가족

MUSIC에는 다음과 같은 다양한 변종이 포함되어 있습니다.

  • MUSIC은 Mathews가[3] 1957년 Bell Labs에서 IBM 704를 기반으로 개발했습니다(이 원본 버전은 나중에 MUSIC I로 불림).
  • MUSIC II는 1958년[3] Bell Labs의 IBM 7094에서 Mathews에 의해 개발되었습니다.
  • MUSIC III는 1960년[4] Bell Labs에서 IBM 7090을 기반으로 Mathews에 의해 개발되었습니다.
  • MUSIC IV는 Mathews와 J. Miller에 의해 1963년[4] Bell Labs에서 IBM 7094로 개발되었습니다.
MUSIC IV의 파생 모델에는 다음이 포함됩니다.[3]
  • MUSIC IVB는 G에 의해 개발되었습니다.윈햄과 H.1965년[4] 프린스턴 대학에서 IBM 7094에 탑승한 Howe씨
  • MUSIC 4BF는 H사에 의해 개발되었습니다.하우와 G.1967년[4] Princeton University에서 IBM System/360을 사용한 Winham
  • MUSIC 360은 1969년[4] Princeton University의 IBM System/360에서 Barry Vercoe에 의해 개발되었습니다.
  • MUSIC 11은 B에 의해 개발되었습니다.Vercoe, S. Haflich, R. Hale, C.1973년[4] MIT에서 DEC PDP-11을 탑재한 Howe
  • Csound (MUSIC 11에서 파생되어 현재 널리 사용되고 있습니다)
  • MUSIC V는 1966년 Mathews와 J. Miller에 의해 Bell[4] Labs에서 GE 645로 개발되었습니다.
MUSIC V는 John Gardner와 Jean-Louis Licher에 의해 파리의 IRCAM에서 디지털 사운드를 처리하고 사운드를 합성할 수 있도록 대폭 강화되었습니다.

구조화 오디오 오케스트라 언어(SAOL)는 Eric ScheirerMPEG-4 오디오 표준의 일부인 필수 MUSIC-N 프로그래밍 언어입니다.

MUSIC은 다음과 같은 프로그램의 부모로[vague] 볼 수 있습니다.

음악 IV

MUSIC IV는 Max Mathews작성한 컴퓨터 음악 합성 소프트웨어 패키지입니다.이 프로그램은 직접 디지털 연산을 통해 음악을 생산하기 위해 Mathews가 작성한 이전 패키지를 확장한 것으로, 디지털-아날로그 변환기(DAC)를 사용하여 샘플을 청각적 소리로 변환함으로써 들을 수 있었다.MUSIC IV는 Godfrey Winham과 Hubert Howe에 의해 MUSIC IVB로, 그리고 FORTRAN으로 작성된 보다 휴대용 버전인 MUSIC IVBF로 확장되었습니다[3].그것은 CSound의 전조이다.

MUSIC IV는 프로그래머가 텍스트 파일로 악보를 입력하고 소프트웨어 알고리즘인 특정 "뮤지컬 악기"를 사용하여 각 음을 연주할 수 있도록 합니다.일부 계측기는 패키지에 제공되지만 프로그래머는 새로운 계측기를 FORTRAN 코드 형태로 공급하여 MUSIC IV 패키지로 컴파일하고 호출하여 출력을 생성할 수 있습니다.

설계대로라면 이 패키지는 현대의 휴대용 전자 키보드 악기처럼 음악을 실시간으로 생성하기 위한 것이 아닙니다.대신 모든 곡이나 음악 곡들이 인코딩되어 샘플의 흐름을 포함하는 디스크나 테이프의 디지털 파일로 처리됩니다.1980년대 후반 저비용 디지털 오디오 기어가 등장하기 전에는 샘플은 일반적으로 DAC로 전송되어 아날로그 테이프에 녹음되었습니다.

레퍼런스

  1. ^ 피터 매닝, 컴퓨터 및 일렉트로닉 뮤직입니다.옥스퍼드 대학교프레스, 1993.
  2. ^ Wayback Machine에서의 CSIRAC 아카이브 2008-07-05 음악
  3. ^ a b c d Roads, Curtis; Mathews, Max (Winter 1980). "Interview with Max Mathews". Computer Music Journal. 4 (4): 15–22. doi:10.2307/3679463. JSTOR 3679463.
  4. ^ a b c d e f g h i j Roads, Curtis (1996). The Computer Music Tutorial. MIT Press. p. 789. ISBN 9780262680820.

추가 정보

「 」를 참조해 주세요.