SoundFont - это название бренда, которое в совокупности относится к формату файла и связанная технология, использующая синтез на основе семплов для воспроизведения файлов MIDI. Впервые он был использован на звуковой карте Sound Blaster AWE32 для поддержки General MIDI.
Самая последняя версия формата файла SoundFont - 2.04 (часто неправильно называется 2.4). Он основан на формате RIFF. Подробное описание можно найти в спецификации, которая в настоящее время доступна только в виде копии на сайтах различных компаний.
Исходный формат файла SoundFont был разработан в начале 1990-х годов компанией E-mu Systems и Creative Labs. Спецификация этой версии никогда не была опубликована. Первым и единственным основным устройством, которое использовало эту версию, была Creative Sound Blaster AWE32 в 1994 году. Файлы в этом формате обычно имеют расширение .SBK.
SoundFont 2.0 был разработан в 1996 году. Этот формат файла обобщил представление данных с использованием перцептуально аддитивных единиц реального мира, переопределил некоторые функции наслоения инструментов в формате, добавил поддержку истинных стереосэмплов и удалил некоторые неясные особенности первая версия, поведение которой трудно определить. Эта версия была полностью раскрыта как общедоступная спецификация с целью сделать формат SoundFont отраслевым стандартом. Все устройства, совместимые с SoundFont 1.0, были обновлены для поддержки формата SoundFont 2.0 вскоре после того, как он был выпущен для широкой публики, и, следовательно, версия 1.0 устарела. Файлы этого и всех других форматов 2.x (см. Ниже) обычно имеют расширение.SF2.
Версия 2.01 (обычно, но неправильно называемая 2.1) формата файлов SoundFont была представлена в 1998 году вместе с продуктом звуковой карты E-mu под названием Audio Production Studio. В версии 2.01 добавлены функции, позволяющие звукорежиссерам настраивать способ влияния контроллеров MIDI на параметры синтезатора. Формат 2.01 двунаправленно совместим с 2.0, что означает, что синтезаторы, способные отображать формат 2.01, также по определению будут отображать формат 2.0, а синтезаторы, которые способны только отображать формат 2.0, также будут читать и отображать формат 2.01, но просто не будут применять новый формат. функции.
SoundFont 2.04 (никогда не было версий 2.02 или 2.03) был представлен в 2005 году вместе с Sound Blaster X-Fi. В формате 2.04 добавлена поддержка 24-битных семплов. Формат 2.04 двунаправленно совместим с форматом 2.01, поэтому синтезаторы, способные воспроизводить только формат 2.0 или 2.01, будут автоматически отображать инструменты с использованием 24-битных выборок с 16-битной точностью.
SoundFont является зарегистрированным товарным знаком компании E-mu Systems, Inc., и исключительная лицензия на переформатирование и управление историческим контентом SoundFont была приобретена Digital Sound Factory.
MIDI-файлы не содержат звуков, только инструкции по их воспроизведению. Для воспроизведения таких файлов MIDI-синтезаторы на основе семплов используют записи инструментов и звуков, хранящиеся в файле или микросхеме ROM. Синтезаторы, совместимые с SoundFont, позволяют пользователям использовать банки SoundFont с пользовательскими сэмплами для воспроизведения своей музыки.
Банк SoundFont содержит базовые сэмплы в формате PCM (аналогично файлам WAV ), которые сопоставлены с разделами на музыкальной клавиатуре. Банк SoundFont также содержит другие параметры синтеза музыки, такие как петли, вибрато и изменение громкости, чувствительное к скорости нажатия.
Банки SoundFont могут соответствовать стандартным наборам звуков, таким как General MIDI, или использовать другие полностью настраиваемые определения наборов звуков.
Доступно несколько редакторов.sf2: