Archphile - μια audiophile διανομή για Raspberry Pi, Udoo, Cubox-i και Odroid C1+/C2

tmjuju

Administration Team
Staff member
21 January 2007
21,651
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Νατο και το wolfson του φτωχού πλην τίμιου rpi
Σε τιμή χώμα $33

piaudiocardoct21.gif

http://www.element14.com/community/community/raspberry-pi/raspberry-pi-accessories/wolfson_pi


raspberry-audio-lead.jpg

http://www.engadget.com/2014/03/11/raspberry-pi-wolfson-audio-card/



Στο σχηματικό παρατηρούμε

Code:
rpi 
|
 WM6102 (Audio hub codec with voice processor dsp) 			<-> line in/out & speaker out
|                                        |                |
Wm8804 1:1 Digital Interface      WM7210 Top port        WM9082
Transceiver with PLL              digital silicon mic    Class-D amp
|                                        |
Spdif in/out			headset mic/mic

Μικρός αστακός δηλαδή καθώς προσφέρει
εξόδους line, speaker out,
Εισόδους mic & headset
Ψηφιακή είδος έξοδο
Μικρό ενισχυτή, με πρόβλεψη για επιπλέον τροφοδοσία
Ενσωματωμένο μικρόφωνακι για ομιλία - όχι hiend αλλά για φωνητικές εντολές ότι πρέπει
 
Last edited:

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Και δεν θέλει και κολλήσεις.

Θα αγοραστεί και θα υποστηριχθεί άμεσα :p
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Μόλις ανέβηκε η 0.13 beta:

http://archphile.tk/downloads/rpi/

Changelog:

http://archphile.tk/changelog.html

Eν συντομία οι σημαντικές αλλαγές:

- καινούριος mpd, δικό μου πακέτο με λιγότερες εξαρτήσεις και μεγάλη προτεραιότητα έναντι στα άλλα processes:

Code:
mpd -V
Music Player Daemon 0.18.9

Copyright (C) 2003-2007 Warren Dukes <[email protected]>
Copyright (C) 2008-2013 Max Kellermann <[email protected]>
This is free software; see the source for copying conditions.  There is NO
warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Decoders plugins:
 [mad] mp3 mp2
 [oggflac] ogg oga
 [flac] flac
 [sndfile] wav aiff aif au snd paf iff svx sf voc w64 pvf xi htk caf sd2
 [audiofile] wav au aiff aif
 [dsdiff] dff
 [dsf] dsf
 [faad] aac
 [pcm]

Output plugins:
 null fifo alsa oss httpd

Encoder plugins:
 null vorbis wave flac

Archive plugins:
 [bz2] bz2

Input plugins:
 file archive curl mms

Playlist plugins:
 extm3u m3u xspf pls asx rss cue cue

Protocols:
 file:// http:// https:// mms:// mmsh:// mmst:// mmsu://

Όποιος θέλει τον default mpd, μπορεί να τον εγκαταστήσει πανεύκολα μέσω pacman με pacman -S mpd και ο δικός μου θα αφαιρεθεί.

- πλέον η διανομή έχει το δικό της repository. Αυτό σε απλά ελληνικά σημαίνει ότι μπορώ να σας δίνω updates χωρίς να χρειάζεται να ξανακατεβάσετε το image.

Περισσότερες πληροφορίες σχετικά με το repository:

http://archphile.tk/repo.html


Έχω προσθέσει και μερικά screenshots:

http://archphile.tk/screenshots.html


Αποφάσισα να κρατήσω τη σελίδα σε απλό html. Θα μου ήταν πολύ εύκολο να στήσω ένα wordpress ή κάτι ανάλογο, απλώς το αφήνω σε html για την χαρντκοριά της υπόθεσης :D
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Με νέο πακέτο του mpd-archphile που θα ετοιμάσω άμεσα, πλέον θα υποστηρίζεται και η on board κάρτα. Έχω κάνει δοκιμή μέχρι στιγμής μέσω του analog jack. Θα δοκιμάσω και από την hdmi port και αν δουλέψει το μόνο που θα χρειαστέι να κάνετε για να έχετε το νέο configuration file θα είναι το εξής:

Code:
pacman -Syu

θα πρέπει να γίνει edit στη συνέχεια το αρχείο mpd.conf:

Code:
nano /etc/mpd.conf


και να επιλεχθεί ένα από τα δύο sections:

Code:
#Please enable this section if you have a usb dac
audio_output {
enabled         "yes"
type            "alsa"
name            "USB DAC"
device          "hw:0,0"
dsd_usb         "yes"
}

#Please enable this section if you want to use the on board sound card
#audio_output {
#enabled                "yes"
#type           "alsa"
#device         "hw:1,0"
#name           "On Board Card"
#}

στο παρόν σετάπ έχω ενεργό το usb dac. Αν θέλω την on board κάρτα, απλά βάζω # σε όλο το πρώτο section και βγάζω το # από το δεύτερο και επανεκινώ τον mpd:

Code:
systemctl restart mpd

Σκέφτομαι να φτιάξω ένα πάναπλο script που θα τρέχει ο χρήστης, θα τον ρωτάει ποιά έξοδο θέλει θα απαντάει και όλα θα γίνονται αυτόματα.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Άλλο ένα πακέτο προστέθηκε στο Archphile repository. Είναι το rpi-update-git και δεν έιναι άλλο από το script που ήδη υπάρχει στη διανομή για το update του firmware.

Η διαφορά είναι ότι μέχρι τώρα το έβαζα χειροκίνητα στο /usr/bin ενώ τώρα θα εγκαθίσταται μέσα από τον package manager (pacman).

Μικρή αλλαγή, αλλά λιγότερα εκτός package manager αρχεία και άρα καθαρότερο και πιο σωστά διαχειρίσιμο σύστημα.

Στην επόμενη έκδοση θα είναι εγκατεστημένο από το repository.
 

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Πολλα μπράβο για την προσπάθεια, από κάποιον που εξαιτιας του ενθουσιασμού σου αποφάσισε να αποκτήσει raspberry.
Αν και άσχετος με κώδικα, το τόλμησα για να διαπιστώσω τελικά ότι το project σου με κάλυψε περισσότερο και από το volumio.
:SFGSFGSF:
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Σε ευχαριστώ πολύ!

Το archphile ακολουθεί μια λογική keep it simple. Έχει όσο το δυνατόν λιγότερους αυτοματισμούς με αποτέλεσμα να παρατηρώ μέσα από κάθημερινη χρήση ότι είναι πολύ σταθερό και χωρίς παρατράγουδα.

Είναι χίλιες φορές προτιμότερο να ασχοληθείς λίγη ώρα να βρεις τη γραμμή που χρειάζεται στο fstab για το nas σου, παρά να προσεύχεσαι να το κάνει ένα αυτοματοποιημενο interface για σένα.

Για ότι χρειαστείς θα χαρώ να βοηθήσω.

Υ. Γ Επειδή αναφέρεσαι σε κώδικα, δεν έχω γράψει τίποτα δικό μου. Απλά με το configuration έχω ασχοληθεί και έχω φτιάξει και δύο τρία πακέτα.
 

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Δεν αντιλέγω, ένα δικιο το εχεις !
Σκεψου όμως ότι τωρα που μιλάμε ψάχνω να καταλάβω τι είναι αυτό το fstab που αναφέρεις …..:huh2:

Παρεμπιπτόντως, μπορούμε με κάποιο τροπο να προσθέσουμε ραδιοφωνικούς σταθμούς ?
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Αν πας στο mpdroid και ορίσεις να βλέπεις files στο πάνω μενού, αν μπεις στο webradio φάκελο που έχω φτιάξει θα δεις διαφορα webradios.

Για να προσθεσεις το δικό σου πρέπει να φτιάξεις pls file. Θα γράψω οδηγίες αναλυτικά γι αυτό σε επόμενο νήμα!
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Ξέχασα να σε ρωτήσω, με ποιο dac παίζεις;
 

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Με το DacMagic (το παλιό), και με σύνδεση - προς το παρόν – σε έναν usb hdd.
-bye-
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Είναι το μόνο dac που έχω δοκιμάσει σε rpi πέρα από το δικό μου, αλλά δυστυχώς μόνο με το volumio.

Όταν έρθει η ωρα να στήσεις κάποιο nas/network share, θα χρειαστείς βοήθεια 100%, γι αυτό ποσταρε εδώ τις λεπτομέρειες και θα το βρούμε παρέα.
 

Σταύρος Κ.

Established Member
19 June 2006
215
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Μιας και το αναφέρεις, μήπως έχεις να προτείνεις κάποια οικονομική λύση για nas/network share, στην οποία θα αξιοποιήσω και τους usb δίσκους που ήδη έχω ?
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Δυστυχώς δεν εχω ιδέα από ολοκληρωμένα NAS. Αυτή τη στιγμή χρησιμοποιώ το linux desktop pc μου και σερβίρω τη μουσική στο Raspberry μέσω samba server.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Τις τελευταίες ημέρες μιλάω με τον developer του ympd.

