OpenMPT es un rastreador de módulos de audio de código abierto para Windows (con una funcionalidad Wine pensada para sistemas UNIX y Linux x86). Anteriormente se llamaba ModPlug Tracker y fue lanzado por primera vez por Olivier Lapicque en septiembre de 1997. [4]
La revista Computer Music incluyó a OpenMPT entre los cinco mejores rastreadores de música gratuitos en 2007, [5] y es uno de los rastreadores más utilizados. [6]
OpenMPT se desarrolló inicialmente como un complemento de navegador llamado MOD Plugin [7] , 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 reproducción llamada ModPlug Player , evolucionó a partir de este complemento. [8]
En diciembre de 1999, Olivier Lapicque envió las partes del código fuente de ModPlug Tracker que reproducían módulos a Kenton Varda, bajo la licencia GPL-2.0 o posterior , para escribir un complemento para XMMS basado en el código. En 2001, el código fuente se publicó en el dominio público [ 3] y el código de reproducción de mods 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 retomó. Hoy, libmodplug está incluido en muchas distribuciones de Linux como un complemento de audio predeterminado para reproducir archivos de módulos y es parte del popular marco multimedia de código abierto gstreamer [9] .
Por falta de tiempo, Olivier Lapicque interrumpió el desarrollo de ModPlug Tracker y, en enero de 2004, publicó el código fuente completo bajo una licencia de código abierto . El código fuente de ModPlug Player sigue cerrado a fecha de mayo de 2020.
El código MPT de Lapicque fue retomado por un grupo de músicos/programadores de trackers y ahora se lo conoce como OpenMPT . También basado en el código de ModPlug está el "proyecto hermano" de OpenMPT, Schism Tracker , que contribuyó con varias versiones de correcciones de errores a OpenMPT. [10]
OpenMPT se distribuye como software libre y, a fecha de agosto de 2022, se encuentra en desarrollo activo. Hasta mayo de 2009 (v1.17.02.53) [11] OpenMPT tenía licencia Copyleft GPL-2.0 o posterior y luego se volvió a licenciar bajo los términos de la cláusula BSD-3 permisiva . Desde OpenMPT 1.23 (marzo de 2014), OpenMPT también está disponible como una aplicación de 64 bits. [12] Esto permite a los músicos utilizar 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 utilizar para ejecutar complementos con un bitness diferente al del host en un proceso separado, o para ejecutar complementos en un entorno aislado y evitar que bloqueen la aplicación host.
La característica distintiva principal 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 DOS más antiguos como FastTracker II . Admite muestras, complementos VST e instrumentos OPL3 [13] 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 todo momento y la apariencia nativa de la plataforma Windows.
Admite tanto la carga como el guardado de archivos IT ( 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 formatos de archivos de módulos y muestras, y tiene cierto soporte para bancos DLS y SoundFonts . [14]
OpenMPT también fue uno de los primeros rastreadores que admitió la apertura y edición de múltiples módulos de rastreadores en paralelo. OpenMPT admite hasta 127 pistas/canales, complementos VST, instrumentos VST y tiene soporte ASIO . [14]
Debido a las limitaciones de los distintos formatos de archivos mod que puede guardar, en 2007 se creó un nuevo formato de módulo llamado MPTM. [15]
OpenMPT introdujo algunas novedades no estándar en los formatos de archivo más antiguos. Por ejemplo, se pueden utilizar muestras estéreo o añadir complementos VST a los módulos XM e IT , que no eran compatibles con los trackers originales. Muchas de estas funciones se han ido eliminando gradualmente de los archivos IT y XM y se han puesto a disposición únicamente en los archivos MPTM.
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 garantizar que las bases de código no diverjan como en el caso de ModPlug Tracker y libmodplug, el desarrollo de libopenmpt se lleva a cabo 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ódulos opcional basado en libopenmpt. [16] libopenmpt también puede servir como un reemplazo directo para libmodplug y, por lo tanto, ofrecer capacidades de reproducción de módulos actualizadas para el software que depende de la API de libmodplug . [17]
Nicolay, del programa nominado al Grammy The Foreign Exchange , ha revelado que ModPlug es su "arma secreta". [18] El compositor de música para películas y videojuegos Raphaël Gesqua dio a conocer su uso de OpenMPT en una entrevista. [19]
Peter Hajba y Alexander Brandon utilizaron OpenMPT para componer las bandas sonoras de Bejeweled 2 , [20] Bejeweled 3 [21] y otros juegos de PopCap .
El músico de rock electrónico Blue Stahli ha mencionado que utilizó ModPlug Tracker y otros rastreadores en el pasado. [22]
OpenMPT ahora también está disponible para Windows en ARM.
De todas las obras de música grabada cargadas en The Mod Archive en 2017, una de las colecciones de música grabada más grandes en línea, se descubrió que aproximadamente el 42 % están escritas en OpenMPT.
MOD: La lengua franca de la gran red de músicos de Amiga en Internet, los MOD son ingeniosos archivos de sonido autónomos que incluyen datos de audio sin procesar e información de secuenciación. (Enlace a modplugcentral)
Muchas de las correcciones de Schism se han incorporado a OpenMPT [...]