Με αφορμή τον οδηγό που έφτιαξα για Archlinux/MPD σε raspberry pi, μου μπήκε η ιδέα να δημιουργήσω μια διανομή και να την μοιραστώ με την κοινότητα του avclub.gr.
Όλα ξεκίνησαν από εδώ:
http://www.avclub.gr/forum/showthre...rry-Pi-model-B-με-USB-DAC?highlight=archlinux
Μέχρι και 2 ημέρες πριν ήμουν πλήρως απογοητευμένος από την απόδοση του Rpi για audiophile χρήση. Ο λόγος ήταν η προβληματική USB υλοποίηση η οποία οδηγούσε σε ασταθή αναπαραγωγή αρχείων υψηλής ευκρίνειας με USB Dac. Μετά από άπειρο ψάξιμο και συμμετοχή στα forums των:
http://www.runeaudio.com/
http://www.volumio.com/
και μην έχοντας βρει τίποτα που να λύνει το θέμα, έπεσα πάνω σε αυτό:
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=70437
Εν ολίγοις, ένας νεος πειραματικός driver για το USB έκανε την εμφάνισή του ο οποίος έλυσε το πρόβλημα του USB και για εμένα αλλά και για πολύ κόσμο. Έτσι, αποφασίζοντας να μείνω πιστός στο raspberry οδηγήθηκα στο να ξεκινήσω μια δική μου υλοποίηση, το Archphile.
Tι είναι το Archphile:
Για να μην παρεξηγηθώ, όταν αναφέρομαι στη δική μου υλοποίηση, δεν εννοώ τίποτε άλλο από την χρήση του Archlinux ARM, του mpd και αρκετό configuration. Στο τελευταίο με βοήθησαν πολύ τα Volumio και Runeaudio, από τα οποία "έκλεψα" αρκετές από τις ρυθμίσεις τους και τις ενσωμάτωσα στο Archphile. Με λίγα λόγια, δεν είμαι developer, δεν έγραψα κώδικα και απλά κάνω μια προσπάθεια να μοιραστώ με κόσμο το δικό μου installation. Γιατί το κάνω αυτό;; Γιατί ξέρω ότι πολύς κόσμος φοβάται το linux και δεν πρόκειται ποτέ να μπει στη διαδικασία να ακολουθήσει έναν δαιδαλώδη οδηγό στον ελάχιστο χρόνο που διαθέτει.
Σε ποιούς απευθύνεται:
- Σε κατόχους raspberry pi model B που έχουν USB DAC και θέλουν να σερβίρουν τη μουσική τους από κάποιο NAS με samba ή nfs
- Σε ανθρώπους που δεν θέλουν μια λύση out of the box και θα πρέπει να πειράξουν με την καθοδήγησή μου 2,3 αρχεία μέσω ssh
Tι περιέχει αυτή τη στιγμή:
Η εγκατάσταση είναι πολύ λιτή:
- Περιέχει τον τελευταίο MPD 0.18.9, o οποίος έχει ξαναγίνει compile για να του αφαιρεθούν διάφορα "καλούδια" τα οποία θεωρώ ότι δεν χρειάζονται σε έναν audiophile που απλά θέλει να ακούσει τη μουσική του στο στερεοφωνικό του.
- Περιέχει το ympd, ένα εξαιρετικό και πάναπλο web interface, για να γίνεται η διαχείρηση του mpd μέσα από οποιονδήποτε browser από το τοπικό δίκτυο. O λόγος που επιλέχθηκε αυτό είναι ότι δεν απαιτεί κάποιον web server για να "σηκωθεί" και έτσι τρώει ελάχιστους πόρους.
- Περιέχει τα απαραίτητα εργαλεία για να μπορεί να δει cifs/samba και nfs shares. Δεν θα τα δει αυτόματα. Ο ενδιαφερόμενος, θα "πατήσει" στο configuration που έχω στο /etc/fstab, και θα δημιουργήσει το δικό του. Δεν είναι δύσκολο και στο avclub υπάρχει η απαραίτητη γνώση για να δοθούν οδηγίες σε όποιον το επιθυμήσει.
- Περιέχει μερικά εξαιρετικά webradios τα οποία έχω "κλέψει" απευθείας από το Volumio. Είναι σε μορφή pls και το web interface δε θα τα δει. Το mpdroid (και πιθανώς και άλλοι clients) όμως θα τα δει κανονικά και θα μπορέσετε να τα επιλέξετε από εκεί.
Τι δεν περιέχει
Ανάμεσα από τα πολλά που δεν περιέχει, αυτό που ξεχωρίζει είναι η έυκολη υποστήριξη (wicd-curses) για σύνδεση μέσω wifi dongles. Ο λόγος που δεν το περιέχει είναι απλός. Δεν έχω wifi dongle. Από κει και πέρα, μπορώ να δώσω οδηγίες σε όποιον το διαθέτει ώστε να μπορέσει να το στήσει.
Πως το χρησιμοποιώ
Ανοίγω το raspberry pi στο οποίο έχω συνδέσει ένα USB Dac, και χρησιμοποιώ τον αγαπημένο μου browser ή χρησιμοποιώ ένα από τα δεκάδες προγράμματα για pc, tablets και κινητά που ελέγχουν τον mpd όπως τα Ario, Gmpc, Mpdroid, Mpod κλπ.
Πως το κλείνω
Δεν υπάρχει κάποιο software button για να κλείσει. Θα χρειαστώ ssh και θα γράψω μια εντολή:
Με ελάχιστο κόπο μπορώ να το κάνω και από το smartphone μου, χωρίς να χρειαστώ υπολογιστή.
Είναι σταθερό;
Αυτό θα το διαπιστώσουμε μαζί. Εδώ και 3 ημέρες παίζει απρόσκοπτα και χωρίς κανένα πρόβλημα βλέποντας τα flacs μέσα από το samba share μου, ενώ όποτε το δοκίμασα και με nfs τα πήγε επίσης περίφημα. Όταν δοκιμάζω να χρησιμοποιήσω usb δίσκο, συμβαίνουν διάφορα περίεργα και γι αυτό γι αρχή δεν το προτείνω σε κανέναν. Από εκέι και έπειτα δε μένει παρά να κάνετε μια δοκιμή και να το διαπιστώσετε στα δικά σας συστήματα και usb dacs.
Έχει καλή ποιότητα/πιστότητα αναπαραγωγής;
Εφόσον το DAC αναγνωριστεί σωστά και ο νέος USB driver το "βοηθήσει" να συνεργαστεί σωστά με το Raspberry pi, αποδίδει εξαιρετικά. Δεν διαθέτω σύστημα αναφοράς (μπορείτε να δείτε την υπογραφή μου για να το διαπιστώσετε και μόνοι σας) για να μπορώ να κάνω υπερανάλυση για την ηχητική του πιστότητα, αλλά προσωπικά, μετά το USB fix, δηλώνω ενθουσιασμένος. Ο mpd είναι ρυθμισμένος με τέτοιο τρόπο και θεωρητικά το output έιναι bit perfect.
Tρώει πολλούς πόρους από το σύστημα;
γι αυτό το ερώτημα αρκεί το παρακάτω screenshot που τραβήχτηκε κατά την αναπαραγωγή flac 24/96:
Δεν έχω raspberry pi και διαβάζοντας τα παραπάνω αποφάσισα να πάρω για να δοκιμάσω τη διανομή σου. Να το κάνω;
- Αν είστε προετοιμασμένοι για ενδεχόμενη αποτυχία του εγχειρήματος, ναι. Δεν πρόκειται να μείνει και αχρησιμοποίητο. Βάζετε ένα Openelec και χαίρεστε ένα πάμφτηνο xbmc box.
- Αν μένετε στο κέντρο της Αθήνας, διαθέτετε USB DAC και κερνάτε καφέ, μπορούμε να κάνουμε μια δοκιμή παρέα και να αποφασίσετε εσείς.
- Σε κάθε άλλη περίπτωση όχι. Υπάρχουν απέιρως καλύτερες embedded υλοποιήσεις με ελάχιστα παραπάνω χρήματα.
Καλά όλα αυτά, αλλά που είναι το image?
Το image θα είναι διαθέσιμο τις επόμενες ημέρες. Κάνω τις τελικές δοκιμές και θα το ανεβάσω το συντομότερο δυνατόν.
Screenshots:
Πηγές:
http://archlinuxarm.org
http://www.musicpd.org
http://www.ympd.org
http://volumio.org
http://www.runeaudio.com
Όλα ξεκίνησαν από εδώ:
http://www.avclub.gr/forum/showthre...rry-Pi-model-B-με-USB-DAC?highlight=archlinux
Μέχρι και 2 ημέρες πριν ήμουν πλήρως απογοητευμένος από την απόδοση του Rpi για audiophile χρήση. Ο λόγος ήταν η προβληματική USB υλοποίηση η οποία οδηγούσε σε ασταθή αναπαραγωγή αρχείων υψηλής ευκρίνειας με USB Dac. Μετά από άπειρο ψάξιμο και συμμετοχή στα forums των:
http://www.runeaudio.com/
http://www.volumio.com/
και μην έχοντας βρει τίποτα που να λύνει το θέμα, έπεσα πάνω σε αυτό:
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=70437
Εν ολίγοις, ένας νεος πειραματικός driver για το USB έκανε την εμφάνισή του ο οποίος έλυσε το πρόβλημα του USB και για εμένα αλλά και για πολύ κόσμο. Έτσι, αποφασίζοντας να μείνω πιστός στο raspberry οδηγήθηκα στο να ξεκινήσω μια δική μου υλοποίηση, το Archphile.
Tι είναι το Archphile:
Για να μην παρεξηγηθώ, όταν αναφέρομαι στη δική μου υλοποίηση, δεν εννοώ τίποτε άλλο από την χρήση του Archlinux ARM, του mpd και αρκετό configuration. Στο τελευταίο με βοήθησαν πολύ τα Volumio και Runeaudio, από τα οποία "έκλεψα" αρκετές από τις ρυθμίσεις τους και τις ενσωμάτωσα στο Archphile. Με λίγα λόγια, δεν είμαι developer, δεν έγραψα κώδικα και απλά κάνω μια προσπάθεια να μοιραστώ με κόσμο το δικό μου installation. Γιατί το κάνω αυτό;; Γιατί ξέρω ότι πολύς κόσμος φοβάται το linux και δεν πρόκειται ποτέ να μπει στη διαδικασία να ακολουθήσει έναν δαιδαλώδη οδηγό στον ελάχιστο χρόνο που διαθέτει.
Σε ποιούς απευθύνεται:
- Σε κατόχους raspberry pi model B που έχουν USB DAC και θέλουν να σερβίρουν τη μουσική τους από κάποιο NAS με samba ή nfs
- Σε ανθρώπους που δεν θέλουν μια λύση out of the box και θα πρέπει να πειράξουν με την καθοδήγησή μου 2,3 αρχεία μέσω ssh
Tι περιέχει αυτή τη στιγμή:
Η εγκατάσταση είναι πολύ λιτή:
- Περιέχει τον τελευταίο MPD 0.18.9, o οποίος έχει ξαναγίνει compile για να του αφαιρεθούν διάφορα "καλούδια" τα οποία θεωρώ ότι δεν χρειάζονται σε έναν audiophile που απλά θέλει να ακούσει τη μουσική του στο στερεοφωνικό του.
- Περιέχει το ympd, ένα εξαιρετικό και πάναπλο web interface, για να γίνεται η διαχείρηση του mpd μέσα από οποιονδήποτε browser από το τοπικό δίκτυο. O λόγος που επιλέχθηκε αυτό είναι ότι δεν απαιτεί κάποιον web server για να "σηκωθεί" και έτσι τρώει ελάχιστους πόρους.
- Περιέχει τα απαραίτητα εργαλεία για να μπορεί να δει cifs/samba και nfs shares. Δεν θα τα δει αυτόματα. Ο ενδιαφερόμενος, θα "πατήσει" στο configuration που έχω στο /etc/fstab, και θα δημιουργήσει το δικό του. Δεν είναι δύσκολο και στο avclub υπάρχει η απαραίτητη γνώση για να δοθούν οδηγίες σε όποιον το επιθυμήσει.
- Περιέχει μερικά εξαιρετικά webradios τα οποία έχω "κλέψει" απευθείας από το Volumio. Είναι σε μορφή pls και το web interface δε θα τα δει. Το mpdroid (και πιθανώς και άλλοι clients) όμως θα τα δει κανονικά και θα μπορέσετε να τα επιλέξετε από εκεί.
Τι δεν περιέχει
Ανάμεσα από τα πολλά που δεν περιέχει, αυτό που ξεχωρίζει είναι η έυκολη υποστήριξη (wicd-curses) για σύνδεση μέσω wifi dongles. Ο λόγος που δεν το περιέχει είναι απλός. Δεν έχω wifi dongle. Από κει και πέρα, μπορώ να δώσω οδηγίες σε όποιον το διαθέτει ώστε να μπορέσει να το στήσει.
Πως το χρησιμοποιώ
Ανοίγω το raspberry pi στο οποίο έχω συνδέσει ένα USB Dac, και χρησιμοποιώ τον αγαπημένο μου browser ή χρησιμοποιώ ένα από τα δεκάδες προγράμματα για pc, tablets και κινητά που ελέγχουν τον mpd όπως τα Ario, Gmpc, Mpdroid, Mpod κλπ.
Πως το κλείνω
Δεν υπάρχει κάποιο software button για να κλείσει. Θα χρειαστώ ssh και θα γράψω μια εντολή:
Code:
shutdown -h now
Με ελάχιστο κόπο μπορώ να το κάνω και από το smartphone μου, χωρίς να χρειαστώ υπολογιστή.
Είναι σταθερό;
Αυτό θα το διαπιστώσουμε μαζί. Εδώ και 3 ημέρες παίζει απρόσκοπτα και χωρίς κανένα πρόβλημα βλέποντας τα flacs μέσα από το samba share μου, ενώ όποτε το δοκίμασα και με nfs τα πήγε επίσης περίφημα. Όταν δοκιμάζω να χρησιμοποιήσω usb δίσκο, συμβαίνουν διάφορα περίεργα και γι αυτό γι αρχή δεν το προτείνω σε κανέναν. Από εκέι και έπειτα δε μένει παρά να κάνετε μια δοκιμή και να το διαπιστώσετε στα δικά σας συστήματα και usb dacs.
Έχει καλή ποιότητα/πιστότητα αναπαραγωγής;
Εφόσον το DAC αναγνωριστεί σωστά και ο νέος USB driver το "βοηθήσει" να συνεργαστεί σωστά με το Raspberry pi, αποδίδει εξαιρετικά. Δεν διαθέτω σύστημα αναφοράς (μπορείτε να δείτε την υπογραφή μου για να το διαπιστώσετε και μόνοι σας) για να μπορώ να κάνω υπερανάλυση για την ηχητική του πιστότητα, αλλά προσωπικά, μετά το USB fix, δηλώνω ενθουσιασμένος. Ο mpd είναι ρυθμισμένος με τέτοιο τρόπο και θεωρητικά το output έιναι bit perfect.
Tρώει πολλούς πόρους από το σύστημα;
γι αυτό το ερώτημα αρκεί το παρακάτω screenshot που τραβήχτηκε κατά την αναπαραγωγή flac 24/96:
Δεν έχω raspberry pi και διαβάζοντας τα παραπάνω αποφάσισα να πάρω για να δοκιμάσω τη διανομή σου. Να το κάνω;
- Αν είστε προετοιμασμένοι για ενδεχόμενη αποτυχία του εγχειρήματος, ναι. Δεν πρόκειται να μείνει και αχρησιμοποίητο. Βάζετε ένα Openelec και χαίρεστε ένα πάμφτηνο xbmc box.
- Αν μένετε στο κέντρο της Αθήνας, διαθέτετε USB DAC και κερνάτε καφέ, μπορούμε να κάνουμε μια δοκιμή παρέα και να αποφασίσετε εσείς.
- Σε κάθε άλλη περίπτωση όχι. Υπάρχουν απέιρως καλύτερες embedded υλοποιήσεις με ελάχιστα παραπάνω χρήματα.
Καλά όλα αυτά, αλλά που είναι το image?
Το image θα είναι διαθέσιμο τις επόμενες ημέρες. Κάνω τις τελικές δοκιμές και θα το ανεβάσω το συντομότερο δυνατόν.
Screenshots:
Πηγές:
http://archlinuxarm.org
http://www.musicpd.org
http://www.ympd.org
http://volumio.org
http://www.runeaudio.com
Last edited: