Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Music-N )
Перейти к навигации Перейти к поиску

MUSIC-N относится к семейству компьютерных музыкальных программ и языков программирования, унаследованных от MUSIC, программы, написанной Максом Мэтьюзом в 1957 году в Bell Labs, или на которую оказала влияние MUSIC . [1] MUSIC была первой компьютерной программой для генерации цифровых звуковых сигналов посредством прямого синтеза. Это была одна из первых программ для создания музыки (на самом деле, звука ) на цифровом компьютере и, безусловно, первая программа, получившая широкое признание в музыкальном исследовательском сообществе как жизнеспособная для этой задачи. Первая в мире музыка, управляемая компьютером, была создана в Австралии программистом Джеффом Хиллом на CSIRAC.компьютер, который был разработан и построен Тревором Пирси и Мастоном Бирдом. [2] Однако CSIRAC воспроизводил звук, посылая необработанные импульсы на динамик, он не воспроизводил стандартный цифровой звук с семплами PCM , как серия программ MUSIC.

Дизайн [ править ]

Все производные программы MUSIC-N имеют (более или менее) общий дизайн, состоящий из библиотеки из функций , построенных вокруг простой обработки сигналов и синтеза процедур (записанными как «опкодами» или блока генераторов ). Эти простые коды операций затем конструируются пользователем в инструмент (обычно через текстовый файл инструкций, но все чаще через графический интерфейс ), который определяет звук, который затем «воспроизводится» вторым файлом (называемым партитурой), который определяет ноты, длительность, высота звука, амплитуды и другие параметры, относящиеся к музыкальной информатикечасти. Некоторые варианты языка Объединить инструмент и оценку, хотя большинство по- прежнему различать функции управления уровня (которые работают на музыке ) и функции , которые выполняются при частоте дискретизации в аудио генерируется (которые работают на звуке). Заметным исключением является ChucK , который объединяет синхронизацию скорости звука и скорости управления в единую структуру, обеспечивая произвольно точную временную гранулярность, а также один механизм для управления обоими. Это имеет преимущество в виде более гибкого и читаемого кода, а также недостатки в виде снижения производительности системы.

MUSIC-N и производное программное обеспечение в основном доступны в виде полных автономных программ, которые могут иметь различные типы пользовательских интерфейсов, от текстовых до интерфейсов на основе графического интерфейса . В этом аспекте Csound и RTcmix с тех пор эволюционировали, чтобы эффективно работать как программные библиотеки, к которым можно получить доступ через различные внешние интерфейсы и языки программирования , такие как C , C ++ , Java , Python , Tcl , Lua , Lisp , Scheme и т. Д. а также другие музыкальные системы, такие как Pure Data ,Max / MSP и плагины LADSPA и VST .

В MUSIC и ее потомках реализован ряд весьма оригинальных (и по сей день практически не оспариваемых) предположений о наилучшем способе создания звука на компьютере. Многие из реализаций Мэтью (например, использование предварительно рассчитанных массивов для хранения сигналов и огибающих , использование планировщика , работающего в музыкальном времени, а не со скоростью звука) сегодня являются нормой для большинства аппаратных и программных систем синтеза и аудио DSP .

Семья [ править ]

MUSIC включал несколько вариантов, например:

  • МУЗЫКА была разработана Мэтьюзом на IBM 704 в Bell Labs в 1957 году [3] (эта оригинальная версия позже была названа MUSIC I)
  • MUSIC II был разработан Мэтьюзом на IBM 7094 в Bell Labs в 1958 году [3]
  • MUSIC III был разработан Мэтьюзом на IBM 7090 в Bell Labs в 1960 году [4]
  • MUSIC IV был разработан Мэтьюзом и Дж. Миллером на IBM 7094 в Bell Labs в 1963 г. [4]
Производные MUSIC IV включают: [3]
  • MUSIC IVB был разработан Дж. Уинхэмом и Х. Хоу на IBM 7094 в Принстонском университете в 1965 г. [4]
  • MUSIC 4BF был разработан Х. Хоу и Дж. Уинхэмом на IBM System / 360 в Принстонском университете в 1967 г. [4]
  • MUSIC 360 был разработан Барри Верко на IBM System / 360 в Принстонском университете в 1969 г. [4]
  • MUSIC 11 был разработан Б. Верко, С. Хафлихом, Р. Хейлом и К. Хоу на DEC PDP-11 в Массачусетском технологическом институте в 1973 г. [4]
  • Csound (произошел от MUSIC 11 и широко используется сегодня)
  • MUS10 был разработан Дж. Чоунингом , Д. Пулом и Л. Смитом на DEC PDP-10 в Стэнфордском университете в 1966 г. [4]
  • MUSIC V был разработан Мэтьюзом и Дж. Миллером на GE 645 в 1966 году в Bell Labs [4]
MUSIC V был значительно расширен на IRCAM в Париже Джоном Гарднером и Жан-Луи Рише, чтобы позволить ему обрабатывать оцифрованные звуки, а также синтезировать звуки.
  • CMusic был разработан FR Moore и DG Loy на DEC VAX-11 в UCSD в 1980 г. [4]
  • CMIX / Real-time Cmix был разработан Полом Лански , Брэдом Гартоном и другими на IBM System / 370 в Принстонском университете, начиная с 1982 г. [4]

Structured Audio Orchestra Language (SAOL) - это императивный язык программирования MUSIC-N, который является частью аудиостандарта MPEG-4 , Эрик Шайрер.

Менее очевидно, что MUSIC можно рассматривать как родительскую программу для:

  • RTSKED (более поздний язык планирования в реальном времени Макс Мэтьюз)
  • Макс / MSP
  • Чистые данные
  • AudioMulch
  • Суперколлайдер
  • JSyn
  • Common Lisp Музыка
  • ChucK
  • Любой другой язык компьютерного синтеза , основанный на модульной системе (например, Reaktor ).

МУЗЫКА IV [ править ]

MUSIC IV - это программный пакет для компьютерного синтеза музыки , написанный Максом Мэтьюзом . Программа была расширением более ранних пакетов, написанных Мэтьюзом для создания музыки путем прямого цифрового вычисления, которую можно было услышать путем преобразования семплов в слышимый звук с помощью цифро-аналогового преобразователя (ЦАП). МУЗЫКА IV была расширена [3] путем Годфри Уинхем и Hubert Howe в MUSIC IVB , а затем в MUSIC IVBF , более портативной версии , написанной в FORTRAN . Это предшественник CSound .

MUSIC IV позволяет программисту вводить партитуру в виде текстового файла и воспроизводить каждую ноту с помощью определенного « музыкального инструмента », который представляет собой программный алгоритм. Некоторые инструменты поставляются в пакете, но программист может предоставить новые инструменты в форме кода FORTRAN, который будет скомпилирован и вызван пакетом MUSIC IV для генерации вывода.

По своему замыслу пакет не предназначался для создания музыки в реальном времени, как это делается в современных портативных электронных клавишных инструментах; вместо этого целые песни или музыкальные фрагменты кодируются и обрабатываются в цифровой файл на диске или ленте, содержащий поток сэмплов. До появления недорогого цифрового аудиооборудования в конце 1980-х сэмплы обычно отправлялись на ЦАП и записывались на аналоговую ленту.

Ссылки [ править ]

  1. ^ Питер Мэннинг, Компьютерная и электронная музыка. Oxford Univ. Пресс, 1993.
  2. Музыка CSIRAC, заархивированная 5 июля 2008 г., на Wayback Machine
  3. ^ a b c d Дороги, Кертис ; Мэтьюз, Макс (зима 1980 г.). «Интервью с Максом Мэтьюзом». Компьютерный музыкальный журнал . 4 (4): 15–22. DOI : 10.2307 / 3679463 . JSTOR  3679463 .
  4. ^ a b c d e f g h i j Roads, Curtis (1996). Учебник компьютерной музыки . MIT Press. п. 789. ISBN. 9780262680820.

Дальнейшее чтение [ править ]

  • Пакетт, Миллер (2002). «Макс в семнадцать» (перепечатка) . Компьютерный музыкальный журнал . 26 (4): 31–43. DOI : 10.1162 / 014892602320991356 .( Доступна HTML- версия)

См. Также [ править ]

  • Сравнение сред синтеза звука