What is jlGui?
jlGui is a Music Player application for the Java platform. It supports MP3, OGG Vorbis, FLAC, MONKEY's AUDIO, WAV, AIFF, AU and SPEEX audio formats. Front-end is WinAmp skins 2.0 compliant. That's why one could say that jlGui is a Java WinAmp clone.

jlGui with default skin on an eComStation machine with Open JDK jlGui with default skin on an eComStation machine with Open JDK jlGui with Denon skin on an eComStation machine with Open JDK jlGui with Denon skin on an eComStation machine with Open JDK jlGui with JVC skin on an eComStation machine with Open JDK jlGui with JVC skin on an eComStation machine with Open JDK
  jlGui with default skin     jlGui with Denon skin     jlGui with JVC skin  


System requirements jlGui
  • Java Runtime Environment (JRE) version 1.4 or higher (recommended InnoTek OS/2 Kit for Java 1.4.2_05 )
  • Java Runtime Environment (JRE) version 1.6 or above provides the same problems as the rejected programs, namely distortion by overdriving. Also a number of options don't work like the preset in the equalizer.


jlGui with default skin on an eComStation machine with Open JDK jlGui with default skin on an eComStation machine with Open JDK jlGui with Denon skin on an eComStation machine with Open JDK jlGui with Denon skin on an eComStation machine with Open JDK jlGui with JVC skin on an eComStation machine with Open JDK jlGui with JVC skin on an eComStation machine with Open JDK
  jlGui with default skin completely unfolded     jlGui with Denon skin completely unfolded     jlGui with JVC skin completely unfolded  


Installing jlGui
Download jlgui3.0.zip. Create a folder (directory) "jlGui". Open with a file manager, such as FC/2, the zip file and copy the contents to the new folder "jlGui". Create a new program object or copy it from the file below. Specify the path and file name: "[drive: jlGui]\jlGui\jlgui.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 "jlGui".

The used cmd file
jlGui does not work well with Open JDK in OS/2-eCS and should therefore be used with Java 1.4.2_05. I have a jlgui.cmd file with the following contents;
rem ################################
rem #  jlGui eCS Launch Script   #
rem #                              #
rem #   http://www.javazoom.net    #
rem ################################
rem Modify JAVA_HOME according to your J2SE installation.

@echo off
rem Java 1.4.2
SET JAVA_HOME=[drive: java]\JAVA142
set BEGINLIBPATH=[drive: java]\JAVA142\bin
set path=[drive: java]\JAVA142\bin
set JLGUI_HOME=.

rem Uncomment line below to enable DEBUG level for traces.
rem set LOGIMPL=%JLGUI_HOME%\classes

rem You should not need to modify the script beyond this point.
rem ---------------------------------------------------------------------------------
set JAVALAYER=%JLGUI_HOME%\lib\jl1.0.jar
set MPEGSPI=%JLGUI_HOME%\lib\mp3spi1.9.4.jar
set VORBISSPI=%JLGUI_HOME%\lib\jorbis-0.0.15.jar;%JLGUI_HOME%\lib\jogg-0.0.7.jar;
%JLGUI_HOME%\lib\tritonus_share.jar;%JLGUI_HOME%\lib\vorbisspi1.0.2.jar
set JSPEEXSPI=%JLGUI_HOME%\lib\jspeex0.9.7.jar
set JFLACSPI=%JLGUI_HOME%\lib\jflac1.2.jar
set JMACSPI=%JLGUI_HOME%\lib\jmactritonusspi1.74.jar
set BASICPLAYER=%JLGUI_HOME%\lib\basicplayer3.0.jar
set DSP=%JLGUI_HOME%\lib\kj_dsp1.1.jar
set JLGUI=%JLGUI_HOME%\jlgui3.0.jar
set LOG=%JLGUI_HOME%\lib\commons-logging-api.jar
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=%LOG%;%JLGUI%;%VORBISSPI%;%JAVALAYER%;%MPEGSPI%;%JSPEEXSPI%;
%JFLACSPI%;%JMACSPI%;%BASICPLAYER%;%DSP%;%LOGIMPL%
set JAVA=%JAVA_HOME%\bin
set CMD=JAVA -classpath %CLASSPATH% javazoom.jlgui.player.amp.StandalonePlayer
%CMD% 2>jlgui-bugs.txt
rem ---------------------------------------------------------------------------------

I use 2 separate folders (directories), one for Java and one for jlGui with the files created by this program. The references used in the cmd file;

  • [drive: java] = station with Java

should be replaced with a real drive letter. Save the file and name it jlgui.cmd or use the commandfile from the distribution. This file is copied to the jlGui folder (directory). Furthermore, different paths?, adjust according to your needs.
The lines "set VORBISSPI" and "set CLASSPATH" are both actual one line, I had to break it up in parts because of this page.
The addition "2>jlgui-bugs.txt" ensures that errors are saved in the file "jlgui-bugs.txt". The 2 in "2>" is not a typo!

Download
In the file you can find the above command file (all drive letters are on set to C:) and an OS/2 jlGui icon: jlGui-eCS.zip.

revision August 2, 2019