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 dependencies need to be installed before you compile IDJC

Package
Python Required
Jack Audio Connection Kit Required
PyGTK Required
vorbis-tools Required
libsndfile Required
libsamplerate Required
libshout Required
LAME Recommended - for streaming/recording in the mp3 format
eyeD3 Recommended - for metadata tagging and mp3 support
faad2 Recommended - provides support for m4a files
libmad Recommended - provides support for mp3 files
ffmpeg Recommended - provides support for wma files
FLAC Recommended - provides support for flac files

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

Some of these dependencies 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 dependencies where applicable.


Getting IDJC

Official download link http://sourceforge.net/projects/idjc

The latest ChangeLog can be found Here

The latest development build of the 0.7.0 series (may not be stable and is definitely not fully functional). At present this version is pre-alpha on account of missing functionality in the new streaming module. Only download this if you are curious about what the next version is going to look like. Package maintainers should avoid all the 0.7.0 pre-releases since they contain nothing extra that is usable at present. Download link.

Screenshots of the Server Window to be incorporated into the upcoming version 0.7.0: 1 2

IDJC is available in RPM format for SuSE Linux via Packman. Download links & details.


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.7.0_pre15.tar.gz
	$ cd idjc-0.7.0_pre15

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