JavaMod
This Java Modplayer playes *.mod, *.xm, *.s3m, *.stm, *.wow, *.it (all with interpolation), MP3s, *.sid, *.ogg, *.flac, *.ape, WAV, MIDI, RMI, AU, AIFF. It also supports playlists like PLS, M3U and cue-sheets. This player can be run als a console application, with its swing gui or as an applet.

A list of features:
  • NoiseTracker Mods (*.nst)
  • ProTracker-Mods (*.mod, *.wow: M.K., M!K!, FLT4, FLT8, 4CHN, 6CHN, 8CHN, CD81, OKTA, CH/CN)
  • ProTracker Mods are played with the original Period table (16 finetune-tables) of the ProTracker 2.1A Playroutine! No XM nor IT compatible interpolating.
  • FastTracker 2 MODs (*.xm)
  • ScreamTracker (*stm, *s3m)
  • ImpulseTracker (*.IT)
  • XM Log-Table interpolation
  • XM Linear Table
  • stm/s3m/it-Frequencies
  • All effects are implemented (IT: de NNA-effecten ontbreken nog)
  • Interpolated mixing (linear, Cubic, windowed FIR)
  • Noise Reduction
  • 8/16/24-Bit Output: internally 24 bit is used
  • Plus support for mp3, mp3 http streams, wav, au, aif, midi, rmi, ape, flac, ogg/vorbis
  • display of ID3v1-, ID3v2-Tags and Limecast, Shoutcast (und compatible) Tags
  • SID-Files (for all the C64-lovers out there ;-) )
  • APPLETS: because a lot of people asked for it!
  • Supports now pls and m3u playlist files
  • Endless loops can be recognized and stopped (via fade out)
  • WAV-export

System requirements
  • Minimum JRE: 1.6.0_27 (1.6.0ga5)


JavaMod on an eComStation machine with Open JDK


Installing JavaMod
Download javamod-2.0.jar. The next version needs Java 7. Create a directory(folder) "javamod". Copy the file to the new folder "javamod". That's it. There is a manual for the program, its an .txt copy from the original site, you can download the file Manual for JavaMod.

The javamod.cmd file
This version of JavaMod works with Open JDK in OS/2-eCS. I have made a javamod.cmd file with the following contents;
@echo off
set BEGINLIBPATH=[drive:java]\JAVA160ga5\bin
set path=[drive:java]\JAVA160ga5\bin
[drive:javamod]
cd [drive:javamod]\javamod
java -Duser.home=[drive:javamod]\javamod -jar javamod-2.0.jar 2>javamod-bugs.txt
I use 2 separate folders (directories), one for Java and one for JavaMod with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: javamod] = drive with JavaMod

should be replaced with real drive letters. Edit and save the file "javamod.cmd" from the distribution. This file is copied to the "javamod" directory(folder). Furthermore, different paths?, adjust according to your needs.
Create a new program object. Specify the path and file name: "[drive: javamod]\javamod\javamod.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "JavaMod". You find enclosed in the file an OS/2 icon.

Parameters / options explained
  • The specification "-Duser.home=[drive: javamod]\javamod" ensures that JavaMod will save all necessary files in own directory instead of saving them in the home directory.
  • The addition "2>javamod-bugs.txt" ensures that errors are saved in the file "javamod-bugs.txt". The 2 in "2>" is not a typo! You can omit this part If you don't want bug reports.

Download
In the file you can find the above command file (all driveletters are set to C:) and an OS/2 JavaMod icon: javamod-ecs.zip.

revision September 22, 2019