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

Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Dim dim, αφου παίξεις pcm, μπορείς να δοκιμάσεις και dsd στο δικό σου dac
Ψάξε και στο νετ αν προτιμάς , αλλά γενικά vi mpd.conf
dsd_usb "yes"
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Η αρχική ρύθμιση είναι έτοιμη για dsd και ετοιμάζω και τα πακέτα του mpd 0.19 που υποστηρίζει native dsd playback.
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Απ' ότι φαίνεται για την ώρα θα δοκιμάσω μόνο μέσω USB αναγκαστικά, μιας και το 9023 που έχω δεν έχει τοπικό ρολόι και άρα δεν μπορεί να παίξει απ' ευθείας με το RPi (μιας και αυτό δεν δίνει MCLK).

Θα κοιτάξω μήπως βρω στην τοπική αγορά κανέναν ταλαντωτή που να κάνει, αλλιώς ebay και καλά Χριστούγεννα..
 
Re: Απάντηση: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Ζηλεύω γαμώτο...
(Είδες που σου έλεγα για τα δανεικά στην diy; )

Το μεγάλο ερώτημα τώρα,αν και το έχεις απαντήσει νομίζω.

Rpi ή Udoo;

Για χρήση με USB DAC, udoo ftw, δεν το συζητώ καν.

To udoo quad με υπηρετεί 7-8 ώρες την ημέρα κάθε μέρα από τότε που το αγόρασα και δεν έχει βγάλει κιχ ΠΟΤΕ. Εδώ και ένα μήνα περίπου το δουλεύω και wifi όπου επίσης τα πάει εξαιρετικά.

Το μόνο που πρέπει να λύσω για να βγει η stable, είναι ένας "κόφτης"/bug στο ethernet (δεν επηρρεάζει καθόλου την χρήση τουλάχιστον μέχρι 24/192 σε 10/100 δίκτυο). Εδώ και λίγο καιρό δεν πιάνει τη μέγιστη ταχύτητα.


Όσον αφορά στο Rpi, πας αν θες i2s ή αν θες γενικά να παίξεις. Δεν υπάρχει κάτι πιο τίμιο από το rpi imho. Συνολικά ούτε ξέρω πόσα έχω (4 δικά μου + διάσπαρτα σε φίλους που φροντιζω) τα οποία είτε παίζουν μουσική, είτε είναι openelec boxes.

Να τονίσω ότι στα δικά μου DAC παίζει αποσκοπτα και με usb εδώ και καιρό με μηδέν pops ή clicks.

Τέλος σίγουρα δε θα έπαιρνα το rpi αν ήθελα wireless χρήση (τα έχω όλα με ethernet), αλλά όπως είπα και παραπάνω αυτό είναι λαχείο και εξαρτάται από το dongle.



@dimdim με usb δεν κάνεις τίποτα απ' ότι σου είπα παραπάνω. Καρφώνεις USB stick, ή ορίζεις share στο /etc/fstab, πατάς update στο interface ή γράφεις mpc update στην κονσόλα και είσαι έτοιμος!

Το αρχικό setup έχει disabled mixer και έλεγχο ήχου μεσω ενισχυτή. Aυτό αλλάζει από το /etc/mpd.conf:

http://archphile.org/howto/mpd-configuration
 
Last edited:
Απάντηση: Re: Απάντηση: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και

Για χρήση[...]

:a0210:
Σε ευχαριστώ πολύ Μιχάλη,μου έλυσες και απορίες που δεν είχα σκεφτεί ακόμα!
 
Re: Απάντηση: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

@dimdim με usb δεν κάνεις τίποτα απ' ότι σου είπα παραπάνω. Καρφώνεις USB stick, ή ορίζεις share στο /etc/fstab, πατάς update στο interface ή γράφεις mpc update στην κονσόλα και είσαι έτοιμος!

Το αρχικό setup έχει disabled mixer και έλεγχο ήχου μεσω ενισχυτή. Aυτό αλλάζει από το /etc/mpd.conf:

http://archphile.org/howto/mpd-configuration

