Звуковая студия на столе

         

Что такое SoundFont?



3.2. Что такое SoundFont?

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

Существует несколько взглядов на то, что принято называть термином SoundFont. Естественно, каждый из них имеет право на существование:

> SoundFont — формат данных, в котором хранится информация, необходимая компьютеру для генерации музыкальных звуков или эффектов с помощью WT-синтезатора, SoundFont содержит в себе сэмплы и инструкции для аппаратного обеспечения (WT-синтезатора), которые определяют способы манипуляции сэмплами (или положение виртуальных регуляторов, о которых мы говорили в предыдущем разделе).

> SoundFont — шрифт. Да, не удивляйтесь, SoundFont — это шрифт, только звуковой. Ведь Sound — звук, a Font — шрифт. Во всяком случае, SoundFont подобен символьным шрифтам в текстовых процессорах. Например, можно провести такую аналогию: сэмпл пианино — это буква «а» в звуковом шрифте. Различные варианты звучания этого инструмента, определяемые настройками WT-синтезатора — это различные стили начертания символа «а». Набор таких звуковых символов составляет своеобразный алфавит, в который вы можете добавлять свои собственные «буквы», расширяя тем самым возможности музыкального синтезатора.

/> Наиболее часто используемое определение: SoundFont — это банк инструментов, который хранится на диске в виде специальных файлов и может загружаться в память синтезатора для последующего использования при воспроизведении MIDI-информации.

На момент написания книги существовали две основные версии «звукового шрифта» : SoundFont 1.0 (или просто SoundFont) и SoundFont 2.0. В будущем вы можете столкнуться с модификациями последней версии, которые можно было бы обозначить как SoundFont 2.x. Ведь рано или поздно появится более совершенная аппаратура с более широкими возможностями, следовательно, будет разработана и ее программная поддержка.

Мы не станем рассматривать работу с SoundFont 1.0, т. к. этот формат морально устарел. Но если у вас уже имеется коллекция звуковых банков в формате 1.0 (файлы с расширением SBK), то без особого труда можно произвести их конвертацию в формат SF 2.0 (файлы с расширением SF2). Это можно сделать, например, при помощи специальной утилиты SF1T02.EXE или при помощи редактора банков Vienna SoundFont Studio 2.1, о котором речь пойдет ниже, и без которого просто не обойтись при создании собственных инструментов.

Вы можете столкнуться с проблемой: программное обеспечение, которое должно работать с банками '.SF2, может отказаться выполнять свои обязанности. Причина — устаревшие системные драйверы звуковой карты. Решение простое: достаточно установить более новые драйверы. Драйверы являются свободно распространяемым программным обеспечением. Успех производителей оборудования массового потребления основан на отсутствии проблем с его программной поддержкой. Первый путь решения проблемы — скопировать драйверы в фирме, продавшей вам звуковую карту. Вряд ли вам

откажут в помощи, а если откажут, то это будет выглядеть, по меньшей мере, странно. Вас могут отослать к Internet. Но ведь покупая звуковую карту, вы не обязаны покупать к ней Internet. Второй вариант: все-таки воспользоваться Internet —панацеей от любых устаревших драйверов для любого оборудования. На сайте www.creaf.com вы за несколько минут найдете и скопируете самые свежие драйверы для любой из звуковых карт семейства AWE.

После установки драйверов все должно работать «как надо». Если нет, попробуйте загрузить хотя бы старый банк ('.sbk), но обязательно тот, который использует ОЗУ вашей звуковой карты, а не те сэмплы, что прошиты в ПЗУ, О том, как загружать банки в память звуковой карты, вы узнаете из разд. 3.4, посвященного работе с AWE Control Panel. Если старый банк загружается нормально, проверьте правильность установки драйверов. Если не загружается даже старый банк, то, вероятно, появились проблемы с памятью на звуковой карте. Возможно, плохо установлены модули SIMM. Однажды у нас была такая ситуация. Мы просто вынули модули и опять установили их на место, но на этот раз аккуратно.

Для диагностики звуковой карты семейства Sound Blaster AWE существует специальная утилита Diagnostic Utility for 16-bit Audio Card версии не позже 3.03 или просто DIAGNOSE.EXEv.3.03. С ее помощью вы можете протестировать звуковую память (audio DRAM). Эту и многие другие утилиты (например, SF1T02.EXE, о которой мы уже говорили) можно найти на уже упомянутом сайте www.creaf.com.

Вернемся к рассмотрению организации SoundFont. Звуковой банк делится на три уровня:

^ самый нижний с логической точки зрения уровень — уровень сэмплов;

?• средний — уровень инструментов;

> высший — уровень пресетов.

Логическая структура SoundFont показана на рис. 3.4.

Как видно из схемы, в звуковом банке может содержаться один или несколько пресетов, в каждом пресете — один или несколько инструментов, в каждом инструменте — один или несколько сэмплов.



Каждый из объектов этой структуры имеет свое имя и содержит свою специфическую информацию.

Сэмплы могут включать в себя не только оцифрованный звук, но и некоторые дополнительные параметры, например, начало и конец петли.

Объект «инструменты» может оперировать несколькими сэмплами. Инструменты содержат такую информацию, как, например, настройки синтезатора при воспроизведении сэмпла или зона действия сэмплов на MIDI-клавиатуре. В каждой зоне, заданной пользователем, может звучать определенный сэмпл.



Содержание раздела