WildMIDI es un sintetizador de software libre y de código abierto que convierte datos de notas MIDI en una señal de audio utilizando parches de sonido GUS sin necesidad de una tarjeta de sonido compatible con parches GUS. WildMIDI, cuyo objetivo es ser lo más pequeño posible y fácilmente portátil, [ 2 ] comenzó en diciembre de 2001, [ 3 ] puede funcionar como un dispositivo MIDI virtual, capaz de recibir datos MIDI de cualquier programa y transformarlos en audio sobre la marcha. Es el renderizador MIDI estándar para el marco GStreamer . [ 4 ]
Características
WildMIDI consta de dos partes: la biblioteca con la que otras aplicaciones pueden enlazar y un reproductor de línea de comandos (CLI) que se utiliza para mostrar las características de la propia biblioteca. [ 3 ]
Características de la biblioteca
- Compatibilidad con archivos MIDI RIFF (.RIF)
- Reproducción de archivos MIDI en formato 0, 1 y 2 (.MID).
- Reproducción de formatos similares a MIDI: HMI, HMP, MUS y XMI.
- Multiplataforma: Linux, Windows, OSX, *BSD, *DOS, etc.
- Hilos seguros
- Salida de flujo PCM
- Salida de archivo WAV
- Remuestreo lineal y gaussiano
- Motor de reverberación de salida final
- Compatibilidad con Timidity.cfg
Características del reproductor
- Salida de software de código abierto en Linux/UNIX
- Salida de ALSA en Linux
- Salida de WinMM en Windows
- Salida de OpenAL en todas las plataformas compatibles.
- Salida de Sound Blaster bajo DOS
- Salida WAV al sistema de archivos
Historia
WildMIDI se concibió originalmente en diciembre de 2001 como un experimento para comprobar si los archivos MIDI podían reproducirse utilizando las mismas muestras que el software existente, pero con menos sobrecarga. La primera versión del reproductor CLI se lanzó en 2002 y, gracias al apoyo de los desarrolladores de Quakeforge, posteriormente se dividió en una biblioteca y un reproductor. En 2003, Quakeforge comenzó a utilizar la biblioteca en su proyecto. La primera versión oficial de WildMIDI se lanzó en 2004. Tras numerosas actualizaciones, Chris Ison interrumpió el desarrollo en febrero de 2012 con la versión 0.2.3.5 y desde entonces no ha vuelto a aparecer. WildMIDI fue bifurcado en 2013 por Bret Curtis, quien actualmente mantiene el proyecto. Una versión refactorizada de WildMIDI se lanzó como la versión 0.3.0 en 2014. [ 3 ] La siguiente versión, la 0.4.0, se lanzó en julio de 2016, añadiendo funcionalidades adicionales como compatibilidad con formatos de archivo similares a MIDI, sus conversiones a MIDI y API adicionales. [ 5 ]
Utilizado en proyectos
- QuakeForge [ 6 ]
- GStreamer [ 7 ]
- Qmmp [ 8 ]
- Demonio del reproductor de música [ 9 ]
- Reproductor multimedia Rosa [ 10 ]
- ThirdEye [ 11 ]
- XLEngine: DaggerXL [ 12 ]
- OpenTESArena [ 13 ]
Véase también
Referencias
- ^ WildMIDI en GitHub
- ^ ""Reproductores MIDI en Linux"" .
- ^ a b c "WildMIDI: Un sintetizador de software" . Mindwerks . 18 de enero de 2014. Consultado el 5 de marzo de 2023 .
- ^ "GStreamer, MIDI (y Ubuntu)" . 26 de abril de 2011.
- ^ "¡WildMIDI 0.4 ya está aquí con soporte para otros formatos!" . Mindwerks . 8 de julio de 2016 . Consultado el 5 de marzo de 2023 .
- ^ "QuakeForge: Sistema de sonido QuakeForge" . www.quakeforge.net . Consultado el 5 de marzo de 2023 .
- ^ GStreamer en GStreamer
- ^ Qmmp en GoogleCode
- ^ "Debian -- Detalles del paquete mpd en sid" . packages.debian.org . Consultado el 5 de marzo de 2023 .
- ^ "Proyecto uxteam/rosa-media-player-devel en master - ABF" . abf.rosalinux.ru . Consultado el 5 de marzo de 2023 .
- ^ "ThirdEye – Motor de reemplazo AESOP" .
- ^ "Foros de XL Engine" . Archivado del original el 23 de septiembre de 2016.
- ^ Aaron (05-03-2023), OpenTESArena , consultado el 05-03-2023
Enlaces externos
- Software de 2001
- Software de audio gratuito
- sintetizadores de software de código abierto
- Reproductores multimedia