Για αρχή θα ξεκινήσω με "μαμά" εγκατάσταση, με USB stick με μουσική και σύνδεση στο Βουβάλι που έχει δικό του volume control. Μετά θα περάσω σε ορισμό του share ώστε να τραβήξω και κανένα DSD..

Για τον mpd, όταν λέμε "υποστήριξη DSD" εννοούμε ότι βλέπει αρχεία dsf ή κάνει και χαριτωμένα του στυλ να ανοίγει αρχεία ISO?

--- Αυτόματη συγχώνευση μηνύματος ---

Άκυρη η ερώτηση, μόλις είδα: dff ή dsf..
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Το UDDO πάιε σφαίρα ,, αλλα δεν παίζει απο i2s , και τραβάει και ζόρια με κάποια usb to i2s
το πιο σιγουράκι για όλα ειναι το rpi Β όχι το Β+
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Το UDDO πάιε σφαίρα ,, αλλα δεν παίζει απο i2s , και τραβάει και ζόρια με κάποια usb to i2s
το πιο σιγουράκι για όλα ειναι το rpi Β όχι το Β+

Παίζουν και κάποια beagleboards που και αυτά έχουν i2s
Αν πέσει κάποιο στα χέρια σου δοκίμασε το και αυτό, αν και λογικά στα ίδια με το rPi θα είναι
Πάντως Βασίλη μιας και το ψάχνεις και εσύ καιρό, εάν δεις και κάνα εναλλακτικό ARM-board που σε ενδιαφέρει, πες μας :-)
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

@dim Εχω oscillator στα 50mhz 3.3volt της fox , και κανα 2 αλλους στα 20κατι , περισιους ,, εαν δεν βρεις πες μου

--- Αυτόματη συγχώνευση μηνύματος ---

Παίζουν και κάποια beagleboards που και αυτά έχουν i2s
Αν πέσει κάποιο στα χέρια σου δοκίμασε το και αυτό, αν και λογικά στα ίδια με το rPi θα είναι
Πάντως Βασίλη μιας και το ψάχνεις και εσύ καιρό, εάν δεις και κάνα εναλλακτικό ARM-board που σε ενδιαφέρει, πες μας :-)


έχω δοκιμάσει κάμποσα ,, μεγάλο ζόρι να ανοιξει το i2s ,και ήδη σιχάθηκα το terminal
:bigcry:
 
Re: Απάντηση: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Για αρχή θα ξεκινήσω με "μαμά" εγκατάσταση, με USB stick με μουσική και σύνδεση στο Βουβάλι που έχει δικό του volume control. Μετά θα περάσω σε ορισμό του share ώστε να τραβήξω και κανένα DSD..

Για τον mpd, όταν λέμε "υποστήριξη DSD" εννοούμε ότι βλέπει αρχεία dsf ή κάνει και χαριτωμένα του στυλ να ανοίγει αρχεία ISO?

--- Αυτόματη συγχώνευση μηνύματος ---

Άκυρη η ερώτηση, μόλις είδα: dff ή dsf..


Αφου καταστήσω σαφές ότι αναφόρικά με το dsd δεν έχω ιδέα, μιας που δεν έχω dac να υποστηρίζει, βλέπω μεγάλες αλλαγές στον τελευταίο (10/10 βγήκε) mpd:

Όλο το changelog:

