Voivode + Aether

Tzimisce

AVClub Fanatic
1 February 2007
36,670
127.0.0.1
Για να μη χαλάμε το νήμα του Gentoo, ας φέρουμε σε νέο νήμα το prototyping του Βοεβόδα.
Για να έχουμε μία βάση, αυτή τη στιγμή είναι unobtainable, ξεκίνησε σαν πειραματικό project που θα έπαιρνε τα καλύτερα από δύο κόσμους και θα άφηνε απ΄ έξω τα κακά τους.
Έχουμε από τη μία streamers του στυλ gentoo player, pico κλπ που παίζουν όντως ΠΟΛΥ καλά, αλλά το gui τους και το στήσιμό τους είναι δύσκολα.
Από την άλλη, streamers πολύ φιλικά αλλά by default, χάνουν σε ποιότητα ήχου.
To target είναι να έχουμε την ποιότητα του Gentoo player με user interface, καλύτερο ίσως ακόμη και από τα native apps των streaming services (qobuz/tidal/spotify).
Έτσι γεννήθηκε το Voivode (το software που είναι σε ένα RPI 4 ή RPI 5) και το Aether, το android application που λειτουργεί σαν τηλεκοντρόλ του.

Από ότι φαίνεται και έχει αποφασίσει το gang, τον πρώτο στόχο, όχι απλά τον φτάσαμε, το Voivode έχει καλύτερο ήχο από το gentoo player.
Οπότε, αισίως, έχει μπει στο Phase 4, που αφορά polishing και testing.
ΔΕΝ θέλω να μπω και ΔΕΝ θα μπω σε λεπτομέρειες για το τι θέλω να φτιάξω, πως δουλεύει, γιατί δουλεύει έτσι, ή γιατί ακούγεται έτσι.
Ας μείνουμε στις εντυπώσεις των beta testers, αυτών που το άκουσαν και το δούλεψαν, bug reporting κλπ.

Ένα bug π.χ. είναι ότι όταν το κινητό που το χειρίζεται "κοιμάται" ή δεν τρέχει την εφαρμογή στο foreground, το voivode δεν ξεκινάει το επόμενο κομμάτι της λίστας.
Γνωστό bug, αν δεν μπορεί να λυθεί από τη μεριά του android δεν θα λυθεί ποτέ.
Δεν υπάρχει δηλαδή περίπτωση να φορτωθεί κάτι στο voivode για λόγους ευκολίας.

Άλλο bug είναι ότι αν δεν έχεις qobuz δεν προχωράει στο setup αλλά αυτό θα διορθωθεί άμεσα. 😂
Bugs του στυλ "βλέπω συνέχεια προτάσεις από το ίδιο συγκρότημα" είναι γνωστά και θα πάνε ΠΟΛΥ πίσω σε προτεραιότητα.

Οπότε, αν κάποιος έχει το χρόνο και τη διάθεση, διαθέτει RPI4 ή 5, USB DAC και Qobuz/Tidal, και παίζει με κάποιο άλλο software για να το συγκρίνουμε, μπορεί απλά να ζητήσει να μπει στους beta testers και να λέει τη γνώμη του και το τι bugs βρίσκει σε αυτό το νήμα.
 
Ένα bug π.χ. είναι ότι όταν το κινητό που το χειρίζεται "κοιμάται" ή δεν τρέχει την εφαρμογή στο foreground, το voivode δεν ξεκινάει το επόμενο κομμάτι της λίστας.
Γνωστό bug, αν δεν μπορεί να λυθεί από τη μεριά του android δεν θα λυθεί ποτέ.
Δεν υπάρχει δηλαδή περίπτωση να φορτωθεί κάτι στο voivode για λόγους ευκολίας.
Δεδομένου ότι το voivode παίζει μέσω MPD, ένα workaround για το παραπάνω θέμα μπορεί να είναι το app να στέλνει "προκαταβολικά" ολόκληρο το playlist στον MPD.

Έτσι ακόμα και αν κοιμηθεί το κινητό ο MPD θα συνεχίσει να παίζει, έστω αυτά που "ξέρει".

Αν ο χρήστης αποφασίσει να αλλάξει μουσική δεν είναι πρόβλημα, απλά το app σβήνει την playlist και στέλνει την καινούργια.
 
Για να μην το αφήνεις να κοιμάται θα πρέπει να μπλέξεις με energy saving profiles κτλ. Αυτά μπορεί να μην μπορείς να τα κάνεις override.

Αν έχει πάει απλά όλο το playlist δεν θα σε απασχολεί πια το θέμα. :)

Το έχω δει να γίνεται, μέσω UPnP. Είναι εφικτό.
 
  • Like
Reactions: Tzimisce
Να πω και 'γώ τα δυο μου σεντσια ως beta tester. Το Voivode μπορεί να παίξει και χωρίς το Aether, απο το bubble upnp. Το Bubble το βλέπει ως ένα ακόμη renderer. Δεν έχω κάνει σύγκριση για το αν επηρεάζει τον ήχο, έχω την αίσθηση ότι το volume όταν παίζει απο το Bubble είναι πιο χαμηλά.
 
  • Like
