Александр Петрович Загуменнов
Компьютерная обработка звука
Введение
Системы цифровой записи и редактирования звука все больше завоевывают мир. Эта книга целиком посвящена вопросам обработки звука, записанного на цифровой носитель, с помощью персонального компьютера. Собственно запись в книге не рассматривается.
В главе 1 охарактеризованы все основные методы компьютерной обработки аудиозаписей.
В главе 2 описываются встраиваемые приложения (plug-in), то есть дополнительные модули, которые можно использовать практически в любой современной программе обработки звука.
В главе 3 приведены приемы работы с программами и встраиваемыми приложениями, предназначенными для реставрации старых записей.
Глава 4 посвящена обработке звука, созданного с применением стандарта MIDI.
В главе 5 основное внимание уделено ведению нотной записи с помощью компьютера.
Глава 6 целиком посвящена форматам звуковых файлов. В частности, рассмотрен звуковой формат Audio MPEG layer-3 (чаще называемый MP3), основанный на психоакустических алгоритмах обработки и дающий очень хорошие результаты по степени сжатия файлов (в среднем в 11–13 раз) с сохранением приемлемого качества звука. Описана технология получения записей в этом формате, начиная с прямого копирования дорожек компакт-диска и заканчивая кодированием звука.
В главе 7 рассмотрено совместное использование аудиозаписей и MIDI, затронуты вопросы синхронизации.
В главе 8 вкратце обозначена проблематика аппаратной обработки звука.
В главе 9 описаны принципы и возможности создания резервных копий звуковых файлов, а также методы оценки емкости накопителей и влияния различных факторов на качество сохраняемого звука.
Глава 10 содержит описание методов подготовки звуковых файлов к публикации в Internet.
Наконец в главе 11 дан краткий обзор Web-сайтов и Web-страниц, относящихся к рассматриваемой в книге теме. С автором можно связаться по адресу: [email protected] (адрес в Internet: http://www.mega.ru/~sound).
Среди программ обработки звука встречаются как совсем простые, которые обычно прилагаются к звуковым картам при их покупке, так и предназначенные для профессиональной работы. Среди последних выделяются Sound Forge, WaveLab, SAW Plus 32 и Samplitude 2496 для Windows, которые и стали предметом рассмотрения в книге. Они позволяют производить различные действия над звуком, так или иначе изменяя его (порой до неузнаваемости).
В последних версиях всех современных программ-секвенсоров MIDI (то есть редакторов MIDI-файлов) предусмотрена возможность записи и редактирования аудиодорожек, что сближает эти программы с многоканальными звукорежиссерскими системами. В книге рассмотрена программа такого класса Cakewalk.
Музыканты по достоинству оценят материал по программам ведения нотной записи, которые в современной литературе практически не рассматривались. В данной книге подробно описана одна из таких программ – Finale 98.
Так как в разных программах используются соответственно разные алгоритмы обработки звука, эффект от их применения на одном и том же звуковом материале также различается. Поэтому каждый из описанных в книге методов обработки иллюстрируется не одной, а несколькими программами.
Все программы, работающие с оцифрованным звуком, предъявляют довольно жесткие требования к компьютеру. Так, вам понадобится достаточно много свободного места на жестком диске (одна минута стереозаписи с качеством компакт-диска занимает около 10 Мбайт). Для надежной записи и качественного воспроизведения звука (а к этому надо стремиться всегда, независимо от того, любитель вы или профессионал) необходим жесткий диск со средним временем доступа не более 11 мс, а также значительный объем оперативной памяти (не менее 64 Мбайт).
Широкие возможности рассматриваемых в книге программ позволяют использовать их для различных целей: производства фонограмм, мультимедийных приложений и аудиофайлов для Internet, компьютерной телефонии, анализа параметров звука, управления музыкальными инструментами, подготовки нот к изданию. Данные программы дополняют друг друга и предоставляют пользователю средства для решения любых профессиональных задач.
В книге вы найдете подробное описание методов обработки звука при помощи этих программ. Они предполагают наличие на вашем компьютере установленного пакета программного обеспечения для поддержки технологии DirectX. Итак, что это за технология и для чего она используется?
Технологии DirectX и VST
Произведенный компанией Microsoft программный интерфейс DirectX сделал возможным разработку программ для профессиональной (то есть производительной и эффективной) работы с графикой и звуком, в том числе и в реальном масштабе времени. Эта технология совершила революцию в области обработки звука в реальном времени на IBM-совместимых компьютерах, хотя предназначалась в основном для разработчиков компьютерных игр. Ее основной смысл заключается в преодолении ограничений Microsoft Windows по быстродействию при работе приложений с устройствами компьютера (памятью, дисплеем, жестким диском и портами ввода-вывода).
Во второй половине 1997 и в начале 1998 годов на пользователей обрушилась лавина модулей эффектов, написанных специально под интерфейс DirectX. Что же представляет собой модуль эффектов, реализованный по новой технологии, и в чем его достоинства? Для работы с модулями эффектов прежде всего необходимо иметь на компьютере программное обеспечение, предназначенное для обработки звука и имеющее поддержку DirectX. В настоящее время к таким программам относятся Cakewalk версии не ниже 6.0, Sound Forge версии не ниже 4.0, Cool Edit Pro, WaveLab версии не ниже 1.6, Cubase VST, а также программы многоканальной аудиозаписи Samplitude 2496 и SAW Plus 32. При установке любой из этих программ, кроме Cakewalk, в вашей системе DirectX-эффекты не появляются, зато возникает возможность их дальнейшего подключения. При этом драйверы используемой звуковой карты должны быть сертифицированы компанией Microsoft на предмет поддержки DirectX.
Теперь, имея на своем компьютере какой-нибудь встраиваемый по интерфейсу DirectX дополнительный модуль (plug-in) эффектов, вы сможете вызывать этот эффект в любой из перечисленных программ. Благодаря такой технологии появляется возможность пользоваться широким набором самых разнообразных аудиоэффектов, не покидая при этом полюбившейся программы редактирования звука. Характерной особенностью DirectX-эффектов является то, что почти все они работают в реальном времени: достаточно нажать на соответствующую кнопку, и вы сможете отстраивать все параметры выбранной опции прямо в процессе воспроизведения звукового фрагмента, к которому применен эффект.
Известные компании – разработчики музыкального программного обеспечения, такие как Waves, Opcode, Arboretum, сделали вывод, что производительность современных процессоров Intel и уровень программного обеспечения позволяют вести обработку аудиоинформации на компьютере, не прибегая к помощи специальных плат-ускорителей, содержащих процессоры, оптимизированные под обработку звука. Такое положение дел открыло фирмам новый рынок сбыта, и перечисленные компании, ранее на протяжении долгого времени разрабатывавшие алгоритмы эффектов под систему ProTools для Macintosh, приступили к переводу своего программного обеспечения на PC.
На сегодняшний день существует уже довольно много всякого рода DirectX-совместимых эффектов: если установить на компьютере все имеющиеся модули, то в меню DirectX (как оно называется, например, в программе Sound Forge) будет более ста позиций.
Некоторые программы поддерживают также и интерфейс VST. Нужно заметить, что VST является в некотором роде конкурентом DirectX, поскольку этот интерфейс был специально разработан фирмой Steinberg как альтернативная база для создания аудиоэффектов в реальном времени. Из программ, поддерживающих одновременно и DirectX, и VST, пока можно назвать только Cubase VST и WaveLab 2.0.