ver 0.19 (2014/10/10)
* protocol
- new commands "addtagid", "cleartagid", "listfiles", "listmounts",
"listneighbors", "mount", "rangeid", "unmount"
- "lsinfo" and "readcomments" allowed for remote files
- "listneighbors" lists file servers on the local network
- "playlistadd" supports file:///
- "idle" with unrecognized event name fails
- "list" on album artist falls back to the artist tag
- "list" and "count" allow grouping
- new "search"/"find" filter "modified-since"
- "seek*" allows fractional position
- close connection after syntax error
* database
- proxy: forward "idle" events
- proxy: forward the "update" command
- proxy: copy "Last-Modified" from remote directories
- simple: compress the database file using gzip
- upnp: new plugin
- cancel the update on shutdown
* storage
- music_directory can point to a remote file server
- nfs: new plugin
- smbclient: new plugin
* playlist
- cue: fix bogus duration of the last track
- cue: restore CUE tracks from state file
- soundcloud: use https instead of http
- soundcloud: add default API key
* archive
- read tags from songs in an archive
* input
- alsa: new input plugin
- curl: options "verify_peer" and "verify_host"
- ffmpeg: update offset after seeking
- ffmpeg: improved error messages
- mms: non-blocking I/O
- nfs: new input plugin
- smbclient: new input plugin
* filter
- volume: improved software volume dithering
* decoder:
- vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based files as a comment to the song
- audiofile: support scanning remote files
- audiofile: log libaudiofile errors
- dsdiff, dsf: report bit rate
- dsdiff, dsf: implement seeking
- dsf: support DSD512
- dsf: support multi-channel files
- dsf: fix big-endian bugs
- dsf: fix noise at end of malformed file
- mpg123: support ID3v2, ReplayGain and MixRamp
- sndfile: support scanning remote files
- sndfile: support tags "comment", "album", "track", "genre"
- sndfile: native floating point playback
- sndfile: optimized 16 bit playback
- mp4v2: support playback of MP4 files.
* encoder:
- shine: new encoder plugin
* output
- alsa: support native DSD playback
- alsa: rename "DSD over USB" to "DoP"
- osx: fix hang after (un)plugging headphones
* threads:
- the update thread runs at "idle" priority
- the output thread runs at "real-time" priority
- increase kernel timer slack on Linux
- name each thread (for debugging)
* configuration
- allow playlist directory without music directory
- use XDG to auto-detect "music_directory" and "db_file"
* add tags "AlbumSort", "MUSICBRAINZ_RELEASETRACKID"
* disable global Latin-1 fallback for tag values
* new resampler option using libsoxr
* ARM NEON optimizations
* install systemd unit for socket activation
* Android port


Tα σχετικά με το DSD:

Code:
  - alsa: support native DSD playback
  - alsa: rename "DSD over USB" to "DoP"
  - dsdiff, dsf: report bit rate
  - dsdiff, dsf: implement seeking
  - dsf: support DSD512
  - dsf: support multi-channel files
  - dsf: fix big-endian bugs
  - dsf: fix noise at end of malformed file

* decoder  
 - dsdiff, dsf: fix endless loop on malformed file 
 - ffmpeg: support ffmpeg/libav version 11 
 - gme: fix song duration* output 
 - alsa: fix endless loop at end of file in dsd_usb mode

Eλπίζω μέχρι αύριο να βρω το χρόνο να έχω έτοιμα τα πακέτα για rpi (για udoo/cubox είναι έτοιμα). Compile 2 πακέτων mpd που φτιάχνω, για το rpi σημαίνει περίπου 2μιση ώρες κάνοντας πετάλι καταιδρωμένος :P Αφού τα ετοιμάσω θα δώσω πληρεις οδηγίες.


Bέβαια πολύ φοβάμαι ότι το rpi θα τα φτύσει με dsd.
 
Last edited:
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Αν δεν το φτύσει όμως...

Να κανονίσω να πας καπου με άφθονο DSD ?
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Στον παλμογράφο πήγαινε ρολόι το DSD , μετά ήρθσν οι μέλισες .. όταν πήγα να το βάλω πάνω σε DSD 1794 μου εξαφανίστηκε το I2S , και έμεινα με το probe στο χέρι ..
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Αν δεν το φτύσει όμως...

Να κανονίσω να πας καπου με άφθονο DSD ?


Ευχαριστώ πολύ Παναγιώτη για την πρόθεση. Για να βγάλω άκρη όμως θα πρέπει να έχω dsd σπίτι μου για να κάνω τα απαράιτητα tests, με samba, nfs, κλπ κλπ. Για όλα αυτά απαιτείται να έχω κάποιες σταθερές (όπως πχ τον file server). Ελπιζω ότι στο επόμενο διάστημα αυτό θα καλυφθεί.


-------------------------

Λοιπόν, ο νέος mpd είναι έτοιμος (μόνο το ένα πακέτο χωρίς ffmpeg προς το παρόν), αλλά τον έχω βάλει σε ξεχωριστό repository για να παίξουμε πρώτα εμείς.

