OpenMPT es un rastreador de módulos de audio de código abierto para Windows (con una funcionalidad Wine prevista para sistemas UNIX y Linux x86). Anteriormente se llamaba ModPlug Tracker y Olivier Lapicque lo lanzó por primera vez en septiembre de 1997. [2]
Autor (es) original (es) | Olivier Lapicque |
---|---|
Versión inicial | 1997 |
Lanzamiento estable | 1.29.09.00 / 11 de abril de 2021 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Solo Windows |
Plataforma | x86 , x86-64 |
Disponible en | inglés |
Tipo | Rastreador |
Licencia | BSD-3-Clause (desde OpenMPT 1.17.02.53) / GPL-2.0-o-posterior , software parcialmente de dominio público [1] |
Sitio web | openmpt |
La revista Computer Music incluyó a OpenMPT entre los cinco principales rastreadores de música gratuitos en 2007, [3] y es uno de los rastreadores más utilizados. [4]
Historia
Complemento MOD y rastreador ModPlug
OpenMPT se desarrolló inicialmente como un complemento de navegador llamado MOD Plugin , [5] que permitía a los usuarios reproducir música y otros sonidos codificados en archivos de módulo . ModPlug Tracker, junto con una aplicación de reproductor llamada ModPlug Player , evolucionó a partir de este complemento. [6]
En diciembre de 1999, Olivier Lapicque envió las partes de reproducción de módulos del código fuente de ModPlug Tracker a Kenton Varda, bajo GPL-2.0-o-posterior , para escribir un complemento para XMMS basado en el código. En 2001, el código fuente fue lanzado al dominio público , [1] y el código de reproducción de mod se dividió en una biblioteca separada, libmodplug , mantenida como parte del proyecto ModPlug XMMS Plugin. Este proyecto permaneció inactivo desde finales de 2003 hasta principios de 2006, cuando se reanudó. Hoy en día, libmodplug se incluye en muchas distribuciones de Linux como un complemento de audio predeterminado para reproducir archivos de módulo y es parte del popular marco multimedia OpenSource gstreamer . [7]
Debido a la falta de tiempo, Olivier Lapicque interrumpió el desarrollo de ModPlug Tracker y, en enero de 2004, lanzó todo el código fuente bajo una licencia de código abierto . El código fuente de ModPlug Player aún está cerrado en mayo de 2020.
OpenMPT
El código MPT de Lapicque fue adoptado por un grupo de músicos / programadores rastreadores y ahora se conoce como OpenMPT . También basado en el código ModPlug es "proyecto hermano" de OpenMPT Cisma Rastreador que contribuyó varios backports de corrección de errores a OpenMPT. [8]
OpenMPT se distribuye como software gratuito y, desde mayo de 2020, se encuentra en desarrollo activo. Hasta mayo de 2009 (v1.17.02.53) [9] OpenMPT tenía la licencia Copyleft GPL-2.0-o-posterior y luego volvió a obtener la licencia según los términos de la cláusula permisiva BSD-3 . Desde OpenMPT 1.23 (marzo de 2014), OpenMPT también está disponible como una aplicación de 64 bits. [10] Esto permite a los músicos usar complementos VST de 64 bits y hacer uso de toda la memoria física en sistemas de 64 bits. Para este propósito, OpenMPT proporciona su propio puente de complementos, que se puede usar para ejecutar complementos con un bitness diferente al del host en un proceso separado, o para ejecutar el complemento en una caja de arena y evitar que bloqueen la aplicación del host.
Características
La principal característica distintiva de OpenMPT es su interfaz de usuario nativa de Windows . La mayoría de los rastreadores, incluso los más nuevos como Renoise , tienen interfaces modeladas a partir de los rastreadores de DOS más antiguos, como FastTracker II . Admite muestras, complementos VST e instrumentos OPL3 [11] como fuentes de sonido. OpenMPT hace uso de características comunes a los programas de Microsoft Windows, como menús contextuales para la selección de efectos, vistas de "árbol" (para archivos, muestras y patrones), funcionalidad de arrastrar y soltar en todas partes y la apariencia nativa de la plataforma Windows.
Admite tanto la carga como el guardado de archivos de TI ( Impulse Tracker ), XM ( FastTracker Extended Module), MOD ( ProTracker y similares), S3M ( Scream Tracker 3 ) y MPTM (su propio formato de archivo), importa muchos más módulos y archivos de muestra formatos y tiene soporte para bancos DLS y SoundFonts . [12]
OpenMPT también fue uno de los primeros rastreadores en admitir la apertura y edición de varios módulos rastreadores en paralelo. OpenMPT soporta hasta 127 pistas / canales, VST Plugins, instrumentos VST y tiene ASIO apoyo. [12]
Formato de archivo MPTM
Debido a las limitaciones de los diversos formatos de archivo mod que puede guardar, en 2007 se creó un nuevo formato de módulo llamado MPTM. [13] Sin embargo, el formato aún se encuentra en una etapa experimental y se espera que se cambie en el futuro. [14]
OpenMPT introdujo algunas adiciones no estándar a los formatos de archivo más antiguos. Por ejemplo, se pueden usar muestras estéreo o agregar complementos VST a los módulos XM e IT , que no eran compatibles con los rastreadores originales. Muchas de estas funciones se han eliminado gradualmente de los archivos de TI y XM y están disponibles solo en archivos MPTM.
libopenmpt
libopenmpt es una biblioteca de reproducción de módulos multiplataforma basada en el código OpenMPT con interfaces para C , C ++ y otros lenguajes de programación. Para asegurarse de que las bases del código no diverjan como en el caso de ModPlug Tracker y libmodplug, el desarrollo de libopenmpt tiene lugar en el mismo repositorio de código que OpenMPT. Los complementos de entrada oficiales para reproductores de audio populares ( XMPlay , Winamp y foobar2000 ) basados en libopenmpt también están disponibles en el sitio web. FFmpeg también ofrece un decodificador de módulo opcional basado en libopenmpt. [15] libopenmpt también puede servir como un reemplazo directo de libmodplug y, por lo tanto, ofrecer capacidades de reproducción de módulos actualizadas para software que se basa en la API libmodplug . [dieciséis]
Recepción y usuarios
Nicolay, de The Foreign Exchange, nominado al Grammy, ha revelado que ModPlug es su "arma secreta". [17] El compositor de música para películas y videojuegos Raphaël Gesqua dio a conocer su uso de OpenMPT en una entrevista. [18]
Peter Hajba y Alexander Brandon utilizaron OpenMPT para componer las bandas sonoras de Bejeweled 2, [19] Bejeweled 3 [20] y otros juegos de PopCap .
El músico de rock electrónico Blue Stahli ha mencionado que usó ModPlug Tracker y otros rastreadores en el pasado. [21]
Referencias
- ^ a b Complemento ModPlug XMMS - Noticias en sourceforge.com "27 de octubre de 2001: ModPlug-XMMS v2.0 (incluido libmodplug v0.7) - Cambios: [...] Licencia cambiada a dominio público".
- ^ ModPlugTrackerv1.00alpha5.7z - de ftp.modland.com/pub/trackers
- ^ "Top rastreadores" . Música de computadora . Publicaciones futuras (113). Junio de 2007.
- ^ Schultz, Johannes (2018). Diseño e implementación de un software musical colaborativo (PDF) (MSc).
De todas las obras de música rastreadas subidas a The Mod Archive en 2017, una de las colecciones más grandes de música rastreada en línea, se encontró que alrededor del 42% están escritas en OpenMPT.
- ^ Christe, Ian (30 de octubre de 1997). "Una hoja de trucos para el sonido de Internet" . .Com con cable . Archivado desde el original el 6 de diciembre de 1998 . Consultado el 5 de febrero de 2011 .
MOD: La lengua franca de la gran red de músicos de Amiga en Internet, los MOD son archivos de sonido ingeniosos e independientes que incluyen datos de audio sin procesar e información de secuenciación. (Enlace a modplugcentral)
- ^ "MODPlug Central - Funciones de soporte técnico" . MODPlug Central. 22 de febrero de 1998. Archivado desde el original el 22 de febrero de 1998 . Consultado el 5 de febrero de 2011 .
- ^ GStreamer Bad Plugins 0.10 Plugins Manual de referencia
- ^ storlek (1 de febrero de 2011). "Modplug" . schismtracker.org. Archivado desde el original el 11 de julio de 2011 . Consultado el 5 de febrero de 2011 .
Schism Tracker utiliza una versión altamente personalizada de la biblioteca Modplug, [...]. Desde entonces, muchas de las correcciones de Schism se han actualizado a OpenMPT [...]
- ^ Historia
- ^ "OpenMPT 1.23.01.00 lanzado" . 29 de marzo de 2014 . Consultado el 30 de marzo de 2014 .
- ^ "Lanzamiento de OpenMPT 1.28.01.00" . 23 de diciembre de 2018 . Consultado el 29 de mayo de 2020 .
- ^ a b "Características" . openmpt.org. 5 de febrero de 2011 . Consultado el 5 de febrero de 2011 .
- ^ Foros centrales de ModPlug
- ^ Placa de desarrollador de OpenMPT
- ^ libopenmpt demuxer en libavformat
- ^ libopenmpt-modplug1 en el repositorio de paquetes Debian
- ^ Dentro del estudio del productor en theforeignexchangemusic.com
- ^ Entrevista con Raphaël Gesqua en game-ost.com Archivado el 1 de abril de 2013 en Wayback Machine
- ^ Banda sonora de Bejeweled 2 en BandCamp
- ^ Banda sonora de Bejeweled 3 en BandCamp
- ^ Perfil de twitter de Blue Stahli
enlaces externos
- Página web oficial
- ModPlug
- Complemento ModPlug XMMS (usando libmodplug)