[ English |
Español |
Pyccκuú ]
 
2020-09-08: Проект uFMOD стартовал более 15 лет назад. Я рад, что спустя столько лет он все еще пользуется популярностью. Тысячи загрузок сделали эту библиотеку более популярной, чем мы могли представить. Позвольте мне поблагодарить вас от имени Asterix & Quantum! Я все еще занимаюсь низкоуровневым программированием, в основном для встраиваемых систем. Для связи на моем текущем веб-сайте есть контактная форма: CelerSMS. На сайте доступны бесплатные проекты, инструменты и статьи, в основном касательно IoT и M2M.

uFMOD - это компактная, шустрая, надёжная, мультиплатформенная библиотека для качественного воспроизведения аудио в формате XM, разработанная полностью на ассемблере. Библиотека распространяется с открытым исходным кодом и примерами под множество компиляторов.

Основные Характеристики:

  • Рекордно малый размер библиотеки. Скорее всего, более компактных аналогов нет в природе. К тому же потребляет очень мало динамической памяти.
  • Высокая скорость, благодаря которой библиотека способна функционировать даже в условиях ооооочень высокой загруженности, свойственной виртуальным машинам, вроде QEMU.
  • Высокое качество звука. uFMOD поддерживает все стандартные эффекты XM и многие нестандартные. Использует линейную интерполяцию и переключение каналов для погашения т.н. кликов. Поддерживает несколько частот дискретизации: 22.05, 44.1 и 48 КГц для оптимальной производительности на современных звуковых картах.
  • Поддержка XM-файлов, сжатых в формате ADPCM.
  • Поддержка "стрипнутых" файлов - это более компактная версия формата XM.
  • Поддержка редких файлов с нестандартным количеством каналов - до 64х.
  • Высокая степень надёжности. uFMOD можно доверить проигрывание повреждённых и/или модифицированных файлов - не упадёт.
  • Регулятор громкости, pause/resume и другие функции, реализованные независимо от архитектуры, для разработки кроссплатформенных приложений.
  • Независимость от внешних библиотек. Например, версию Linux/OSS можно использовать в полностью статических приложениях, т.к. в ней не используется даже LIBC. Версия под Win32 тоже не использует CRT.
Скачать uFMOD
Платформы: Win32 Linux FreeBSD KolibriOS
Драйверы: WINMM, DirectX DirectSound, OpenAL, OSS, ALSA, Infinity Sound
 
© 2005 - 2022 Asterix и Quantum.
Все права защищены.