BASS

BASS (BASS audio library) — звуковая библиотека, предназначена для использования в операционных системах Windows и Mac OS X; также доступна для Linux, Win64, WinCE, Android и iOS-платформ.

Аудиобиблиотека BASS
Тип Программная библиотека
Разработчик Un4seen Developments
Операционная система Кроссплатформенное
Последняя версия 2.4.16 (24 июня 2021)
Лицензия Freeware, Shareware, другая
Сайт un4seen.com

Описание

Цель библиотеки заключается в том, чтобы предоставить разработчикам образец аудио-центра, в частности, обеспечить работу с потоками (MP3, MP2, MP1, OGG, WAV, AIFF), MOD файлами (XM, IT, S3M, MOD, MTM, UMX), MO3 файлами (mp3, ogg и сжатых MOD файлов), функциями записи, редактирования тегов аудиофайлов, конвертирования популярных форматов, «граббить» AudioCD, потребляя малое количество системных ресурсов.

Весь набор возможностей предоставляется в виде динамической библиотеки размером около 100 Kb.

Для работы BASS в операционной системе Windows, требуется DirectX 3 или выше, библиотека использует DirectSound и DirectSound3D для воспроизведения и записи звука. В Mac OS X BASS использует CoreAudio.

С 21 ноября 2011 на официальном сайте доступна версия библиотеки для Android.

Дополнения

Ко многим дополнениям в архивы для Windows и Mac OS включены примеры с открытым исходным кодом.

Основные дополнения

В таблице предоставлены основные дополнения для библиотеки.

ИмяОписание
BASSWMAРасширение позволяет воспроизводить WMA, кодированные WMA файлы и потоки, а также широковещательный канал.
BASSCDРасширение позволяет воспроизводить, а также осуществлять перенос информации с AudioCD в файл.
BASSFLACРасширение позволяет воспроизводить FLAC файлы.
BASSMIDIРасширение позволяет воспроизводить MIDI файлы и события в реальном времени, используя SF2 SoundFonts.
BASSWVРасширение позволяет воспроизводить закодированные WavPack файлы.
BASSencРасширение позволяет BASS-каналам кодироваться, используя для этого любую командную строку кодировщика STDIN, LAME, OGGENC и других.
BASSmixРасширение предоставляет возможность смешивать различные BASS-каналы, с помощью передискретизации и функции матрицы смешивания.

Вторичные дополнения

В таблице предоставлены вторичные дополнения для библиотеки.

ИмяОписание
BASSFXРасширение предоставляет ряд эффектов (к примеру, темпы).
BASSSPXРасширение позволяет воспроизведение Speex закодированных файлов.
BASSMPCРасширение позволяет воспроизведение Musepack закодированных файлов.
BASSAC3Расширение позволяет воспроизведение AC3 закодированных файлов, а также потоков.
BASSAACРасширение созданное на основе faad2 декодера, которое позволяет воспроизведение AAC и MP4 закодированных файлов и потоков, а также AAC + Shoutcast потоков.
BASSALACРасширение позволяет воспроизведение ALAC (Apple Lossless) закодированных файлов.
BASSTTAРасширение позволяет воспроизведение TTA закодированных файлов.
BASSAPEРасширение позволяет воспроизведение Monkey's Audio Codec закодированных файлов.
BASSOFRРасширение позволяет воспроизведение OptimFROG закодированных файлов.
BASSWADSPРасширение позволяет использовать плагины Winamp DSP в BASS.
BASSVSTРасширение позволяет использовать VST.
BassWinampРасширение позволяет использовать подключаемые модули ввода от Winamp.
BASSSFXРасширение позволяет использовать визуальные плагины от Windows Media Player, Sonique, Winamp и BassBox в BASS.
BASSWAРасширение позволяет подключать визуальные плагины Winamp для использования в BASS.
TagsРасширение для работы с тегами.
BASSDSHOWРасширение позволяет воспроизведение видео файлов в BASS, используя для этого DirectShow кодек.

Примеры с открытым кодом

Для быстрого изучения библиотеки независимыми разработчиками, в дистрибутив включены несколько примеров с исходными кодами, в частности для C/C++, Delphi, MASM, Visual Basic.

Популярность

На основе данной библиотеки написан ряд популярных аудиоплееров: XMPlay, AIMP (начиная с версии 3.0, аудиоплеер использует BASS только как декодер), Ipple Play, Small Player, MusicBee, MusicSort Platinum, её также используют для воспроизведения некоторых аудиоформатов такие медиаплееры, как The KMPlayer, Kantaris, Daum PotPlayer. 1by1 использует библиотеки BASS для воспроизведения аудиоформатов, отличных от MP3.

Лицензии

Библиотека распространяется под несколькими лицензиями:

  • Freeware — библиотека бесплатна для некоммерческого использования;
  • Shareware — «условно-бесплатная» лицензия позволяет использовать BASS в коммерческих целях неограниченным количеством shareware-продуктов, при одном условии — стоимость продукта не может превышать более €40 за каждый; подходит для индивидуальных лиц (не организаций);
  • Единая коммерческая лицензия — позволяет использовать BASS только в одном коммерческом продукте;
  • Неограниченная (безлимитная) коммерческая лицензия — позволяет использовать BASS в неограниченном количестве коммерческих продуктов.

Примечания

    Ссылки

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.