Reactions: Tzimisce
Στα θετικά (ένα ακόμη) ότι βλέπει κατευθείαν το dac, δε χρειάζεται να το επιλέξεις απο κάποιο μενού. Μπορείς να κάνεις σύγκριση δυο DAC on the fly, απλά ξεκουμπώνεις το ένα, περιμένεις λίγο, κουμπώνεις το άλλο και είσαι έτοιμος.
 
  • Like
Reactions: Tzimisce
Έχω τα πάντα εκτός από Qobuz/Tidal. Αν μπορεί να παίξει από local files, του κοτσάρω το δίσκο με τα FLAC και δοκιμάζω. Ειδάλλως παίρνω ένα μήνα Qobuz.
Από το Bubble Upnp γίνεται να παίξει από local files, έχω δοκιμάσει.Απο το Aether όχι ακόμη.
 
Καλησπέρα και συγχαρητήρια.
Υπάρχει ένα CM4 στην δουλειά που κάθεται και σπίτι έχω volumio preciso με συνδρομή σε tidal και nas.
Θα μπορούσα να το δοκιμάσω.
 
  • Like
Reactions: Tzimisce
Δεν έχω κάνει σύγκριση για το αν επηρεάζει τον ήχο, έχω την αίσθηση ότι το volume όταν παίζει απο το Bubble είναι πιο χαμηλά.

To volume στο voivode έχει παρακαμφθεί, δεν υπάρχει καν τρόπος να το αλλάξεις.
Αν παίζει πιο δυνατά, τότε το bubble το αλλάζει. :)
Η αλυσίδα μου είναι "στεγνή".
upnp -> mpd -> alsa driver.

Το θέμα με όσους δεν έχουν qobuz είναι ένα bug που δεν είχα δει.
Η οθόνη που κάνεις setup το qobuz τρώει όλα τα άλλα και αν δεν έχεις συνδρομή δεν πας παρακάτω να δεις το application καν. 😂
Λογικά θα το φτιάξω σήμερα όμως.
 
Κοίτα.
Η φιλοσοφία μου είναι plug and play.
Το dac το βλέπει αυτόματα, το apk βλέπει αυτόματα το rpi αν δεν είναι το δίκτυό σου στημένο από ανώμαλους σαν εμένα, βάζεις τα credentials του qobuz/tidal και παίζεις.
Όταν ξεπεραστούν κάποια bugs και έχεις rpi 4, το βλέπουμε.
 
  • Like
Reactions: mdvq
καταρχήν σαμπσκραίμπτ στο νήμα...
δεύτερον μπράβο για την προσπάθεια και σιδεροκέφαλος....:giggle:

Μιας και έχω επενδύσει στο GP και στο Diretta είναι λίγο δύσκολο να το δοκιμάσω το project, γιατί τα rpi4 που έχω είναι αφιερωμένα σε αυτά.
-off topic: Με την δημιουργία των slim2diretta & Diretta Renderer UPnP (ξεχωριστά συστήματα αλλά με κοινή βάση) η απόδοσή είναι ακόμα πιο καλή-

Σε κάθε περίπτωση παρακολουθώ με πολύ ενδιαφέρον!

Ερώτηση: από την στιγμή που επηρεάζεται η αναπαραγωγή από το αν το τηλ είναι ξύπνιο ή όχι αυτό δεν σημαίνει πως παρεμβάλλεται στο stream και δεν είναι απλά control;
 
  • Like
Reactions: Tzimisce
Δεν επηρεάζεται η αναπαραγωγή.
Απλά επειδή το κινητό κοιμάται δεν στέλνει το επόμενο τραγούδι της λίστας.
Πρακτικά είναι σαν να έχεις κλείσει το diretta source
 
Ένα bug π.χ. είναι ότι όταν το κινητό που το χειρίζεται "κοιμάται" ή δεν τρέχει την εφαρμογή στο foreground, το voivode δεν ξεκινάει το επόμενο κομμάτι της λίστας.
Γνωστό bug, αν δεν μπορεί να λυθεί από τη μεριά του android δεν θα λυθεί ποτέ.
Δεν υπάρχει δηλαδή περίπτωση να φορτωθεί κάτι στο voivode για λόγους ευκολίας.
Το συγκεκριμένο πρόβλημα το έλυσα απλά από τις ρυθμίσεις του Tablet/Κινητού. Σε ένα tablet Samsung μπήκα στις ρυθμίσεις μπαταρίας και πρόσθεσα τον Aether στις εφαρμογές που δεν σβήνουν όταν εργάζονται στο παρασκήνιο. Στο Google Pixel αυτή η εργασία πρέπει να γίνει απο τις ρυθμίσεις της εφαρμογής. Το δοκίμασα και δούλεψε στο τάμπλετ. Για το κινητό δεν ξέρω, αλλά δε βλέπω γιατί να μη δουλευει κι εκεί.
 
  • Like
Reactions: Λάκης
Και σε εμένα δούλεψε άμεσα.
Μπερδεύτηκα λίγο στην αρχή καθώς περίμενα να γίνει κάποιου είδους εγκατάσταση αλλά απλώς το ανγνώρισε στο δίκτυο και έπαιξε.
Σε ένα redmi 10 έχω και εγώ στις ρυθμίσεις μπαταρίας χωρίς περιορισμούς.Γ
Για διαφορές με το wiim αύριο καθώς ακουστικά για να καταλάβω διαφορά θα ακούσω το βράδυ.
 
  • Like
Reactions: Tzimisce