Введение
Формат файла, содержащий аудиосемплы для использования в секвенированной музыке.
SoundFont — это торговая марка, обозначающая формат файла и соответствующую технологию, использующую семплированный синтез для воспроизведения MIDI-файлов. Впервые он был применен на звуковой карте Sound Blaster AWE32 для поддержки General MIDI. SoundFont является зарегистрированным товарным знаком компании Creative Technology, Ltd., а эксклюзивные права на переформатирование и управление историческим контентом SoundFont приобрела компания Digital Sound Factory. Начиная с конца 2010-х годов, производный термин "soundfont" постепенно приобрел статус разговорного сленга в сети для обозначения чиптюна – в частности, звукового окружения звукового чипа игровой консоли. Любую видеоигровую консоль, использующую секвенированное аудио, часто называют консолью с "[название консоли] soundfont", подобно тому, как "кока-кола" используется для обозначения любого газированного напитка. Кроме того, этот термин может относиться к аудиоданным видеоигры, использующим повторно используемые цифровые семплы.
Спецификация
Новейшая версия формата файла SoundFont – 2.04 (или 2.4). Она основана на формате RIFF.
История
Первоначальный формат файла SoundFont был разработан в начале 1990-х годов компаниями E-mu Systems и Creative Labs. Спецификация этой версии так и не была опубликована для широкой публики. Первым и единственным значительным устройством, использовавшим эту версию, стал Sound Blaster AWE32 от Creative в 1994 году. Файлы в этом формате обычно имеют расширение.
SoundFont 2.0 was developed in 1996. This file format generalized the data representation using perceptually additive real world units, redefined some of the instrument layering features within the format, added true stereo sample support and removed some obscure features of the first version whose behavior was difficult to specify. This version was fully disclosed as a public specification, with the goal of making the SoundFont format an industry standard. All SoundFont 1.0 compatible devices were updated to support the SoundFont 2.0 format shortly after it was released to the public, and consequently the 1.0 version became obsolete. Files in this and all other 2. x formats (see below) conventionally have the file extension of
Version 2.01 (or 2.1) of the SoundFont file format was introduced in 1998, with an E mu sound card product called the Audio Production Studio. This version added features allowing sound designers to configure the way MIDI controllers influence synthesizer parameters. It is bidirectionally compatible with 2.0, which means that synthesizers capable of rendering 2.01 format will also by definition render 2.0 format, and synthesizers that are only capable of rendering 2.0 format will also read and render the new format, but just not apply the new features. SoundFont 2.04 was introduced in 2005 with the Sound Blaster X Fi. The 2.04 format added support for 24 bit samples. The 2.04 format is bidirectionally compatible with the 2.01 format, so synthesizers that are only capable of rendering 2.0 or 2.01 format would automatically render instruments using 24 bit samples at 16 bit precision.
SoundFont 2.0 был разработан в 1996 году. Этот формат файла обобщил представление данных, используя воспринимаемые аддитивные единицы, основанные на реальных звуках, переопределил некоторые функции слоёв инструментов в формате, добавил полноценную поддержку стереозвука и удалил некоторые малопонятные функции первой версии, поведение которых было сложно описать. Эта версия была полностью раскрыта как публичная спецификация с целью сделать формат SoundFont отраслевым стандартом. Все устройства, совместимые с SoundFont 1.0, были обновлены для поддержки формата SoundFont 2.0 вскоре после его публикации, и, как следствие, версия 1.0 устарела. Файлы в этом и всех других форматах 2.x (см. ниже) обычно имеют расширение.
SoundFont 2.0 was developed in 1996. This file format generalized the data representation using perceptually additive real world units, redefined some of the instrument layering features within the format, added true stereo sample support and removed some obscure features of the first version whose behavior was difficult to specify. This version was fully disclosed as a public specification, with the goal of making the SoundFont format an industry standard. All SoundFont 1.0 compatible devices were updated to support the SoundFont 2.0 format shortly after it was released to the public, and consequently the 1.0 version became obsolete. Files in this and all other 2. x formats (see below) conventionally have the file extension of
Version 2.01 (or 2.1) of the SoundFont file format was introduced in 1998, with an E mu sound card product called the Audio Production Studio. This version added features allowing sound designers to configure the way MIDI controllers influence synthesizer parameters. It is bidirectionally compatible with 2.0, which means that synthesizers capable of rendering 2.01 format will also by definition render 2.0 format, and synthesizers that are only capable of rendering 2.0 format will also read and render the new format, but just not apply the new features. SoundFont 2.04 was introduced in 2005 with the Sound Blaster X Fi. The 2.04 format added support for 24 bit samples. The 2.04 format is bidirectionally compatible with the 2.01 format, so synthesizers that are only capable of rendering 2.0 or 2.01 format would automatically render instruments using 24 bit samples at 16 bit precision.
Версия 2.01 (или 2.1) формата файла SoundFont была представлена в 1998 году вместе со звуковой картой Audio Production Studio от E-mu. Эта версия добавила функции, позволяющие звукорежиссёрам настраивать влияние MIDI-контроллеров на параметры синтезатора. Она обеспечивает двунаправленную совместимость с 2.0, что означает, что синтезаторы, способные воспроизводить формат 2.01, также смогут воспроизводить формат 2.0, а синтезаторы, способные воспроизводить только формат 2.0, смогут читать и воспроизводить новый формат, но не использовать новые функции. SoundFont 2.04 был представлен в 2005 году вместе с Sound Blaster X-Fi. Формат 2.04 добавил поддержку 24-битных сэмплов. Формат 2.04 обеспечивает двунаправленную совместимость с форматом 2.01, поэтому синтезаторы, способные воспроизводить только форматы 2.0 или 2.01, будут автоматически воспроизводить инструменты с 24-битными сэмплами с 16-битной точностью.
SoundFont 2.0 was developed in 1996. This file format generalized the data representation using perceptually additive real world units, redefined some of the instrument layering features within the format, added true stereo sample support and removed some obscure features of the first version whose behavior was difficult to specify. This version was fully disclosed as a public specification, with the goal of making the SoundFont format an industry standard. All SoundFont 1.0 compatible devices were updated to support the SoundFont 2.0 format shortly after it was released to the public, and consequently the 1.0 version became obsolete. Files in this and all other 2. x formats (see below) conventionally have the file extension of
Version 2.01 (or 2.1) of the SoundFont file format was introduced in 1998, with an E mu sound card product called the Audio Production Studio. This version added features allowing sound designers to configure the way MIDI controllers influence synthesizer parameters. It is bidirectionally compatible with 2.0, which means that synthesizers capable of rendering 2.01 format will also by definition render 2.0 format, and synthesizers that are only capable of rendering 2.0 format will also read and render the new format, but just not apply the new features. SoundFont 2.04 was introduced in 2005 with the Sound Blaster X Fi. The 2.04 format added support for 24 bit samples. The 2.04 format is bidirectionally compatible with the 2.01 format, so synthesizers that are only capable of rendering 2.0 or 2.01 format would automatically render instruments using 24 bit samples at 16 bit precision.
Функциональность
Файлы MIDI не содержат звуков, а только инструкции для их воспроизведения. Для воспроизведения таких файлов, MIDI-синтезаторы, использующие сэмплы, применяют записи инструментов и звуков, хранящиеся в файле или чипе ROM. Синтезаторы, совместимые с SoundFont, позволяют пользователям использовать банки SoundFont с пользовательскими сэмплами для воспроизведения музыки. Банк SoundFont содержит базовые сэмплы в формате PCM (наиболее распространенный формат аудиоданных, используемый в контейнерах WAV), привязанные к участкам музыкальной клавиатуры. Банк SoundFont также содержит другие параметры музыкального синтеза, такие как лупы, эффект вибрато и изменение громкости в зависимости от силы нажатия. Банки SoundFont могут соответствовать стандартным наборам звуков, таким как General MIDI, или использовать другие полностью пользовательские определения наборов звуков, например, Roland GS и Yamaha XG.