45707 (Управление звуковой картой компьютера), страница 12

2016-07-31СтудИзба

Описание файла

Документ из архива "Управление звуковой картой компьютера", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "45707"

Текст 12 страницы из документа "45707"

Программа MAX - это, по сути, целый язык программирования, предназначенный для создания алгоритмов интерактивного исполнения и реализованный в виде программного приложения с объектно-ориентированным интерфейсом пользователя. MAX работает на уровне MIDI-событий, так что если композитор желает работать с акустическим инструментом, ему необходимо использовать какие-либо конверторы (Pitch-to-MIDI21 и т. п.).

В MAX имеются объекты (операторы), обеспечивающие ввод/вывод MIDI-информации. Между входными и выходными параметрами помещаются модули преобразования. Возможно использовать арифметические и логические операции, ветвления, различные специальные возможности и т. п. Всего в программе более ста типов объектов. Имеется даже небольшой встроенный секвенцер.

Программу MAX использовали многие крупные композиторы, такие, как Ричард Буланже (Richard Boulanger) и Дрор Файлер (Dror Feiler).

Описанная концепция интерактивной исполнительской системы не является единственно возможной. Существуют и другие концепции, и среди них необходимо выделить концепцию системы управления партитурой.

Вначале американский инженер, программист и музыкант Макс Мэтьюз (Max Matthews) заметил противоречие между "музыкантством" и "музыкальностью". Оно выражается в том, что зачастую музыкант-профессионал, вложивший уйму времени и сил в овладение техникой исполнения на каком-либо инструменте и действительно овладевший этой техникой в совершенстве, испытывает затруднения в вопросе художественной интерпретации музыкального произведения. И наоборот, человек, не владеющий тем или иным инструментом в достаточной степени или вовсе не умеющий на нем играть, иной раз способен на собственную интересную интерпретационную концепцию, свое неординарное видение музыки. Только вот беда: донести свою исполнительскую концепцию до слушателей он никак не может из-за технических трудностей исполнения.

Макс Мэтьюз предложил решение, позволяющее такому музыкальному человеку, не имеющему достаточной техники, реализовать себя как исполнителя. (Именно как живого исполнителя, а не MIDI-аранжировщика.) Для этого Мэтьюз создал специальное устройство, называющееся в последней модификации "радиобатон". Визуально радиобатон представляет собой небольшой прямоугольный ящичек с MIDI-входом и выходом. Под верхней крышкой этого "ящичка" находятся пять датчиков (четыре - по углам и один в центре), которые следят за перемещением двух специальных палочек. С компьютера в радиобатон загружается MIDI-партитура, в которой в особом формате определены параметры, которыми можно будет управлять в реальном времени. С помощью двух палочек можно произвольно изменять во время исполнения шесть любых заранее заданных параметров: каждая палочка регулирует одновременно три параметра, перемещаясь в пространстве по трем осям, обозначаемым как x, y и z. Например, в многотембральном произведении логично регулировать таким образом громкости различных партий. Перемещения в плоскости поверхности радиобатона ограничены размерами устройства; перемещение по оси z также имеет как нижнюю, так и верхнюю границу: существует некоторое критическое расстояние, вне пределов которого радиобатон вообще не распознает палочку. Темп исполнения может регулироваться, помимо простого перемещения палочки вдоль одной из осей, специальным образом - с помощью "дирижирования" правой рукой.

Развитием идеи Мэтьюза является "управляющая перчатка" (PowerGlove) Ричарда Буланже. Здесь параметры MIDI-партитур можно регулировать не только перемещением руки в пространстве, но и сгибанием пальцев, причем каждый палец может контролировать отдельный параметр.

И радиобатон, и управляющая перчатка, однако, не так просты в обращении, как может показаться. Для полного использования их возможностей необходимы определенные "исполнительские" навыки, как и при игре на каком-либо традиционном инструменте. С другой стороны, эти навыки можно приобрести довольно быстро (за 2-3 месяца регулярных занятий), что делает его доступным для широкого круга музыкантов-любителей.

9. Компьютер "сочиняет" музыку

Конечно, для простых любителей и ленивых музыкантов, было бы весьма удобно, чтобы компьютер сам "сочинял" музыку. Но строго говоря, компьютеры сами никакой музыки до сих пор не сочинили. В основном, используются уже с середины 50-х годов так называемые программы алгоритмической композиции. При этом разрабатывались два в корне различных метода. Первый метод - это анализ того или иного музыкального стиля и составление композиции на основе полученных данных. Второй же метод предполагает вероятностные распределения звуков в партитуре.