Αφού γίνει οποιαδήποτε δοκιμή με το μαμά image μου, συνεχίζουμε με τα εξής:


κάνουμε edit:

Code:
nano /etc/pacman.conf

και προσθέτουμε τις γραμμές για το νέο repository (rpi-testing) ώστε να είναι πριν το archphile δλδ θα είναι κάπως έτσι (είναι προς το τέλος του αρχείου όλα αυτά):


Code:
[rpi-testing]
SigLevel = Never
Server = http://archphile.org/repo/rpi-testing

[archphile]
SigLevel = Never
Server = http://archphile.org/repo/rpi


Κάνουμε κάποια εισαγωγικά που αφορούν σε αλλαγές στον mpd:

Code:
mkdir /etc/systemd/system/mpd.service.d
wget http://archphile.org/lab/files/user.conf
mv user.conf /etc/systemd/system/mpd.service.d/


Κάνουμε update όλο το σύστημα

Code:
pacman -Syyu


Για να σιγουρευτούμε ότι όλα θα είναι οκ με τον νέο mpd δίνουμε:

Code:
systemctl reenable mpd
systemctl daemon-reload
systemctl restart mpd

Σιγουρευόμαστε ότι τρέχει ο τελευτάιος mpd (θα πρέπει να λέει 0.19):

Code:
mpd -V


καθαρίζουμε την cache των πακέτων που κάναμε update (πατάμε διαδοχικά Y όταν θα μας ρωτήσει)

Code:
pacman -Scc


Κάνουμε reboot:

Code:
systemctl reboot





Όλα τα παραπάνω εννοείται ότι ένας χρήστης του Archphile δεν τα κάνει συνήθως. Απλώς εδώ αντί να ετοιμάσω image δίνω όλες τις πληροφορίες που χρειάζονται για να δοκιμαστεί άμεσα το "φρέσκο" πράγμα. Υπάρχει major upgrade αναφορικά με το DSD και καλό θα είναι να γίνουν τα παραπάνω για ασφαλέστερα συμπεράσματα :afro:
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Μητσ, πετα επανω κανα αρχειο 1γιγα γιατι εχω μεγάλη περιέργεια να δω αν θα το μασήσει και θα το φτύσει ή θα το καταπιεί..
 
Απάντηση: Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Μητσ, πετα επανω κανα αρχειο 1γιγα γιατι εχω μεγάλη περιέργεια να δω αν θα το μασήσει και θα το φτύσει ή θα το καταπιεί..

Παναγιώτη,γιατί να μην το παίξει;
Εφ´όσον δεν παίζει από την μνήμη (έχει 512 αν δεν κάνω λάθος) το μέγεθος είναι αδιάφορο.
Οι μετατροπές είναι το θέμα εκεί που πχ. δεν υπάρχουν dsd capable dac's...
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

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

Γενικά είναι cpu hungry η αναπαραγωγή dsd?
 
Απάντηση: Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Γενικά είναι cpu hungry η αναπαραγωγή dsd?

Μιχάλη,αναλόγως.
Αν είναι DSD2PCM,είναι.
Αν έχει asio2.2 οδηγούς και native αναπαραγωγή,λιγότερο.

Το πρόβλημα (στις άλλες πλατφόρμες),είναι πως είναι memory hungry αν θέλουμε την προφόρτωση και αναπαραγωγή από την μνήμη.

Εκεί για να πιάσουμε όλες τις περιπτώσεις αρχείων dsd,κλπ,χρειαζόμαστε 4 Gb μνήμης εφ´όσον έχουμε αρκετές διεργασίες που δεν γίνεται να κλείσουν.
Αν δε είναι και λαπ που έχει shared μνήμη με την κάρτα γραφικών,σφίγγει κι άλλο η δουλειά.
 
Re: Archphile - μια audiophile διανομή για Raspberry Pi, Udoo και Cubox-i

Κατατοπιστικοτατος!

Οπότε θα παίξει μεγάλο ρόλο ο mpd 0.19.