Πριν λίγο μου έδωσε ένα εκτελέσιμο για τον επόμενο ympd, ο οποίος πλέον έχει search για το music library και δείχνει να δουλεύει εξαιρετικά:



Μόλις κυκοφορήσει θα το έχουμε αμέσως στο Archphile.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Ξέχασα να αναφέρω και το playlist support το οποίο είναι επίσης ένα νέο feature του ympd:




Eκτός των άλλων τώρα πλέον τα ραδιόφωνα (τα οποία είναι σε .pls) εμφανίζονται και διαχειρίζονται μια χαρά μέσα από το web interface.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

To νέο ympd είναι πλέον πακετοποιημένο και ανεβασμένο στο Archphile repository. Όποιος το θέλει μπορεί απλά να κάνει update με την παρακάτω εντολή:

Code:
pacman -Syu


Και κάτι δευτερεύον, μικρής σημασίας για εσάς και μεγάλης για εμένα. Όποιος μπει στο site του ympd http://www.ympd.org/, θα δει κάτω δεξιά ότι το archphile προτείνεται από εκεί ως πηγή του πακέτου ympd για χρήστες raspberry pi που έχουν archlinux. :guitarist:


Με την πρώτη ευκαιρία θα ανεβάσω νέο image που θα ενσωματώνει όλες τις αλλαγές που έχουν γίνει μέχρι και σήμερα.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Σε λίγο ξεκινάει το ανέβασμα της καινούριας 0.15 Beta.

Αγγλικό changelog:
Code:
- updated to latest Archlinux ARM (pacman -Syu)
- added support for on board sound card - tested only through the analog jack
- new package of mpd-archphile with the following options:

1. includes default archphile mpd.conf configuration (now with on board card's options included)
2. niceness -19 for mpd process set directly from mpd systemd service
3. lighter - disabled additional mpd configuration options (se repo page for further information)

- replaced ympd-git with ympd-archphile 
- added ympd 1.2, based on mongoose, with playlist support and search capabilities - runs on port 80 by default
- added rpi-update-git package and removed manually installed /usr/bin/rpi-update
- added support for external hfs disks


Σε απλά ελληνικά:

- έχει γίνει update στα τελευταία πακέτα του Archlinux
- έχει γίνει compile ξανά ο mpd με ακόμα λιγότερα options, niceness -19 εξ' αρχής και configuration που υποστηριζει την onboard κάρτα (θέλει παρέμβαση από το χρήστη το τελευταίο)

Code:
Music Player Daemon 0.18.9

Copyright (C) 2003-2007 Warren Dukes <[email protected]>
Copyright (C) 2008-2013 Max Kellermann <[email protected]>
This is free software; see the source for copying conditions.  There is NO
warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Decoders plugins:
 [mad] mp3 mp2
 [oggflac] ogg oga
 [flac] flac
 [sndfile] wav aiff aif au snd paf iff svx sf voc w64 pvf xi htk caf sd2
 [audiofile] wav au aiff aif
 [dsdiff] dff
 [dsf] dsf
 [faad] aac
 [pcm]

Output plugins:
 null fifo alsa httpd

Encoder plugins:
 null vorbis wave flac

Input plugins:
 file curl mms

Playlist plugins:
 extm3u m3u xspf pls asx rss cue cue

Protocols:
 file:// http:// https:// mms:// mmsh:// mmst:// mmsu://

- υπάρχει καινούριο πακέτο του web interface, ympd 1.2 με υποστήριξη για playlists και library search

- προστέθηκε (μη δοκιμασμένη) υποστήριξη για hfs δίσκους.


Όταν ολοκληρωθεί το ανέβασμα θα βρείτε το 0.15 image εδώ:

http://archphile.tk/downloads/rpi/
 

Jakis

Established Member
18 June 2006
180
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Πρώτη δοκιμή με την έκδοση 0.15:

Archphile.jpg


Σε λιγότερο από ένα λεπτό, χωρίς την παραμικρή ρύθμιση και χρησιμοποιώντας το Behringer 222 μου είχα ένα Audio player με ποιότητα που δεν φανταζόμουν.


Πολλά μπράβο Tuxx !!!
 

petros37

Senior Member
12 July 2006
405
Re: Archphile - μια audiophile διανομή για Raspberry pi βασισμένη σε Archlinux/MPD

Υπαρχει περιπτωση να προστεθει μηπως spotify ?
Πως ειναι ο σωστος τροπος για shutdown του rasberry pi γιατι εγω το βγαζω απλα απο την
μπριζα και οταν το ξαναβαζω δεν κανει boot .Για να δουλεψει πρεπει να ξαναπερασω το image
στην sd card .

Συγχαρητηρια για την προσπαθεια σου Tuxx