Internet DJ Console: Download


Portability

IDJC currently only runs on linux. If you wan't to help port IDJC to the Mac I would be more than happy to hear from you. Likewise for bug reports or suggestions you can contact me at s-fairchild at users dot sourceforge dot net.


Dependancies:

The following list of dependancies need to be installed before you compile IDJC

Package
Python Required
eyeD3 Required
Jack Audio Connection Kit Required
PyGTK Required
vorbis-tools Required
xine-lib Required
libsamplerate Required
libsndfile Required
FLAC Required
libshout Optional (for streaming)
LAME Recommended (for streaming/saving in mp3 format)
faad2 (libmp4ff) Recommended (for tagging mp4/m4a files)

Although some dependancies are marked as optional or recommended they should be installed before compiling IDJC if you intend on using them later.

Some of these dependancies will probably already be installed on your system and the rest can typically be found as part of most linux distributions. Don't forget to install the development packages for these dependancies where applicable.


Getting IDJC

Official download link http://sourceforge.net/projects/idjc (recommended)

The ChangeLog can be found Here

IDJC is available in RPM format thanks to the dedicated people at the JackLab project and is available for SuSE 10.0 and 10.1.


Compile instructions

Please read the following section all the way through before typing in the commands.

Unpack the source tarball and cd into the source tree. (please note that if you are reading these instructions direct from the web to substitute your version number for the ones shown below).

	$ tar xzvf idjc-0.6.9_pre5.tar.gz
	$ cd idjc-0.6.9_pre5

The following line may be familiar to you. It is used to generate the Makefile. To use the default configuration you would type.

	$ ./configure

You may specify optimisation flags on this same line such as in my case CFLAGS="-march=athlon-xp -O3 -fomit-frame-pointer". This obviously only applies to athlon-xp based systems. You can also specify -prefix="/usr", which is a common option to choose.

Now type make.

	$ make

The next command needs to be run as root.

	# make install

Now to launch IDJC (not as root).

	$ idjc

You can run IDJC locally from the source tree instead, rather than install it. To build IDJC so that it can run locally rather than type make you would type.

	$ make local

If you are happy with IDJC and choose to make install after doing a make local you will need to type make again first, or the installation will have ties back into the source tree which will cause problems when you later delete it.


Alternate language support

IDJC can be currently run in English or German.

To run in German launch IDJC like this:

	$ LANG=de_DE ./idjc

The above command assumes you built IDJC with make local otherwise you should omit the ./ characters.


Back to Main Window