Manuais/Internet DJ Console

Da Hacklaviva


Internet DJ Console

wikipedia: List of streaming media systems

website: IDJC

A detailed IDJC install guide with all features enabled. (For Ubuntu)



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

  • 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.


1) Install necessary dependencies (copy and paste the following into the console window). If you are using a 64 bit Ubuntu add libc6-dev-i386 to the list.

sudo apt-get install libc6-dev libjack-dev jackd libvorbis-dev libsamplerate0-dev libsndfile1-dev python-gtk2-dev libmad0-dev libavcodec-dev libavformat-dev libmp3lame-dev flac vorbis-tools python-mutagen libspeex-dev

2) Grab a copy of IDJC


3) Extract it

tar xzvf idjc-0.8.1.tar.gz

4) Compile and install

cd idjc-0.8.1
./configure CFLAGS="-O2"
sudo make install

5) Post configuration

echo "/usr/bin/jackd -d alsa -r 44100 -p 2048" > ~/.jackdrc

And that's it! IDJC appears in the Applications->Internet menu

Tutorial Source:

Radio Source Configuration

Connect to server: Server

Main Window tutorial: Main Window

Preferences: Prefs

Jingles: Jingles

Common Problems

I don't have a login

login users are defined in the server, if they are not defined, you should use source as login name