DLC player

DLC player is a command line audio player for Windows based on the irrKlang library. It supports the .wav, .mp3, .ogg, .flac, .mod, .it, .s3d and .xm formats.

Download now! | Installation | Usage | Screenshots

Installation


  • Download and extract the ZIP file.
  • Set the path variable to include the folder in which it was extracted, or alternatively, copy the files dlc.exe, irrklang.dll, ikpmp3.dll and ikpflac.dll into C:\Windows\System32\
  • To confirm the installation, open a command prompt window and type dlc to check if it is working.

 

Usage


DLC player accepts command line parameters in the following form:

dlc <options> <filenames> -E<effects>

Options:

-p Play list of files
-w Play files with window hidden
-h Show this help message (also displayed if no arguments are given)
-c Show copyright information

Effects:

e echoes
c compressor effect
w wave reverberation
d distortion
f flanger(echoing reverberation)
g gargle
h chorus

 

Usage examples

When the command prompt is opened, a line similar to the onte below is shown:

C:\Documents and Settings\username> [for Windows XP]
C:\Users\username> [for Windows Vista/7]

Here, C:\Documents and Settings\username or C:\Users\username shows the present working directory(folder).

We have to point cmd to the folder in which the songs are present. To do this, type (and press enter, of course):

cd /d <folder_name>

For example, to point to D:\Music\Lukhash\Dead pixels, we would type:

cd /d "D:\Music\Lukhash\Dead pixels"

File/folder names must be quoted if they have spaces in between. For a path like D:\Music\ambient, it is not required.
For wildcards (* and ?, each space must be quoted and not the entire path (more on that later).

Using /d is only required when switching drives (for example, when going from C:\files to D:\music. If you want to change the folder within the same drive, (for example, C:\files to C:\music, /d is not required.

Note that the working directory changes.

Let us assume the contents of the folder are like this:

 

01 - LukHash - H8 U (lukhash.com).mp3
02 - LukHash - Inside Of Me (lukhash.com).mp3
03 - LukHash - We Ain't Finished Yet (lukhash.com).mp3
04 - LukHash - In The Past (lukhash.com).mp3
05 - LukHash - When An Angel Dies (lukhash.com).mp3
06 - LukHash - Social Phobia (lukhash.com).mp3
07 - LukHash - Digital Heart (lukhash.com).mp3
08 - LukHash - Like A Dead Pixels (lukhash.com).mp3
09 - LukHash - Hi-Land Coo (lukhash.com).mp3
10 - LukHash - Rock 64 (lukhash.com).mp3
11 - LukHash - Half Savage (lukhash.com).mp3
12 - LukHash - Final Chapter (lukhash.com).mp3
License.txt
cover.png

 

To play the first two tracks, type:

dlc -p "01 - LukHash - H8 U (lukhash.com).mp3" "02 - LukHash - Inside Of Me (lukhash.com).mp3"

You can use the dir command to see what's there in your present working directory, and you can hit tab to move through the file names one by one while typing the file names.

 

To play all the tracks, you can use:

dlc -p *.mp3

 

Here, * refers that any text may be present. This will play all the files with the mp3 extension.

 

If we wanted to play the 10th, 11th and 12th track, we could have typed:

dlc -p 1*.mp3

 

We may have eliminated the .mp3 altogether in the last two examples, but since we do not want to playing License.txt and cover.png (they wouldn't have played anyway), we have put it.

 

The above method is quite tiresome, if there are many folders from which the files are to be played. An alternate method is to directly specify the folder names without having to change directories each time with the cd command, as shown below:

 

dlc -p D:\Music\Lukhash\Dead" "pixels\*.mp3 D:\Music\Songs\creed* D:\Music\Linkin" "Park\* "D:\Music\Other\Remains of the 90s.xm"

 

Note that we have quoted each space when using wildcards.

 

This awkward way of specifying files while using wildcards is the biggest problem of the command prompt. You can use another shell, such as bash from MinGW which doesn't have these problems (if you are familiar with it). 

 

Effects

Note that the effects parameter -E must be the last parameter, if it is not the last parameter, it will be detected as a file.

 

Consider the last example. To play files with the echoing and compression effect, we type:

dlc -p D:\Music\Lukhash\Dead" "pixels\*.mp3 D:\Music\Songs\creed* "D:\Music\Linkin" "Park\* "D:\Music\Other\Remains of the 90s.xm" -Eec

To apply the distortion effect on D:\Music\Breaking Benjamin\*, we type:

dlc -p Music\Breaking" "Benjamin\* -Ed

 

Screenshots


DLC player running on a Windows box playing some files