Daphile Audio Computer - Υπολογιστής αφιερωμένος στη μουσική...

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Αυτό είναι και το λογικό. Έχεις έναν μέσο όρο φορτίου στο ένα λεπτό, στα πέντε και στα δεκαπέντε. Η πρώτη τιμή που θα αυξηθεί είναι αυτή του λεπτού εφόσον ακόμα και κάποια δευτερόλεπτα "φορτίου" θα την επηρρεάσουν. Αν το φορτίο επανέλθει γρήγορα στα κανονικά του, η τιμή πχ των δεκαπέντε λεπτών δε θα προλάβει να αλλάξει σε τέτοιο βαθμό ώστε να γίνει αντιληπτό από εσένα.

Γενικά υπάρχουν διάφορες πρακτικές για να διασφαλίσεις ότι όλα θα πάνε καλά σε ένα αδύναμο σύστημα. Για παράδειγμα στο Archphile ορίζω το process του mpd να έχει πολύ υψηλότερη προτεραιότητα (είχα ξεκινήσει από το -19 και το έχω ρίξει στο -16) από τα άλλα processes. Αν κάποιος δεν υπερβάλει με αυτή την πρακτική, θα σιγουρέψει ότι η αναπαραγωγή θα έχει πάντα τον πρώτο λόγο στο σύστημα.

Όσον αφορά στο load που παρατηρώ στο Rpi πχ που είναι και το πιο αδύναμο μου μηχάνημα, όταν κάνω μια εγκατάσταση και του ζητήσω να σκανάρει την library για πρώτη φορά, το load μπορεί να φτάσει και στο 1.8 (η cpu είναι από 80% και πάνω όλη αυτή την ώρα) για όσο διαρκεί αυτή η διαδικασία. Παρόλα αυτά αν την ίδια στιγμή ζητήσω να αναπαραχθεί ένα τραγούδι, δεν υπάρχει κανένα πρόβλημα μέχρι και τα 24/96 που έχω δοκιμάσει. Ο λόγος εκτιμώ ότι είναι το priority. Από τη στιγμή που θα μπει σε λειτουργία ο MPD, θα πάρει τη σειρά όλων των υπόλοιπων διεργασιών, θα αναπαράξει σωστά και αυτές απλά θα αργήσουν. Βέβαια υπάρχει περίπτωση να δώσεις ακραία προτεραιότητα ( πχ -20) και να τρέχει ο MPD εις βάρος κάποιου σημαντικότερου process με αποτέλεσμα την αστάθεια. Έγώ έχω καταλήξει στο -16 και εδώ και μήνες όλα πάνε καλά.

Για να κλείσω, o λόγος που με βλέπεις κολλημένο με τον MPD είναι απλός. Δεν απαιτεί κανενός είδους "server" για να συνεργαστεί και να παίξει. Το μόνο που θέλει είναι ένας τοπικός(εσωτερικός ή εξωτειρκός δίσκος) ή διαδικτυακός φάκελος (με samba ή nfs) για να δει αρχεία και να μπορεί να τα παίξει. Δοκιμάζοντας τον squeezelite πριν μερικούς μήνες σε χεράτο σύστημα που έφτιαξα για να καταλάβω πως δουλεύει, με το που είδα ότι απαιτεί ειδικό software στο server κομμάτι, αποφάσισα ότι είναι no go για μένα.

Με όλα τα παραπάνω απλά θέλω να βάλω μερικές παραμέτρους στην κουβέντα μας και όχι να αποτρέψω κάποιον από το να παίξει με τα διάφορα squeezeboxoειδή. Ότι και να λέω εγώ, για να υπάρχει τόσος κόσμος ευχαριστημένος, κάποιος λόγος θα υπάρχει!
 
