[ English |
Español |
Pyccκuú ]
 
2020-09-08: El proyecto uFMOD inició hace más de 15 años. Es muy grato saber que después de tantos años todavía esté en uso. Miles de descargas hicieron que esta librería resultara ser más popular de lo que podríamos haber imaginado. ¡Permítanme agradecerles en nombre de Asterix & Quantum! Aun estoy haciendo programación de bajo nivel, principalmente para sistemas embebidos. Si desea ponerse en contacto, puede utilizar el formulario de contacto en mi sitio web actual: CelerSMS. Puede encontrar algunos proyectos, herramientas y artículos gratuitos disponibles, principalmente sobre IoT y M2M.

uFMOD es una librería para reproducir música en formato XM, desarrollada completamente en lenguaje ensamblador. Es perfecta para aplicaciones de tamaño y tiempo crítico, libre de defectos audibles, altamente confiable, fácil de usar, de código fuente abierto y multiplataforma. Ejemplos de uso disponibles para muchos compiladores.

Principales Caraterísticas:

  • Tamaño extremadamente compacto. Probablemente se trata de la librería XM mas compacta que existe. Además, requiere muy poca memoria dinámica.
  • Alta velocidad. Es capaz de funcionar correctamente aún en entornos muuuuuy lentos, como sistemas operativos embebidos en QEMU; donde la mayoría de los demás reproductores de audio no alcanzan a llenar los bancos de audio al ritmo que se van reproduciendo, lo cual se traduce en sonido erratico.
  • Sonido de alta fidelidad. uFMOD soporta todos los efectos XM estándar y muchos de los optativos. Utiliza interpolación lineal e intercambio de canales para eliminar los clics - defectos producidos por un cambio bruzco en el nivel de volumen. Soporta varias frecuencias de muestreo: 22.05, 44.1 y 48 KHz para mayor fidelidad sobre hardware moderno.
  • Soporta pistas con muestras comprimidas en formato ADPCM.
  • Soporta ficheros XM en formato modificado, conocido como stripped, el cual es más compacto que el XM estándar.
  • Soporta hasta 64 canales.
  • Alta confiabilidad. uFMOD es lo suficientemente robusto para reproducir ficheros corruptos y/o modificados sin riesgo de fallas.
  • Control de volumen, pausar/reanudar y otras funciones independientes de plataforma facilitan el desarrollo de código portable. Se ofrece exactamente la misma interfaz API en todas las plataformas soportadas.
  • Cero-dependencias. No se requieren librerías adicionales. Por ejemplo, la versión Linux/OSS es completamente estática y no depende ni siquiera de LIBC. La versión para Win32 tampoco usa librerías CRT.
Descargar uFMOD
Plataformas: Win32 Linux FreeBSD KolibriOS
Drivers: WINMM, DirectX DirectSound, OpenAL, OSS, ALSA, Infinity Sound
 
© 2005 - 2022 Asterix y Quantum.
Todos los derechos reservados.