Skip to content

Commit

Permalink
Initial release
Browse files Browse the repository at this point in the history
  • Loading branch information
Toyoyo committed Jan 18, 2021
0 parents commit 5764101
Show file tree
Hide file tree
Showing 294 changed files with 69,589 additions and 0 deletions.
674 changes: 674 additions & 0 deletions COPYING

Large diffs are not rendered by default.

21 changes: 21 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
WRC=wrc
CC=wcl386
CFLAGS=-Ilmikmod/include/ -bt=nt -l=nt_win -fe=w3mikmod.exe -oeatxh -q
LINKFILE=w3mikmod.lnk

all:
cd ./lmikmod/win32/ ; wmake -f Makefile.wat target=static
$(WRC) -q -zm -bt=nt -r -fo=w3mikmod.res w3mikmod.rc
$(CC) $(CFLAGS) @$(LINKFILE) winmm.lib ./lmikmod/win32/*.obj w3mikmod.c w3mikmod.res

libmikmod:
cd ./lmikmod/win32/ ; wmake -f Makefile.wat target=static

clean:
rm -f w3mikmod.exe
rm -f w3mikmod.obj
rm -f w3mikmod.o
rm -f w3mikmod.map
rm -f w3mikmod.err
rm -f w3mikmod.res
cd ./lmikmod/win32/ ; wmake -f Makefile.wat distclean
23 changes: 23 additions & 0 deletions Makefile.wat
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
WRC=wrc
CC=wcl386
CFLAGS=-Ilmikmod/include/ -bt=nt -l=nt_win -fe=w3mikmod.exe -oeatxh -q
LINKFILE=w3mikmod.lnk

all: w3mikmod.exe

w3mikmod.exe:
!cd ./lmikmod/win32/ && wmake -f Makefile.wat target=static
$(WRC) -q -zm -bt=nt -r -fo=w3mikmod.res w3mikmod.rc
$(CC) $(CFLAGS) @$(LINKFILE) winmm.lib ./lmikmod/win32/*.obj w3mikmod.c w3mikmod.res

libmikmod: .symbolic
!cd ./lmikmod/win32/ && wmake -f Makefile.wat target=static

clean: .symbolic
rm -f w3mikmod.exe
rm -f w3mikmod.obj
rm -f w3mikmod.o
rm -f w3mikmod.map
rm -f w3mikmod.err
rm -f w3mikmod.res
!cd ./lmikmod/win32/ && wmake -f Makefile.wat distclean
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# W3MikMod
A Win32 GUI for MikMod designed to run on win32s.

![w3mikmod](/assets/w3mikmod.png)

## Building
To build this, you need the following:
* GNU make or Watcom make
* OpenWatcom (tested on 2.0 beta)

## Prerequistes
* Windows 3.1
* Microsoft Win32s 1.30c (might work in other versions, not tested, compatible comctl32.dll required)
* Also works in any later version, and wine.

## Running
* An optional list of modules can be passed on command line

## w3mikmod.ini settings
* font: font name to use. fixed-width font assumed.
* size: font size
* empty: show empty samples/instruments names in their respective windows
* avewidth: use font average character width instead of max to resize samples/instruments windows
Binary file added assets/w3mikmod.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
152 changes: 152 additions & 0 deletions lmikmod/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
libmikmod main authors
----------------------

* Jean-Paul Mikkers (MikMak) <mikmak@via.nl>
wrote MikMod and maintained it until version 3.
* Jake Stine (Air Richter) <dracoirs@epix.net>
[email doesn't work anymore...]
made decisive contributions to the code (esp. IT support) and
maintained MikMod version 3 until it was discontinued. He still works
on the WinAmp module plugin, roughly based on MikMod.
* Miod Vallat <miod@mikmod.org>
[email doesn't work anymore...]
maintainer MikMod'Unix (since version 3.0.4), made
an audit of the code resulting in many bugs fixed.
* Raphael Assenat <raph@raphnet.net>
Revived the project after many years of inactivity, in 2004. Former
maintainer.
* Shlomi Fish <shlomif@shlomifish.org> ( http://www.shlomifish.org/ ).
Took over maintenance after many years of inactivity, in 2012.
* Ozkan Sezer <sezero@users.sourceforge.net>
Took over maintenance in 2013. (current maintainer.)

Previous Unix maintainers
-------------------------

* Steve McIntyre <steve@einval.com>
maintained MikMod'Unix version 2. Used to maintain the Debian package
for MikMod.
* Peter Amstutz <tetron@student.umass.edu>
maintained MikMod'Unix version 3 up to version 3.0.3.

General contributors
--------------------

* Arne de Bruijn <arne@knoware.nl>
wrote the compressed IT sample support.
* Shlomi Fish <shlomif@shlomifish.org>
wrote the Java port, bug fixes, CMake build system.
* Ozkan Sezer <sezero@users.sourceforge.net>
overall bug fixes, configury updates.
* Juan Linietsky <coding@reduz.com.ar>
overall bug fixes.
* Claudio Matsuoka <claudio@helllabs.org>
wrote the STX loader and submitted bug fixes.
* Sebastiaan A. Megens <samegens@xs4all.nl>
fixed various bugs (memory leaks, endianness issues, etc).
* ``UFO'' <ufo303@poczta.onet.pl>
wrote the OKT loader.
* Kev Vance <kvance@zeux.org>
wrote the GDM loader.

* Paul Fisher made decisive contributions and improvements.
* Alexander Kerkhove fixed an ULT panning effect bug.
* ``Kodiak'' helped on the interfaces of libmikmod.
* Sylvain Marchand make MikMod more portable and GCC compilable.


Contributors on the Unix side
-----------------------------

* Axel "awe" Wefers <awe@fruitz-of-dojo.de>
wrote the OSX CoreAudio driver, the AIFF driver and
updated the Mac Audio Carbon driver
* Douglas Carmichael <dcarmich@mcs.com>
ported MikMod to FreeBSD.
* Chris Conn <cconn@tohs.abacom.com>
wrote the OSS driver.
* Roine Gustaffson <e93_rog@e.kth.se>
wrote the Digital AudioFile driver.
* Stephan Kanthak <kanthak@informatik.rwth-aachen.de>
wrote the SGI driver.
* Lutz Vieweg <lkv@mania.robin.de>
wrote the AIX and HP-UX drivers.
* Valtteri Vuorikoski <vuori@sci.fi>
wrote the Sun driver.
* Andy Lo A Foe <andy@alsa-project.org>
wrote the Ultra driver (for the Gravis Ultrasound sound card).
* C Ray C <crayc@pyro.net>
updated the Ultra driver to work with libmikmod 3.
* ``MenTaLguY'' <mental@kludge.org>
autoconfized the Unix libmikmod distribution.
* Tobias Gloth <gloth@geomagic.com>
created the new I/O interface, made the code MT-safe and submitted bug fixes.
* Simon Hosie <gumboot@clear.net.nz>
wrote the piped output driver, and submitted speed optimizations and bugfixes
for the software mixer.
* Gerd Rausch <gerd@alf.gun.de>
wrote the sam9407 driver.
* Joseph Carter <knghtbrd@debian.org>
maintains the Debian package for MikMod and libmikmod, submitted
bugfixes.

Contributors on the Windows side
--------------------------------

* Brian McKinney <Brian.McKinney@colorado.edu>
created the DirectSound driver.
* Bjornar Henden <bhenden@online.no>
created the Multimedia API windows driver.
* Paul Spark <sparkynz74@gmail.com>
created the SDL windows driver and made changes to build with MSVC++ 6.

Contributors on the Android side
--------------------------------

* Radovan Cervenka <radovan.cervenka@gmail.com>
provided the Android building artifacts and ported the old OpenSL ES
driver from the old http://github.com/0xD34D/libmikmod-android project
to libmikmod-3.

Contributors on the Amiga side
------------------------------

* Szilárd Biró <col.lawrence@gmail.com>
provided the AHI driver.

Contributors on the Dos side
----------------------------

Their code isn't there anymore, but they contributed to the success of
libmikmod...

* Jean-Philippe Ajirent wrote the EMS memory routines.
* Peter Breitling ported MikMod to DJGPP.
* Arnout Cosman wrote the PAS driver.
* Mario Koeppen wrote the WSS driver.
* Mike Leibow wrote the GUS driver.
* Jeremy McDonald wrote a fast assembly-language mixer.
* Steffen Rusitschka and Vince Vu wrote the AWE driver.

Contributors on the Macintosh side
----------------------------------

* Anders Bjoerklund <afb@algonet.se>
ported libmikmod to the Macintosh.

Contributors on the OS/2 side
-----------------------------

* Stefan Tibus <sjti@gmx.net>
ported libmikmod to OS/2.
* Andrew Zabolotny <bit@eltech.ru>
improved the existing OS/2 drivers.

Contributors on the BeOS side
-----------------------------

* Thomas Neumann <tneumann@polycode.dk>
integrated libmikmod into his BeOS APlayer, and contributed many bug fixes.

--
If your name is missing, don't hesitate to remind the current maintainer.
Loading

0 comments on commit 5764101

Please sign in to comment.