Για να κλείσω, o λόγος που με βλέπεις κολλημένο με τον MPD είναι απλός. Δεν απαιτεί κανενός είδους "server" για να συνεργαστεί και να παίξει. Το μόνο που θέλει είναι ένας τοπικός(εσωτερικός ή εξωτειρκός δίσκος) ή διαδικτυακός φάκελος (με samba ή nfs) για να δει αρχεία και να μπορεί να τα παίξει. Δοκιμάζοντας τον squeezelite πριν μερικούς μήνες σε χεράτο σύστημα που έφτιαξα για να καταλάβω πως δουλεύει, με το που είδα ότι απαιτεί ειδικό software στο server κομμάτι, αποφάσισα ότι είναι no go για μένα.

Αυτό είναι η μεγάλη ηδονή του να μην έχεις "server". Να πατάς στο τραγούδι ή τον φάκελλο και από την ταχύτητα να νομίζεις ότι πατήθηκε πριν καν το ακουμπήσει το δάκτυλό σου. Αυτό δεν παίζει σε συστήματα με squeezebox server ότι hardware και να έχεις βάλει από κάτω.
 
26 June 2006
14,830
Athens
Άρα το αυξημένο load είναι αποτέλεσμα της ύπαρξης του LMS και δεν απαιτείται διαφορετικό hardware αλλά μόνο διαφορετική παραμετροποίηση των priorities...
 
Βασικά ο LMS για να δουλέψει έχει βάση SQL από πίσω. Για να κάνεις το οτιδήποτε κάνει queries στη βάση. Αν η βάση είναι μεγάλη, είναι και βαριά..

Εννοείται φυσικά πως όταν κάνεις scan δουλεύει full και η βάση..

Με παραμετροποίηση των priorities λογικά κάτι θα καταφέρεις όσο αφορά την αναπαραγωγή, αλλά θα χάσεις σίγουρα σε απόκριση του συστήματος (για μένα deal breaker..). Επίσης ότι και να κάνεις με την παραμετροποίηση των priorities, το συνολικό load δεν θα πέσει. Δεν γίνεται να πέσει - τις προτεραιότητες αλλάζεις, όχι τις overall απαιτήσεις.

Γιαυτό συνήθως έχουμε σε ένα μηχάνημα τη μουσική συλλογή και τον LMS και άλλο κάνει την αναπαραγωγή.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Άρα το αυξημένο load είναι αποτέλεσμα της ύπαρξης του LMS και δεν απαιτείται διαφορετικό hardware αλλά μόνο διαφορετική παραμετροποίηση των priorities...

Όπως είπε και ο dimdim, η αλλαγή στα priorities δεν πρόκειται να σου ρίξει το load. Απλά ο player σου θα έχει αυξημένη προτεραιότητα απέναντι σε άλλες διεργασίες.


Για μένα υπάρχουν δυο αποδεκτές λύσεις για στήσιμο pc/streamer:

- thin client (όπως δλδ χρησιμοποιώ εγώ τα udoo, cubox, rpi). Στην περίπτωση αυτή τα αρχεία σερβίρονται από άλλο μηχάνημα.

- κανονικό στήσιμο με δίσκους. Στην περίπτωση αυτή οι τα επιθυμητά directories των δίσκων είναι μέρος της library και ταυτόχρονα τα ίδια directories είναι μέρος ενός samba share. Έτσι έχεις πρόσβαση από οποιοδήποτε μηχάνημα του δικτύου και πετάς μέσα σε αυτά τη μουσική σου. Παράλληλα μπορείς εννοείται να χρησιμοποιείς και κάποιο nas ή εξωτερικό δίσκο.

Και στις δύο περιπτώσεις είναι δυνατόν να γίνει mount μέρος της ram ως εικονικός σκληρός δίσκος ο οποίος ταυτόχρονα είναι και samba share και μερος της library σου. Έτσι από οποιοδήποτε μέρος του δικτύου πετάς τα αρχεία που θες στον εικονικό δίσκο - Ram και έχεις και το Option να παίζεις από τη μνήμη.
 
