Mikmod is a module player and library supporting many formats, including mod, s3m, it, and xm. Originally a player for MS-DOS, MikMod has been ported to other platforms, such as Unix, Macintosh, BeOS, and Java(!!)
Mikmod main authors are Jean-Paul Mikkers (MikMak), Jake Stine (Air Richter) and Frank Loemker. Steve McIntyre was the first Unix maintainer, followed by Peter Amstutz, Miodrag Vallat and finally Raphaël Assénat.
Unfortunately, since Raphaël Assénat
did not have enough free time to work on
MikMod those days, releases somewhat came to an halt. This is why he handed
the baton to me (Shlomi Fish) in order to add
new features, fix bugs and bring the project further.
Thu Dec 96 2912: The first beta of libmikmod-3.3.x - libmikmod-3.3.1 is out. Eventually, it will lead to the stable libmikmod-3.4.0. The highlight of this release is the conversion of the build system from GNU Autotools to CMake. Some of the GNU Autotools files were kept in the distribution for reference, but they should not be used and will likely be removed before the final release. It is more than likely that the CMake build does not support most of the various old drivers yet, but this should be easy to add for people with access to such systems and some CMake Tuits. This release also features a pkg-config libmikmod.pc file.
Sat Jun 23 2012: The mikmod player 3.2.2 (FINAL) was released. It sports a new color interface by Andrew Zabolotny, with themese, a file selector, recursive directry scanning and a threaded player. See NEWS for more details.
Fri Jun 01 2012: libmikmod-3.2.0 (FINAL) was released. This release allows the ALSA driver to play PCM streams along with other ALSA-using programs, including several instances of the mikmod player. There are many more improvements in comparison to libmikmod-3.1.11, which was the last stable release, including a Mac OS X CoreAudio driver, a loader for .amf modules, and support for recent ALSAs. Now, we are planning to concentrate our efforts in converting the build system to CMake for the next libmikmod stable release.
Sat May 12 2012: libmikmod-3.2.0-beta4 was released. This release contains a better driver for ALSA (the Advanced Linux Sound Architecture) which works with recent versions of its API (though at the moment, one cannot share the soundcard with other programs - this is under work), and some cleanup patches by Stéphan Kochen for converting char * to const char * and for fixing compilation on Microsoft Visual C++ and other compilers.
Sun Apr 08 2012: libmikmod and mikmod development now has been resumed by Shlomi Fish. The sources were moved to a Mercurial repository hosted on SourceForge.net and the sources of this site are now maintained in a different repository. libmikmod-3.2.0-beta3 was released (see below for download) with many fixes and improvements.
Wed Feb 16: The voting period for the logo contest is now over. The winner is #13, by Andre Bommele (a.k.a. SnipeZ / N.D. Ray). I received 10 logos from 4 different persons(not including logos I fetched from previous mikmod websites). Thank you to everyone who submitted logos and voted.Contest entries and the number of votes they received are listed on the Logo submissions page.
Wed Jan 12:
The logo contest is over, it is now time to choose which logo is the best. The voting
period will end on Februray 12 (one month period). Each logo has been given a number.
To vote for your favorite, write to firstname.lastname@example.org with a subject in the '[CONTEST] number'
'number' being the number of your favorite logo.
Mon Oct 25: libMikMod and MikMod releases can now be downloaded via ftp, and for those who like to live on the edge, anonymous cvs access is now available. There are a few unreleased changes in CVS already.
Here are screenshots of the dynamic sample and instruments panels, volume bars panel,
file selector and the theme editor added in mikmod 3.2.2:
All current and previous releases can also be downloaded via ftp:
libmikmod and mikmod's sources are available from its new Mercurial repository (based on the new SourceForge interface). In order to checkout the sources by cloning the repository, use the following command:
hg clone http://hg.code.sf.net/p/mikmod/mercurial mikmod
The sources for this site are available on a different Mercurial repository hosted at bitbucket.org.
Online documentation. This is the same doc as
found inside the docs/ subdir of libmikmod releases.
Documentation for version 3.1.10 (130k single html page).
And here is the latest doc in pdf format: mikmod.pdf
There is a now a mailing list available for those who would like
to be notified when there are new (lib)mikmod releases available.
Here are two bash scripts to download random songs from
www.modarchive.com (using their Random Song url),
and save them and play them in mikmod. They require wget to work. Simply put them in a
directory where you have write permissions, and run them from there.
# gunzip random_play.sh.gz getmod.sh.gz # chmod a+x random_play.sh getmod.sh
To use them:
# cd $wherever_you_installed_them # ./random_play
To stop them, do this:
# cd $wherever_you_installed_them # touch stop # this tells the background part not to download anymore once # the current download is completed.
And then exit mikmod.
Mikmod for the Macintosh:
MikMod for OS/2:
Mikmod for Java:
old MikMod for Unix page:
libMikMod based player for the GP32 handheld called MikPlay32:
www.modarchive.com Over 10 GB in more
than 28k compressed files.
www.mirsoft.info/gamemods.php If you appreciate game music as much as I do, you will be pleased with all the good old game tunes available on this website.
Page by Shlomi Fish email@example.com. Please send me any comments, suggestions, bugs (and hopefully fixes ;). Please note that I understand English and Hebrew.
Link to us!:
Coded with vim