Search This Blog

DJing και Radio Steaming στο Linux με IDJC (Internet DJ Console)


Όσοι έχουν ασχοληθεί με μουσικά λογισμικά για μίξη τραγουδιών (DJing) και radio streaming ξέρουν ότι το SAM Broadcaster είναι ένα θαυμάσιο πρόγραμμα, με τους εξείς περιορισμούς: α) είναι εμπορικό λογισμικό (δηλαδή κάποιος πρέπει να το αγοράσει) και β) παίζει μόνο σε Windows (παρότι λέγεται ότι παίζει και σε Linux με Wine).
To να βρεθεί ένα Open Source πρόγραμμα που (να είναι εφάμιλο του SAM και) να παίζει σε Linux, αποτελούσε για αρκετό καιρό πρόκληση. Ακριβώς αυτός ήταν και ο λόγος που ένας άνθρωπος (o Stephen Fairchild - όνομα και πράμα) ξεκίνησε το 2005 να φτιάχνει το Internet DJ Console (IDJC), ένα πρόγραμμα που δεν έχει να ζηλέψει απολύτως τίποτα από το SAM.
Μετά από αρκετό (έως πάρα πολύ) ψάξιμο στο ίντερνετ αλλά και προσωπική διαπίστωση, είδα ότι παρότι το IDJC βρίσκεται στα αποθετήρια (repositories) του Ubuntu, και παρότι εγκαθίσταται εύκολα,  δεν παίζει. Το προσπάθησα, όπου και τελικά το εγκατέστησα, στο Ubuntu Studio 9.0.4 - ένα πολύ ωραίο Ubuntu για ήχο, εικόνα και multimedia, στο οποίο θα επανέρθω σε άλλο post. Επειδή η εγκατάστασή του πρέπει να γίνει manually και οι πληροφορίες για τον τρόπο που πρέπει να γίνει βρέθηκαν διάσπαρτες σε μια σειρά από forums και blogs, καταγράφω εδώ το τί δούλεψε για μένα, αφενός για να μπορώ να το ξαναβρώ εύκολα αν το χρειαστώ πάλι, ή για την περίπτωση που μπορεί να φανεί χρήσιμο και σε όποιον ενδιαφέρεται. Στο τέλος του άρθρου παραθέτω και τα links των ιστότοπων απ'τους οποίους συνέλεξα τις πληροφορίες.
Ξεκινάμε λοιπόν:

1. Mην εγκαταστήσετε το IDJC (από το Synaptic) ή αν το έχετε ήδη εγκαταστήσει, απεγκαταστήσετέ το.

2. Πριν βάλετε το IDJC, εγκαταστήστε (από το Synaptic Package Manager) όσα από τα παρακάτω δεν είναι ήδη εγκατεστημένα:
    python-all
    python-all-dev
    python-mutagen
    python-central
    python-gtk2-dev
    checkinstall 
    libvorbis-dev
    libxine-dev
    libsamplerate0 
    libsamplerate0-dev 
    libshout3
    libshout3-dev
    libsndfile1
    libsndfile1-dev
    libjack0.100.0-dev (universe)
    jackd
    vorbis-tools
    flac
    libflac-dev
    eyed3
    python-eyed3
    libmad0
    libmad0-dev
    lame
    libmp3lame0  
    libmp3lame-dev (multiverse)
    libtwolame0
    libfaad0 
    libfaad-dev (multiverse)
    libmp4v2-0
    ffmpeg

3. Αφού εγκατασταθούν τα παραπάνω, κατεβάστε από εδώ την τελευταία έκδοση του IDJC (εγώ εγκατέστησα την 0.7.18a - ημερομηνία έκδοσης: 23/10/2009 - όλες οι εκδόσεις εδώ).

4.α. Aνοίξτε μια κονσόλα (Accessories-->Terminal) και πηγαίνετε στο φάκελο που έχετε σώσει το αρχείο idjc-0.7.18a.tar.gz (ενδεχομένως η έκδοση που κατεβάσατε εσείς να είναι νεότερη της 0.7.18a, επομένως όπου γράφω idjc-0.7.18a. εσείς αντικαταστήστε με τη δική σας έκδοση). Αν δεν έχετε πειράξει τα defaults του Firefox, το αρχείο θα έχει σωθεί στο Dοwnloads.

     cd Downloads/

και αποσυμπιέστε το αρχείο

     tar xzvf idjc-0.7.18a.tar.gz

4.β. Πηγαίνετε στο φάκελο που δημιουργήθηκε από την αποσυμπίεση

     cd idjc-0.7.18α/

4.γ. Kάντε configure (εδώ γίνεται το τσεκάρισμα ότι όλα είναι ΟΚ και εφόσον είναι, γίνεται το configuration)

     ./configure

4.δ. Kάντε make

     make

4.ε. Kάντε make install (εδώ πρέπει να είστε super user, oπότε γράψτε πρώτα sudo)

     sudo make install

5. Εφόσον όλα πήγαν καλά, το πρόγραμμα έχει εγκατασταθεί. Τώρα τρέξτε το πρόγραμμα από την κονσόλα, γιατί αν εξακολουθεί να λείπει κάτι, θα σας γράψει το τυχόν σφάλμα.

     idjc

6. Eάν το πρόγραμμα δεν ξεκινήσει ή αν δεν παίζει σωστά, δείτε στην κονσόλα αν γράφει ότι κάτι λείπει και εγκαταστήστε το.

Εφόσον το πρόγραμμα εγκαταστήθηκε και παίζει κανονικά μπορείτε να το κλέισετε καθώς επίσης και την κονσόλα. Η έναρξη του Internet DJ Console μπορεί να γίνεται μέσω του μενού Internet --> DJ Console.

Xρήσιμα Links:
Οδηγίες εγκατάστασης από το site του IDJC
Οδηγός εγκατάστασης (εξαιρετικός - στα Γερμανικά).
Oδηγός εγκατάστασης (από τερματικό) από τον ίδιο τον Stephen Fairchild (δείτε το post από τον StephenF).
Περιγραφή του IDJC εδώ.
Αναζήτηση βοήθειας και συζήτηση για το IDJC σε Ubuntu forums εδώ και εδώ και για το IDJC σε Linux γενικά, εδώ.
Linux Audio Streaming (live!) using Ices and Icecast (για streaming)
Streaming media with Linux (για streaming)
Linux Audio Streaming with Icecast (για streaming - και όλο το www.yolinux.com γενικά, είναι πολύ καλό)
Radio streaming: icecast2 με ices2 ή pulseaudio live stream (για streaming στα ελληνικά)
Προβλήματα ήχου στο Ubuntu
How to use Skype together with IDJC
Ubuntu Documentation Skype

1 comment:

Anonymous said...

Άλλο ένα μπουκάλι στον ωκεανό του διαδικτύου με σπουδαιο περιεχόμενο. Ζηλευτή δουλεια και ολοκληρωμένη. Μπράβο σου Ξερόλα, συγχαρητήρια. Αναμένω και τις εκπομπές σου τωρα.

Post a Comment