Last edited:
26 June 2006
14,830
Athens
Ανασκόπηση D.A.C μέχρι στιγμής:

- Μηδέν αστοχίες έναρξης / σβέσης. Σε σημείο που έχει καταντήσει βαρετό. Μου είναι αδιανόητο ότι μπορεί κάποια φορά να μην εκκινήσει ή να κολλήσει κατά τη λειτουργία!

- Η επιλογή άλλου Μ/Σ κρίθηκε επιτυχής. Δεν υπάρχει πια πρόβλημα υπερθέρμανσης. Η cpu δουλεύει τέλεια χωρίς ανεμιστήρα.

- Η ποιότητα ήχου είναι εκπληκτική σε όλα τα φορμά και η συνεργασία με το dac (Audio-gd Reference 5.32) υποδειγματική; δεν δοκιμάστηκαν dsd αρχεία γιατί το dac δεν υποστηρίζει DoP. Με το παλιό dac (ODAC) δεν υπήρχε κανένα πρόβλημα και η αναπαραγωγή απρόσκοπτη...

- Το αυξημένο δυναμικό System Load δεν είναι πρόβλημα γιατί μακροπρόθεσμα η φόρτιση της cpu παραμένει κάτω από 20%. Μόνη ένσταση η κάποια μικρή καθυστέρηση κατά το χειρισμό του web interface. Τίποτα σοβαρό όμως...

- Το YouTube plugin εξακολουθεί να λειτουργεί (!) ενώ η ακρόαση ραδιοφωνικών σταθμών είναι καθαρή απόλαυση. Μου κάνει εντύπωση η "αποδεκτή" ποιότητα του 902 FM! Επίσης απρόσκοπτη η ακρόαση σταθμών απ' όλο τον κόσμο.
 

Attachments

  • IMG_20150113_213412.jpg
    IMG_20150113_213412.jpg
    117 KB · Views: 252
26 June 2006
14,830
Athens
Τελικά μπήκε το καπάκι με το σχετικό άνοιγμα (πάνω από τις ψήκτρες) και τις γρίλιες, βεβαίως βεβαίως...
 

Attachments

  • IMG_20150303_000958.jpg
    IMG_20150303_000958.jpg
    158.2 KB · Views: 146
26 June 2006
14,830
Athens
Δεν ξέρω πως το βλέπετε στη φώτο, αλλά το καπάκι (4 mm) είναι κομμένο με ακρίβεια και στρογγυλεμένες γωνίες, ενώ το πλέγμα (τμήμα χαρτοθήκης από Πλαίσιο) είναι κολλημένο εσωτερικά με σιλικόνη...
 
Last edited:

Dr Pan K

Supreme Member
18 December 2010
9,067
Εδω πηγαίνει και το "ουκ εν τω πολλω το ευ", ειδικα να συγκρίνουμε Daphile με Win>Foobar
 
26 June 2006
14,830
Athens
Το Daphile Audio Computer τετέλεσται.

Μετά από πρόβλημα ηχητικό (που αποδόθηκε τελικά στο daphile με άτοπο απαγωγή), έγινε μετάβαση σε πλατφόρμα Raspberry Pi2 / archphile, διατηρώντας όλα τα συστατικά πλην της μητρικής και του λειτουργικού.
 
26 June 2006
14,830
Athens
Η όλη μετάβαση μου κόστισε.... 48 , όσο δηλαδή το κόστος του Raspberry.

Η απόφαση πάρθηκε γιατί το daphile έγινε η αιτία εσφαλμένης αξιολόγησης diy dac (Soekris).

Κάτι που απέδειξε περίτρανα η προσωρινή μετάβαση σε Win7/foobar.

Έχω πάντως αναπάντητα ερωτήματα για τις ηχητικές διαφοροποιήσεις μεταξύ των εκδόσεων daphile.

Ελπίζω πάντως στο μέλλον ο δημιουργός να καταδεχθεί να δώσει μια εξήγηση...