Произведенный компанией 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.
В настоящее время в связи с ростом производительности компьютеров значительно пополняются библиотеки DirectX-модулей: даже те производители, которые на протяжении долгого времени выпускали модули эффектов для системы ProTools, объявили о переносе их на новую платформу.
Преимущество DirectX-модулей перед традиционно использовавшейся программной обработкой звука очевидно: это полная совместимость со все возрастающим количеством программ обработки звука и, конечно же, возможность обработки сигнала в реальном времени.