Source

mikmod-website / mikmod-website / index.tt2

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
[% PROCESS "blocks.tt2" %]
[% SET title = 'MikMod homepage' %]
[% PROCESS start_html %]
<div>
<img src="mikmod.png" alt="mikmod logo" class="logo" />
</div>
<div>
<h1>MikMod homepage</h1>
<a href="#what">What is MikMod?</a>
|
<a href="#news">News</a>
|
<a href="#features">Features</a>
|
<a href="#screenshots">Screenshots</a>
|
<a href="#license">License</a>
|
<a href="#files">Files</a>
|
<a href="#docs">Documentation</a>
|
<a href="#list">Mailing list</a>
|
<a href="#tools">Tools</a>
|
<a href="#ports">Ports and other versions</a>
|
<a href="#music">Where to get music</a>
<br />


<h2 id="what">What is MikMod?</h2>
[% PROCESS block_before %]
<p>
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(!!)
</p>
<p>
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.
</p>
<p>
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.<br />
</p>
[% PROCESS block_after %]
[% PROCESS link_to_top %]

<h2 id="news">News</h2>
[% PROCESS block_before %]

<p>
<b>Fri Jun 01 2012:</b>
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 
<a href="http://www.cmake.org/">CMake</a> for the next libmikmod stable release.
</p>

<p>
<b>Sat May 12 2012:</b>
libmikmod-3.2.0-beta4 was released. This release contains a better driver
for <a href="http://www.alsa-project.org/">ALSA</a> (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 <tt>char *</tt>
to <tt>const char *</tt> and for fixing compilation on Microsoft Visual
C++ and other compilers.
</p>

<p>
<b>Sun Apr 08 2012:</b>
libmikmod and mikmod development now has been resumed by Shlomi Fish. The
sources were moved to
<a href="ssh://shlomif@mikmod.hg.sourceforge.net/hgroot/mikmod/mikmod">a
Mercurial repository hosted on SourceForge.net</a> and the sources of this
site are now maintained in <a href="https://bitbucket.org/shlomif/mikmod-website">a different repository</a>. libmikmod-3.2.0-beta3 was released (see below
for download) with many fixes and improvements.
</p>

<p>
<a href="http://www.sourceforge.net"><img src="sflogo.png" class="r" alt="sourceforge logo" /></a>
<b>Tue Apr 12 2005:</b>
libmikmod development 
<a href="#cvs">CVS</a> is now hosted on 
<a href="http://sourceforge.net/projects/mikmod/">
sourceforge.</a>
</p>

<p>
<b>Wed Feb 16:</b>
The voting period for the logo contest is now over. The winner is #13, by <a href="http://www.doubledev.com">Andre Bommele (a.k.a. SnipeZ / N.D. Ray)</a>. 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.
</p>
Contest entries and the number of votes they received are listed on 
the <a href="http://mikmod.raphnet.net/logo_submissions.php"> Logo submissions page.</a>
<p>
<b>Wed Jan 12:</b>
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 raph@raphnet.net with a subject in the '[CONTEST] number'
format,
'number' being the number of your favorite logo.<br />
<br />
Contest entries are on the <a href="http://mikmod.raphnet.net/logo_submissions.php"> 
Logo submissions page.</a>
</p>
<p>
<b>Mon Oct 25:</b>
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.
</p>

[% PROCESS block_after %]
For older news, see the <a href="old_news.php">older news page</a>.<br />
[% PROCESS link_to_top %]

<h2 id="features">Features</h2>
[% PROCESS block_before %]
<ul>
	<li>Support for the following modules formats:<br /> 
	<b>669</b> (Composer 669, Unis 669), <b>AMF</b> (DSMI Advanced Module Format),
	<b>AMF</b> (ASYLUM Music Format V1.0), <b>APUN</b> (APlayer),
	<b>DSM</b> (DSIK internal format), <b>FAR</b> (Farandole Composer),
	<b>GDM</b> (General DigiMusic), <b>IT</b> (Impulse Tracker),
	<b>IMF</b> (Imago Orpheus), <b>MOD</b> (15 and 31 instruments),
	<b>MED</b> (OctaMED), <b>MTM</b> (MultiTracker Module editor),
	<b>OKT</b> (Amiga Oktalyzer), <b>S3M</b> (Scream Tracker 3),
	<b>STM</b> (Scream Tracker), <b>STX</b> (Scream Tracker Music Interface Kit),
	<b>ULT</b> (UltraTracker), <b>UNI</b> (MikMod), <b>XM</b> (FastTracker 2)
	</li>
	<li>Can play files in archives formats: zip, lha, lzh, zoo, rar, gz, bz2, tar, 
tar.gz and tar.bz2</li>
	<li>Curses player interface. With optional color and themes.</li>
	<li>Playlist support.</li>
	<li>Configuration file.</li>
	<li>Works on most Unixes and win32</li>
</ul>

[% PROCESS block_after %]
[% PROCESS link_to_top %]





<h2 id="screenshots">Screenshots</h2>
[% PROCESS block_before %]
<p>
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:<br />
<a href="images/mikmod-3.2.2-dynsamp.png"><img src="images/th_mikmod-3.2.2-dynsamp.png" alt="dynamic sample panel screenshot thumnail" /></a>
<a href="images/mikmod-3.2.2-volbars.png"><img src="images/th_mikmod-3.2.2-volbars.png" alt="volume bars panel screenshot thumnail" /></a>
<a href="images/mikmod-3.2.2-filechooser.png"><img src="images/th_mikmod-3.2.2-filechooser.png" alt="filechooser screenshot" /></a>
<a href="images/mikmod-3.2.2-theme-editor.png"><img src="images/th_mikmod-3.2.2-theme-editor.png" alt="theme editor screenshot" /></a>
<br />
(libmikmod &gt;= 3.2.0 required for dynamic samples panel, dynamic instruments panel and volume bars panel).
</p>
<p>
Here is a screenshot of the new color interface in version 3.2.0:<br />
<a href="mikmod-3.2.0.png">
<img src="mikmod-3.2.0-thumb.png" width="80" height="57" alt="screenshot" />
</a>
</p>
[% PROCESS block_after %]
[% PROCESS link_to_top %]

<h2 id="license">License</h2>
[% PROCESS block_before %]
<p>
libmikmod is released under the terms of the 
<a href="http://www.gnu.org/copyleft/lesser.html">GNU Lesser General Public License (LGPL).</a><br />
mikmod is released under the terms of the 
<a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License (GPL).</a><br />
</p>
[% PROCESS block_after %]
[% PROCESS link_to_top %]


<h2 id="files">Files</h2>
[% PROCESS block_before %]
<p>
Releases here are source only.<br /> 
For binary releases, visit the 
<a href="binaries.php">binary releases</a> page 
for official and unofficial binaries.<br />

For previous releases, visit the 
<a href="old_releases.php">previous releases</a> page.
</p>
<table border="1" summary="Available files for download">
<tr>
	<th>Filename</th>
	<th>Released</th>
	<th>Description</th>
	<th>Size</th>
</tr>
<tr>
	<td colspan="4"><b>Player (Mikmod)</b></td>
</tr>
<tr>
	<td>
	<a href="files/mikmod-3.2.2-beta1.tar.gz">mikmod-3.2.2-beta1.tar.gz</a><br />
	<a href="files/mikmod-3.2.2-beta1.tar.bz2">mikmod-3.2.2-beta1.tar.bz2</a><br />
	<a href="files/mikmod-3.2.2-beta1.zip">mikmod-3.2.2-beta1.zip</a>
	</td>
	<td>2 Feb 2004</td>
	<td>
	New color interface by Andrew Zabolotny, with themes (built-in editor), 
	file selector, recursive directory scannning, threaded player. If
	built with libmikmod-3.2.0, samples and instrument panels are dynamic,
	and there is a new volume bar panel. See NEWS for more details.
	</td>
	<td>
		279k<br />
		208k<br />
		335k<br />
	</td>
</tr>
<tr>
	<td><a href="files/mikmod-3.2.1.tar.gz">mikmod-3.2.1.tar.gz</a></td>
	<td>7 Oct 2003</td>
	<td>Fixes a small mistake in the previous release, and adds a feature
	to set the xterm title according to the current song title.</td>
	<td>146k</td>
</tr>
<tr>
	<td colspan="4"><b>Library (libmikmod)</b></td>
</tr>
<tr>
    <td>
    <a href="files/libmikmod-3.2.0.tar.gz">libmikmod-3.2.0.tar.gz</a> 
    </td>
	<td>Jun 01 2012</td>
    <td>Final version 3.2.0 of libmikmod.</td>
    <td>Checksums:<br/>
<pre>
96e9820d72a41fe27ff304071739696c - MD5
734c8490bbf9b0c587920b92414dcfa3c2267838a0cdf698d5f1fb6bba8f661e - SHA-256.
</pre>
</td>
</tr>
<tr>
	<td>
	<a href="files/libmikmod-3.1.11-a.diff">libmikmod-3.1.11-a.diff</a>
	</td>
	<td>Jun 3 2004</td>
	<td>
	This is a small patch, to keep the 3.1.x series up to date, while
	I continue working on the 3.2.x series. This patch makes libmikmod work
	correctly on amd64, fixes a warning issued by automake-1.8 in libmikmod.m4, and includes an updated version of config.guess and config.sub.
	</td>
	<td>
	66k
	</td>
</tr>

<tr>
	<td><a href="files/libmikmod-3.1.11.tar.gz">libmikmod-3.1.11.tar.gz</a></td>
	<td>Jan 21 2004</td>
	<td>Lastest libmikmod2 release. Fixes a few small bugs, and adds support
	for compiling on win32 with lcc</td>
	<td>597k</td>
</tr>
</table>
<br />
All current and previous releases can also be downloaded via ftp:<br />
<a href="ftp://ftp.raphnet.net">ftp.raphnet.net</a>
<br />
[% PROCESS block_after %]
[% PROCESS link_to_top %]

<h2 id="cvs">Version Control</h2>
[% PROCESS block_before %]
<p>
libmikmod and mikmod's sources are available from its 
<a href="http://sourceforge.net/scm/?type=hg&amp;group_id=40531">Mercurial
repository</a>. In order to checkout the sources by cloning the repository,
use the following command:
</p>

<pre>
hg clone http://mikmod.hg.sourceforge.net:8000/hgroot/mikmod/mikmod (read-only)
</pre>

<p>
The sources for this site are available on
<a href="https://bitbucket.org/shlomif/mikmod-website">a different Mercurial 
repository</a> hosted at bitbucket.org.
</p>

[% PROCESS block_after %]
[% PROCESS link_to_top %]


<h2 id="docs">Documentation</h2>
[% PROCESS block_before %]
Online documentation. This is the same doc as
found inside the docs/ subdir of libmikmod releases.<br />
<br />
<a href="doc/libmikmod-3.1.10/docs/mikmod.html">
Documentation for version 3.1.10</a> (130k single html page).<br />
And here is the latest doc in pdf format:
<a href="doc/mikmod.pdf">mikmod.pdf</a>
<br />


[% PROCESS block_after %]
[% PROCESS link_to_top %]


<h2 id="list">Mailing list</h2>
[% PROCESS block_before %]
<p>
There is a now a mailing list available for those who would like
to be notified when there are new (lib)mikmod releases available.<br />
<br />
To subscribe, send a mail to 
<a href="mailto:mikmod-announce-request@raphnet.net">
mikmod-announce-request@raphnet.net
</a>
containing the word <b>SUBSCRIBE</b> in the body.<br />
<br />
This is a very low volume mailing list where users are *not* allowed
to post. I will probably create more mailing lists, such as mikmod-user 
and mikmod-devel, eventually.
</p>
[% PROCESS block_after %]
[% PROCESS link_to_top %]





<h2 id="tools">Tools</h2>
[% PROCESS block_before %]
<p>
Here are two bash scripts to download random songs from 
<a href="http://www.modarchive.com">www.modarchive.com</a> (using their <i>Random Song</i> 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. <br />
<br />
A tmp/ and a downloaded/
subdirectory will be created. You can change the directory where downloaded
files are kept by editing randomplay.sh. DO NOT CHANGE the tmp directory unless
you understand the scripts.<br />
<br />
After the first file is downloaded, MikMod is started while a new one is
being downloaded in background. Once MikMod exits (MikMod exits after playing
because the -X option is used), the first file is moved to the downloaded
directory, and MikMod is relaunched to play the next one while a new one is
downloaded.<br />
<br />
<a href="files/random_play.sh.gz">random_play.sh.gz</a>
<a href="files/getmod.sh.gz">getmod.sh.gz</a>
<br />
<br />
To install:<br />
</p>
<pre>
# gunzip random_play.sh.gz getmod.sh.gz
# chmod a+x random_play.sh getmod.sh
</pre>
<br />
To use them:<br />
<pre>
# cd $wherever_you_installed_them
# ./random_play
</pre>
<br />
To stop them, do this:<br />
<pre>
# cd $wherever_you_installed_them
# touch stop     # this tells the background part not to download anymore once
                 # the current download is completed.
</pre>
<p>
And then exit mikmod.
</p>
[% PROCESS block_after %]
[% PROCESS link_to_top %]

<h2 id="ports">Ports and other versions</h2>
[% PROCESS block_before %]
<p>
Mikmod for the Macintosh:<br />
<a href="http://www.algonet.se/~afb/mikmod/">
http://www.algonet.se/~afb/mikmod/</a>
</p>
<p>
MikMod for OS/2:<br />
<a href="http://members.rogers.com/kevin-langman/MikMod.html">
http://members.rogers.com/kevin-langman/MikMod.html</a>
</p>
<p>
Mikmod for Java:<br />
<a href="http://jmikmod.berlios.de">
jmikmod.berlios.de</a>
</p>
<p>
old MikMod for Unix page:<br />
<a href="http://www.tfn.net/~amstpi/mikmod.html">
http://www.tfn.net/~amstpi/mikmod.html</a>
</p>


<p>
libMikMod based player for the GP32 handheld called MikPlay32:<br />
<a href="http://www.cs.vu.nl/~cvwalta/?option=articles/gp32">
http://www.cs.vu.nl/~cvwalta/?option=articles/gp32</a>
</p>

<p>
TCL bindings:<br />
<a href="http://scripts.one.pl/tclmod/">
http://scripts.one.pl/tclmod</a>
</p>


[% PROCESS block_after %]
[% PROCESS link_to_top %]


<h2 id="music">Where to get music</h2>
[% PROCESS block_before %]
<p>
<a href="http://www.modarchive.com">www.modarchive.com</a> Over 10 GB in more
than 28k compressed files.<br />
</p>
<p>
<a href="http://www.mirsoft.info/gamemods.php">www.mirsoft.info/gamemods.php</a> 
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.
</p>
[% PROCESS block_after %]
[% PROCESS link_to_top %]

<br />
<br />

</div>

[% PROCESS "footer.tt2" %]

</body>
</html>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.