Сочинения, написанные с использованием обоих методов, как правило, допускают "живое" исполнение - ведь результатом работы программ алгоритмической композиции является обычно нотный текст (или, по крайней мере, некоторые данные, подготовленные для последующего преобразования в нотный текст.

Еще в 1956 году были опубликованы опыты Кляйна и Болито по синтезированию песенных мелодий на компьютере Datatron. Мелодии носили название "Push Button Bertha". Они рассматривались, правда, скорее как эксперимент, а не творчество. Однако уже в следующем, 1957 году была опубликована (и впоследствии не раз исполнялась) сюита для струнного квартета, "сочиненная" в лаборатории электронной музыки Иллинойского университета с помощью компьютера "Иллиак" (ее так и назвали - "Иллиак-сюита"). Кроме компьютера, ее "авторами" являлись Лейярен Хиллер (Lejaren Hiller) и Леонард Айзексон (Leonard Isaacson).

Сюита состояла из четырех частей, причем первые две были написаны в диатоническом до-мажоре по правилам, близким к правилам музыки строгого стиля. Источником третьей части, напротив, была случайная хроматическая музыка, "профильтрованная", однако, по тем же правилам. Несмотря на фильтрацию, ее музыка очень похожа на атональные композиции. В четвертой же части авторы применили математические формулы, никак не связанные с музыкальными стилями. По их замыслу, четвертая часть должна была быть написана в совершенно особом, "машинном" стиле, хотя на слух, как ни странно, этот стиль мало отличался от стиля третьей части. "Иллиак-сюита" издавалась несколько раз и приобрела мировую известность.

В 1959 году Рудольф Зарипов, советский математик, "сочинял" одноголосные музыкальные пьесы на машине "Урал" (опять-таки в до-мажоре). Они назывались "Уральские напевы" и опять носили характер эксперимента. При их сочинении использовались различные случайные процессы для различных элементов музыкальной фактуры (форма, ритм, звуковысотность и т. д.). А Р. Бухараев и М. Рытвинская на том же "Урале" программировали "сочинение" алгоритмических мелодий на стихотворный текст.

Правда, "Урал" предоставил на выходе неуклюжую, абсолютно не вокальную мелодию (даже с точки зрения авангарда нашего столетия). Виноват был, конечно, не "Урал", а очень несовершенные алгоритмы синтеза музыкальной фактуры.

С тех пор появилось очень много программ для алгоритмической композиции. Часто такие программы разрабатывались, что называется, "на один раз", для личного использования. В отличие от подобных программ 50-х годов некоторые современные разработки позволяют достичь довольно хороших результатов. В качестве примера можно привести программу, которую разработал московский музыкант и программист Д. Жалнин.

Иногда средства алгоритмической композиции так или иначе смешиваются с другими творческими направлениями. Например, Cubase существует встроенное средство под названием "интерактивный синтезатор фраз" (Interactive Phrase Synthesizer, IPS). Здесь смешиваются средства интерактивной и алгоритмической систем. На вход системы подается некая "фраза", то есть последовательность MIDI-событий. Затем эта последовательность проходит через специальные "алгоритмические процессоры" - подпрограммы упорядоченного преобразования ритма, громкости и звуковысотности. Таким образом, с одной стороны, исполнитель имеет возможность все время взаимодействовать с системой, вводя различные стартовые ноты и даже меняя саму исходную последовательность; с другой стороны, для изменения звуковой ткани используются строгие алгоритмы.

Еще один яркий пример интеграции алгоритмической музыки с другими направлениями - класс программ перевода графики в звучание. Таких программ тоже существует не одна и не две. Однако особо хочется отметить программу Kandinsky Music Painter (KMP) для Atari, от компании Keys. Эта программа предоставляет довольно-таки развитые средства для создания рисунка. Отдельно можно создать рисунки для звуковысотной фактуры и для громкости инструментов. В программе используется монохромная графика, которая транслируется в MIDI-события. В начале проигрывания экран очищается, и по ходу проигрывания рисунок постепенно прорисовывается по горизонтали, что дает ощущение слияния звуковой и визуальной композиций.

Похожим образом, но не на уровне MIDI, а на уровне звука работает система Яниса Ксенакиса U-Pic. А вообще-то эта идея уже была реализована гораздо раньше аналоговыми методами.

Рождение компьютерной музыки

В 1957 году М. Мэтьюз и Н. Гутман посетили концерт одного малоизвестного пианиста. Концерт им обоим не понравился, и, в процессе обмена впечатлениями после концерта, М. Мэтьюз заявил, что компьютер может сыграть лучше. Но поскольку на дворе был 1957 год, компьютеры еще не умели играть музыку. Придя домой, М. Мэтьюз тут же стал писать программу, играющую музыку. Первая компьютерная пьеса неизменно производит на окружающих ужасающее впечатление. Но идея Мэтьюза, развиваясь, породила целый класс музыкальных языков программирования, которые вначале назывались "MUSIC" с номером версии. Язык C-Sound произошел как раз из этих программ. А отделение Стэндфордского института исследований, где работал тогда М. Мэтьюз, выросло в музыкальный исследовательский центр под названием CCRMA (читается "карма").

Конечно, программы алгоритмической композиции не способны заменить собой творческий процесс сочинения музыки. Однако, в качестве вспомогательного средства при создании музыкальных пьес они могут быть применены с большим успехом.

10. Универсальная система "программирования" музыки

Компьютерная музыка как таковая начиналась когда-то с музыкальных языков программирования. Несмотря на то, что с тех пор разработчики музыкального программного обеспечения уделяли все большее и большее внимание развитию пользовательского интерфейса, музыкальный язык программирования в чистом виде - язык C-Sound - сохранился и успешно применяется по сей день. Дело в том, что C-Sound, в отличие от других музыкальных программ, является, по сути, универсальной системой, позволяющей создавать любые звучания. Ведь развитый пользовательский интерфейс при всех своих достоинствах обладает очень существенным недостатком: он всегда ограничивает возможности.

Язык C-Sound свободен от этого. Он существует в виде компилятора, который транслирует текст программы в звуковой файл. При этом основные операторы его реализуют основные средства создания электронной музыки. Если композитору не хватает операторов C-Sound (которые сами по себе позволяют проделывать гораздо больше, чем все описанные выше программы, вместе взятые [исключая, разумеется, нотную графику]), он может написать нужные ему фрагменты текста программы на языке Си или Ассемблере.

C-Sound позволяет работать как с синтезированным звуком, так и со звуком из внешнего источника. Широкий выбор операторов генерации и модификации сигналов делает работу очень удобной, а система меток и ссылок на них - привычной для хоть сколько-нибудь знакомого с программированием человека. Поначалу, правда, некоторые мои знакомые (да и я тоже) испытали некоторое разочарование при знакомстве с C-Sound, потому что надеялись (а напрасно), что это просто что-то вроде расширения классического Си или Си++. Но по мере знакомства с языком разочарование довольно быстро сменилось признанием его широких возможностей, простоты и удобства работы со звуком.

В любом синтезаторе содержится некоторый набор алгоритмов, реализующих звуковой синтез. Иногда эти алгоритмы поддаются редактированию, но, как правило, очень ограниченному. В сэмплерах также есть набор определенных алгоритмов плюс записанные образцы волновых форм. Любое устройство для обработки звука включает в себя алгоритмы обработки, и лишь немногие их параметры открыты для редактирования. Это перечисление можно продолжить. В C-Sound мы имеем такие же наборы алгоритмов, полностью открытые (ибо они существуют в виде простого текста) для изменения по нашему вкусу. Кроме того, можно самому создавать все эти алгоритмы "с нуля".

В настоящее время C-Sound не может работать в реальном времени на обычных компьютерах. Для компиляции звукового файла помимо описания инструментов необходим еще файл партитуры (.sco), в котором расположены звуки и их индивидуальные параметры. С одной стороны, это может показаться неудобным, однако, с другой, - заставляет музыканта проявлять большее внимание к каждому звуку в отдельности, что, несомненно, способствует повышению качества результата.

Программа C-Sound распространяется свободно. Она существует в модификациях для DOS, Windows, Macintosh, Atari и других платформ. Компилятор C-Sound с полным описанием языка и учебными примерами довольно легко можно найти в Сети.

11. Другие применения компьютера музыкантами

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5221
Авторов
на СтудИзбе
429
Средний доход
с одного платного файла
Обучение Подробнее