|
Цифровые синтезаторы музыкальных звуков. Структура музыкальных звуков Музыкальный звук несет в себе информацию о своей высоте (т.е. какая нота звучит) и тембре или типе музыкального инструмента, с помощью которого производится звукоизвлечение (генерация звука). Кроме того, в структуру музыкального звука исполнитель закладывает свою "импрессию", варьируя силу и резкость начала (атаки) и окончания (затухания), громкость, применяя амплитудное и частотное вибрато. Осциллограмма (график во временной области) типичного сигнала музыкального инструмента показана на Рис. 1. Рис. 1 Осциллограмма музыкального звука. Обычно звук начинается с так называемой атаки, быстрого нарастания амплитуды сигнала. Длительность атаки для разных музыкальных инструментов варьируется от единиц до нескольких десятков или даже сотен миллисекунд. После атаки начинается поддержка, в течение которой уровень сигнала примерно постоянен или плавно меняется в случае применения амплитудного вибрато. По-видимому, во время поддержки формируется ощущение высоты звука. Далее идет участок относительно быстрого затухания, уменьшения величины сигнала. Атака, поддержка и затухание образуют так называемую амплитудную огибающую. Спектр сигнала, т.е. представление сигнала в частотной области показан на Рис. 2. Рис. 2 Спектр музыкального звука. Характерный спектр музыкального сигнала состоит из последовательности (по оси частот) узких "колоколов". Причем частоты, соответствующие максимумам (вершинам) "колоколов" примерно кратны основному тону или "фундаментальной" частоте музыкального звукового сигнала, под которой понимается частота, соответствующая человеческому ощущению высоты звука. Почему я употребил термин узкие "колокола", а не пики, полоски, вертикальные линии и т.д.? Потому что спектры звуков реальных, "живых", а не синтезированных музыкальных инструментов выглядят именно так. А вот для сигналов, сгенерированных по примитивным алгоритмам "электронными" музыкальными синтезаторами, как раз характерен спектр, состоящий из очень узких вертикальных линий (почти "дельта функций"). Логично сделать вывод, что чрезмерная узость спектральных линий сигнала таких синтезаторов и есть, возможно, основная причина, приводящая к механистичности, роботоподобности, тусклости и мертвости их звука. Интересно, что если каким либо образом "размыть" пикоподобные линейчатые спектральные компоненты примитивного сигнала (например, последовательности прямоугольников, меандра), то произойдет заметное увеличения яркости, оживление и потепление звука. "Размывание" можно произвести, например, с помощью программы WaveLab или CoolEdit, добавив амплитудное и частотное вибрато, наложив эффекты "pitch-shift" (небольшое 0.25-1.0 Гц смещение частоты основного тона и суммирование с исходным сигналом) и хоруса (небольшое периодическое смещение частоты основного тона за счет периодического плавного изменения задержки сигнала). Теперь о "примерно кратны основному тону". Раньше считалось, что спектр музыкального сигнала состоит из очень узких вертикальных линий, расположенных на частотах F, 2*F, 3*F,…, где F - первая частотная составляющая спектра, являющаяся также первой гармоникой и фундаментальной частотой (основным тоном) музыкального сигнала. Точные измерения с применением современных методов спектрального анализа сверхвысокого разрешения по методу Прони (это намного точнее БПФ, см. ниже.) убедительно доказывают небольшую "негармоничность" гармоник (координат вершин узких "колоколов" на оси частот) в спектре звука реальных музыкальных инструментов. На самом деле в спектрах реальных сигналов часто отсутствуют несколько первых "гармоник", а частоты оставшихся связаны приближенным соотношением примерно такого вида (3+error1)*F, (4+error2)*F, (5+error3)*F, (6+error4)*F,…, где F - фундаментальная частота музыкального сигнала, а error1, error2, error3,… - небольшие случайные величины. Несмотря на то, что фундаментальная частота виртуальна, реально не присутствует в сигнале, это не препятствует возникновению четкого ощущения ее наличия. Такой эффект характерен для звука пианино в субконтр октаве. Да и смоделировать его очень просто. Например, в программе SAW или EDS TOOLS сгенерируйте сигнал из суммы синусоид с частотами 200 Гц, 250 Гц, 300 Гц, 350 Гц, 400 Гц, 450 Гц и послушайте его звучание. Еще больше усложняет структуру музыкального сигнала зависимость спектра от амплитудной огибающей. Обычно на стадии атаки количество высокочастотных составляющих максимально и постепенно уменьшается на стадиях поддержки и затухания. Особенно это свойственно звуку пианино и гитары. Анализ музыкальных звуков В контексте данной статьи целью анализа музыкальных звуков является изучение их структуры с целью определения существенных для восприятия человеческим слухом характеристик и использование полученных знаний для синтеза правдоподобно звучащих цифровых виртуальных музыкальных инструментов. Традиционно как инструмент анализа сигналов в частотной области применяется Быстрое Преобразование Фурье (БПФ). БПФ позволяет представить любой дискретизированный сигнал, состоящий из N отсчетов в виде суммы N гармонических колебаний вида: Yк(t) = Aк*sin(2*pi*Fк*t + Фк), где к - номер гармоники, целое число от 0 до N-1, Ак - амплитуда к-ой гармоники (расположенные на графике в виде вертикальных линий как на Рис. 2 в порядке возрастания к они и образуют амплитудный спектр сигнала), Fк - частота к-ой гармоники, Фк - фаза к-ой гармоники, t - время равное в моменты дискретизации (взятия отсчетов) сигнала t = i*Tд, где i - номер дискретного отсчета сигнала от 0 до N-1, Tд - период дискретизации сигнала (интервал времени через который берутся отсчеты сигнала), Tд=1/Fд, где Fд - частота дискретизации, например 44.1 кГц. Fк - частота к-ой гармоники, вычисляемая по формуле Fк = к*Fд / N. Здесь сразу следует обратить внимание на коренное свойство БПФ - все частоты гармонических колебаний в виде суммы, которых представляется сигнал, связаны целочисленным соотношением или являются гармониками первого колебания БПФ с частотой F1 = Fд / N, Другими словами Fк = к * F1. Такое же соотношение обычно существует между гармониками (в смысле координат вершин "колоколов" по оси частот, см. выше) в спектре музыкального сигнала. Обычно это сходство вызывает огромное удивление и недоумение почти у всех. Получается, что даже спектр белого шума, вычисленный с помощью БПФ, состоит из суммы "гармонических" гармоник. Но тут уж ничего не поделаешь. Просто надо отдавать себе отчет, что БПФ это всего лишь один из многих инструментов анализа сигналов, математически устроенный определенным образом и обладающий некоторыми неприятными и парадоксальными свойствами. То, что любой сигнал можно представить (используя БПФ) суммой "гармонических" гармоник с постоянными во времени амплитудами вовсе не означает, что физически сигнал на самом деле был сгенерирован в виде такой суммы! Например, реальный сигнал может быть физически сгенерирован как сумма нескольких быстро затухающих или возрастающих синусоидальных колебаний с произвольными некратными частотами. Однако его оцифрованный с некоторой частотой дискретизации отрезок произвольной длительности математически с помощью БПФ всегда можно представлен в виде суммы "чистых" гармоник с постоянной амплитудой, что значительно усложнит нам понимание истинной природы анализируемого сигнала и его синтез. Например, БПФ короткого отрезка быстро затухающей одиночной синусоиды даст широкий спектр, состоящий из десятков гармонических сигналов. Естественно, такой сигнал гораздо сложнее генерировать с вычислительной точки зрения, чем одиночную синусоиду с быстро уменьшающейся амплитудой. Следовательно, БПФ мало пригоден для анализа гармонической структуры музыкального сигнала (с целью использования результатов анализа для синтеза) на стадии атаки и, в некоторых случаях, на стадии затухания. На стадии поддержки БПФ позволяет произвести довольно детальные исследования. Однако точность анализа с помощью простейшей формы БПФ, доступной в программах CoolEdit и WaveLab, ограничена величиной равной (1 / T) Гц, где T длина в секундах подвергавшегося БПФ участка сигнала. Например, пусть мы исследуем сигнал, состоящий из 4410 отсчетов при частоте дискретизации 44.1 кГц. Длина его по времени составит 0.1 секунды и, следовательно, точность измерения частот гармоник с использованием БПФ не превысит 10 Гц, а это весьма и весьма заметная для музыканта ошибка. Надо заметить, что нота длинной 0.1 секунды не такая уж и большая редкость в реальных музыкальных произведения. Но получается, что с помощью простейших форм БПФ, доступных в программах WaveLab и CoolEdit, измерить с приемлемой точностью (0.1-0.5 Гц) частоту основного тона музыкального звука в этом случае практически невозможно. Поэтому автор статьи часто использует свою собственную программу анализа спектра сигналов, использующую метод сверхвысокого разрешения Прони. В этом методе сигнал представляется в виде суммы затухающих или нарастающих синусоид, частоты которых вычисляются с высочайшей точностью в процессе анализа сигнала по формулам Прони и могут не образовывать гармонический ряд. Данный метод гораздо больше, чем БПФ соответствует физической природе музыкальных сигналов и позволяет проводить анализ структуры звуков на стадии атаки и затухания. Почему же так важен анализ спектров музыкальных сигналов. Дело в том, что сигналы, имеющие сходные амплитудные спектры (БПФ или Прони), имеют сходное звучание, хотя форма сигналов во временной области при этом может существенно различаться. Простейший пример это два разных отрезка белого шума. Звучат они одинаково (шипение), а вот их временные отсчеты (или осциллограммы) могут не совпадать ни в одной точке! Зато их усредненные БПФ спектры будут одинаковыми. Некоторые методы синтеза (в частности Частотной модуляции) музыкальных звуков интенсивно используют это свойство человеческого слуха. Синтез музыкальных звуков. Обобщенно технология создания музыкальных звуков в современных электромузыкальных цифровых синтезаторах выглядит так. С помощью цифрового устройства, использующего волновой табличный, частотно-модулированный, физического моделирования, аддитивного гармонического синтеза и другие методы, генерируется так называемый сигнал возбуждения с заданной высотой звука. Он должен иметь максимально похожие спектральные характеристики на характеристики имитируемого реального музыкального инструмента на стадии поддержки. Затем сигнал возбуждения подается на фильтры, имитирующие амплитудно-частотные характеристики излучающих звук поверхностей (корпус, дека и т.д.) реальных музыкальных инструментов и управляемые сигналом амплитудной огибающей фильтры, создающие эффект большего количества высоких частот во время стадии атаки и последующего их уменьшения. Одновременно формируется амплитудная огибающая сигнала с помощью умножения временных отсчетов сигнала на временные отсчеты образцовой для данного типа реального музыкального инструмента амплитудной огибающей. Могут быть добавлены частотное и амплитудное вибрато. Далее обычно сигнал обрабатывается электронными звуковыми эффектами реверберации и хоруса. Иногда используются и дополнительные эффекты флэнжер, pitch-shifter, speaker simulator, гармонайзер, подавитель шумов, эквалайзер и другие. Если синтезируется нескольких одновременно звучащих нот разных музыкальных инструментов, то большинство выше описанных операций в мощных цифровых устройствах выполняется для каждой ноты каждого инструмента отдельно. Окончательный результирующий сигнал получается суммированием в цифровом виде всех составляющих звуков и только после этого преобразуется из цифрового представления в аналоговое с помощью высококачественного ЦАП. Естественно, в конкретных реализациях цифровых синтезаторов музыкальных звуков некоторые этапы могут быть упрощенны или вовсе отсутствовать, что, конечно, не улучшает качество их звука. Обычно синтезаторы получают в среде музыкантов упрощенное название по типу примененного в них генератора возбуждающей функции. Например, если применяется волновой табличный генератор, то и все устройство целиком может быть названо "wave table synthesiser", синтезатор с "вэйвтэйблом" или табличный синтезатор. В дальнейшем для упрощения и я буду придерживаться данного стиля. Табличные синтезаторы Самые распространенные и популярные современные синтезаторы музыкальных звуков используют различные модификации метода волнового табличного синтеза. Идея этого метода проста. Запишем в оперативную (ОЗУ) или постоянную (ПЗУ) память синтезатора оцифрованный звук какого-нибудь музыкального инструмента. В нужный момент времени будем просто считывать из памяти и выводить оцифрованный сигнал на цифро-аналоговый преобразователь. На первый взгляд все просто. Но что делать с высотой или тональностью полученного звука? Ведь воспроизведется именно та нота, которая была сыграна в момент оцифровки звука музыкального инструмента. Синтезатор должен иметь возможность воспроизводить любую ноту с тембром образцового музыкального инструмента, оцифрованный звук которого хранится в оперативной (или ПЗУ) памяти синтезатора. Допустим исходный сигнал дискретизирован с частотой 44.1 Кгц. Теперь если мы будем воспроизводить его на удвоенной частоте дискретизации 88.2 Кгц, т.е. в два раза быстрее, то высота звука возрастет на октаву. Если же воспроизводить сигнал на пониженной частоте дискретизации, то высота звука соответственно уменьшиться. Таким образом, если воспроизводить сигнал на измененной соответствующим образом частоте дискретизации можно получить звук любой высоты. Однако у такого метода есть недостатки. Во-первых, сделать высокостабильный плавно перестраиваемый генератор частоты дискретизации во много раз труднее, чем стандартный стабилизированный кварцем генератор. Кроме того, число таких устройств должно быть равно числу одновременно воспроизводимых нот разных музыкальных инструментов. Есть и еще один неприятный момент. Одновременно со смещением величины тактовой частоты и высоты звука будет изменяться длительность атаки и скорость затухания сигнала. Так если мы увеличим тактовую частоту в два раза, то высота звука возрастет в два раза, одновременно в два раза уменьшиться общее время звучания сигнала (так как он будет проигрываться в два раза быстрей) и, следовательно, в два раза сократится длительность атаки и в два раза возрастет скорость затухания звука. Это вызовет искажение общего впечатления о звуке. Произойдут и более серьезные изменения в тембре воспроизводимого сигнала (смещение формант). В реальном музыкальном инструменте при изменении высоты звука форма амплитудно-частотной характеристики (АЧХ) излучающих звук поверхностей, местоположение на оси частот, величина ее максимумов и провалов механических и акустических резонансов обычно не изменяются. А вот при изменении скорости воспроизведения оцифрованного сигнала вместе с частотой основного тона изменится и форма АЧХ (растянется или сожмется, максимумы и минимумы сместятся по оси частот). Конечно, это сильно исказит звук. Кроме того, в некоторых музыкальных инструментах (пианино, гитары и т.д.) звуки разной частоты формируются с помощью различающихся механически элементов конструкции (струны с оплеткой и без, несколько струн настроенных в унисон или одиночные т.д.). В этом случае звук, полученный с помощью удвоения скорости воспроизведения оцифрованного сигнала, может изначально не соответствовать реальному на октаву более высокому звуку. Поэтому в табличных синтезаторах и, в частности используемых в звуковых картах персональных компьютеров (например, AWE 64 Gold), применяется несколько другой способ изменения высоты звука. Оцифровывается несколько разных по высоте (частоте) сигналов реального музыкального инструмента, перекрывающие весь частотный диапазон данного инструмента. Желательно чтобы шаг по частоте был такой, чтобы изменения тембра, связанные с конструктивными особенностями инструмента, при смещении частоты основного тона с помощью варьирования частоты дискретизации не были заметны на слух. Шаг по частоте должен быть достаточно мал. Эксперименты показывают, что некоторые особенно изощренные эксперты замечают изменения тембра при шаге в один тон. Однако в недорогих устройствах считается достаточной оцифровка через пол октавы. При генерации звука определенной высоты, табличный синтезатор определяет, в каком частотном диапазоне находится звук, и использует соответствующие отсчеты из своей таблицы, корректируя их частоту основного тона точно до требуемой высоты виртуально (и немного) подстраивая частоту дискретизации (ЧД). Под виртуальностью подразумевается следующее. ЧД выходного сигнала жестко стабилизирована кварцевым генератором (например, 44.1 Кгц). Звук музыкального инструмента также дискретизирован на частоте 44.1 Кгц. Для изменения высоты сигнала надо выбирать отсчеты сигнала из таблицы с частотой немного отличной от 44.1 Кгц, а подавать на ЦАП с частотой точно равной 44.1 Кгц. Это полностью аналогично (виртуальному) изменению частоты дискретизации данных в таблице и естественно будет восприниматься слухом как изменение высоты основного тона сигнала, что нам и требовалось. Рис. 3 Интерполяция сигнала в табличном синтезаторе AWE 64 Gold. На Рис. 3 показано как происходит выборка отсчетов оцифрованного на частоте 44.1 Кгц сигнала с немного большей виртуальной частотой. Период выборки в этом случае будет немного меньше, чем период дискретизации исходного сигнала и, следовательно, часто в таблице не окажется отсчетов сигнала точно соответствующих требуемым временам выборки. В этом случае в табличных синтезаторах, например в AWE 64 Gold, для вычисления величины нужных дискретов может применяться нелинейная интерполяция. Это известно абсолютно точно, так как на упаковочной коробке AWE 64 Gold есть соответствующая пояснительная надпись и рисунки, показывающие применение нелинейной интерполяции в табличном синтезаторе этой звуковой карты. Причем написано даже, что Creative Labs. запатентовала такой метод. Но это же полный абсурд! Как можно запатентовать общеизвестные вещи?! Тогда и умножение, сложение, вычитание и деление надо патентовать! Важным конструктивным параметром цифрового синтезатора является размер необходимой памяти, отводимой под таблицы с оцифрованными звуками реальным музыкальных инструментов. Для гипотетического устройства с диапазоном высот (частот) генерируемых звуков в 5 октав, использующих оцифрованные через интервал в 1 тон по высоте с частотой дискретизации 48 Кгц и разрядностью данных 24 бит 1 секундные отрезки сигнала реального музыкального инструмента понадобиться около 7 МБ, что вроде бы выглядит вполне разумной цифрой. Однако табличные синтезаторы обычных звуковых карт даже с меньшими объемами памяти могут имитировать (правда, вопрос в качестве) больше сотни инструментов. Достигается это несколькими методами. Звук оцифровывается с большим шагом по частоте основного тона и подвергается различным видам компрессии. В таблице хранятся отрезки сигнала значительно меньшей по времени длинны, чем одна секунда. При этом для синтеза длительных по времени нот применяется зацикливание, многократное повторное воспроизведение отрезка сигнала в таблице. Отрезок как бы превращается в кольцо. Естественно для гладкого, без щелчков на стыке кольца требуется специальная обработка отрезка сигнала. Он должен содержать целое число периодов основного тона и отсчеты около стыка должны быть обработаны специальной сглаживающей программой. Надо заметить, что если зацикленный отрезок сигнала слишком короткий, то при синтезе длинной ноты наблюдается эффект "умирания" звука, быстро, до окончания звучания ноты, превращающегося в раздражающее жужжание с явно выраженным "компьютерным" привкусом. Обычно эффект начинает проявляться после 7..15 повторных воспроизведений отрезка сигнала. Не совсем ясно как поступать с оцифровкой стадии атаки звука реального музыкального инструмента, играющей очень важную роль в формировании ощущения тембра инструмента и его узнавания. Очевидно, стадия атаки не может быть в коротком зацикленном отрезке сигнала. В противном случае при генерации длительной ноты вы услышите многократные повторные всплески громкости сигнала. Довольно странно и неестественно это будет звучать. Видимо, далеко не все фирмы производители электромузыкальных цифровых синтезаторов справились с этой проблемой. Во всяком случае, у многих, даже недешевых устройств, стадия атаки некоторых имитируемых ими инструментов звучит, мягко выражаясь, не вполне естественно. Особенно это заметно при попытках имитации звука инструментов с атакой, контролируемой музыкантами с целью придания звуку большей выразительности. В самых совершенных синтезаторах для изменения (увеличения) длительности звучания короткого отрезка оцифрованного сигнала в таблице и смещения его частоты основного тона применяются патентованные алгоритмы наподобие имеющихся в программе WaveLab эффектов pitch-shifter и time-stretch. Pitch-shifter позволяет сдвигать частоту основного тона "зашитого" в таблицу оцифрованного образцового звука реального музыкального инструмента без изменения его длительности и других временных параметров. Таким образом, теоретически можно хранить в таблице сигнал полностью, с атакой, поддержкой и затуханием, а при воспроизведении, сохраняя его естественные натурально звучащие динамические параметры (атака, поддержка, затухание) и используя "секретные" алгоритмы pitch-shifter генерировать звук любой ноты. Time-stretch позволяет увеличивать длительность звучания стадии поддержки до необходимой величины без изменения частоты основного тона, что в сочетании с pitch-shifter позволяет создавать экономичные в смысле необходимой емкости памяти цифровые музыкальные синтезаторы.
Синтезаторы на основе частотной модуляции Синтезаторы на основе частотной модуляции (ЧМ) используются в основном в дешевых звуковых картах и в экзотических синтезаторах необычных "космических" звуков. Основаны они на психоакустическом феномене схожего звучание сигналов с похожими амплитудными спектрами. Для генерации сигналов со сложными спектрами близкими по форме к некоторым спектрам натуральных музыкальных инструментов используется функция вида: A(t)*sin(2*pi*F(t)*t), где t - время, А(t) - амплитудная огибающая, состоящая из атаки, поддержки, затухания, F(t) = F0 + Z(t), где F0 - частота основного тона генерируемого сигнала, Z(t) - функция частотной модуляции. Фирмам производителям ЧМ синтезаторов удалось подобрать достаточно простые функции Z(t) для генерации сигналов, звучащих похоже (но не очень) на некоторые натуральные музыкальные инструменты. Но из-за низкого качества имитации этот тип синтезаторов можно считать устаревшими.
Гармонические синтезаторы Гармонические синтезаторы способны генерировать очень качественный "живой" звук, но требуют огромных вычислительных мощностей и поэтому недоступны для широкой публики. Выходной сигнал в таких синтезаторах вычисляется как сумма нескольких десятков (иногда до сотни) синусоидальных колебаний с изменяющимися во времени амплитудами, частотами и фазами. При таком синтезе учитывается "негармоничность" гармоник частоты основного тона, дрожание фаз гармоник, изменение соотношения высокочастотных и низкочастотных компонент в зависимости от стадии атаки, поддержки и затухания, а также и другие "тонкие" эффекты, свойственные звуку реальных музыкальных инструментов. Синтезаторы этого типа применяются в основном в очень дорогих проектах и в научных исследованиях, проводимых в некоторых университетах США.
Синтезаторы на основе моделирования физических процессов Синтезаторы на основе моделирования физических процессов генерируют звуковой сигнал, используя математическую модель физического устройства реальных музыкальных инструментов. При этом не требуется глубокого изучения свойств человеческого слуха и тщательного анализа временной динамики и частотной структуры музыкальных звуков. Для создания весьма правдоподобно звучащих виртуальных музыкальных инструментов достаточно воспользоваться сведениями о физической природе процессов звукоизвлечения и знаниями в области физики и математики. Например, автор статьи запрограммировал математическую модель колеблющейся струны из книги Г.Стренга "Линейная алгебра и ее применения". Модель генерирует сигнал в реальном времени на Pentium 2 (400 МГц). При этом на слух весьма точно имитируется динамика звука струнных инструментов (атаки и затухания). Звук живой, "переливчатый", без типичной компьютерной "монотонности". При анализе спектра синтезированного звука наблюдается характерная "негармоничность" и размытость гармоник, т.е. все как, например, у реальной электрогитары. Конечно, достигнуть по настоящему классного звука с помощью физического моделирования очень трудно из-за серьезных проблем в создания высокоточной модели музыкального инструмента и очень высоких требований к вычислительной мощности процессора. Синтезаторы, основанные на принципах физического моделирования, создают качественный звук, но пока стоят от $5000 и дороже.
Цифровые имитаторы аналоговых синтезаторов Аналоговые синтезаторы были весьма популярны 15..20 лет назад. Принцип действия аналоговых синтезаторов заключался в следующем. Сначала генерировался так называемый сигнал возбуждения. Это могли быть гармонические, прямоугольные, треугольные или шумовые колебания (или их произвольная смесь) с фундаментальной частотой периодических компонент, контролируемой с клавиатуры и с добавлением эффекта частотного и амплитудного вибрато. Далее сигнал возбуждения пропускался через систему различных фильтров с частотами и добротностями резонансов, управляемых динамически с помощью ручек на лицевой панели как на Рис. 4. Затем на сигнал накладывалась амплитудная огибающая и различные эффекты типа аналогового хоруса, эквалайзера и аналоговой зацикленной задержки. Конечно, их звук был далек от совершенства. Правдоподобная имитация звука реальных музыкальных инструментов с помощью аналоговых синтезаторов практически недостижима. Однако, в это же время было создано немало "классических" рок произведений, слушая которые обучались многие работающие сегодня на сцене рок музыканты. Естественно, звучание тех лет "запало им в душу". Возможно это одна из причин сохраняющегося интереса к аналогово-синтезаторному звуку. Другая причина - большая сегодняшняя популярность жужжательно-стучательных направлений в музыке типа техно и подобных. Для создания произведений в этом стиле практически идеально подходят программные цифровые имитаторы аналоговых синтезаторов, создание которых стало возможным с появлением мощных процессоров Pentium. Сегодня нет нужды использовать аналоговые устройства. Почти все аналоговые узлы синтезаторов с успехом реализуется в виде работающей в реальном времени программы для персонального компьютера. Программные имитаторы аналоговых синтезаторов позволяют в почти автоматическом режиме создавать техно музыку с фантастической производительностью один компакт диск за один день! Например, программа ReBirth (Рис. 4) весьма удачно и правдоподобно генерирует характерные техно жужжания, завывания, стучания и прочие звуки, объединяя их и, накладывая на ритмическую основу, создает практически законченную техно композицию буквально за несколько минут. Рис. 4 Интерфейс пользователя программы Rebirth Для экспериментирования и создания новых необычных звуков неплохо подходит программа Smorphi (Рис. 5). Принцип действия этой программы основан на наблюдаемых в реальной жизни фактах и на "идеологических" достижениях лучших аналоговых синтезаторов. Изучая осциллограммы реальных музыкальных Рис. 5 Интерфейс программы Smorphi. инструментов (особенно струнных) легко заметить, что форма колебаний их сигнала на стадии атаки сильно отличается от формы колебаний на стадии затухания. Происходит как бы плавное перетекание от одной формы к другой. Это и моделируется в программе Smorphi. Вы видите на рисунке 5, как я задал начальную и конечную формы колебаний, и какой сигнал при этом сгенерировался. Кроме того, Smorphi позволяет накладывать амплитудную огибающую, динамическую фильтрацию, многополосный эквалайзер, хорус, флэнжер и другие стандартные эффекты, применяемые при создании электронной музыки. |
|