MPD - Music Player Daemon

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Έπεσε στην αντίληψη μου χτες ένας πολύ ωραίος client:

http://ompd.pl/ompd-demo


Τρέχει με web interface και θέλει web server / database / php για να δουλέψει. Εγκαθίσταται θεωρητικά σε οποιοδήποτε μηχάνημα του τοπικού δικτύου και ελέγχει τον MPD από άλλα μηχανήματα. Επίσης μπορεί να εγκατασταθεί πχ όπως ο ympd στο Archphile, δηλαδή να βρίσκεται ως client στο ίδιο μηχάνημα με τον MPD server.

Το δοκίμασα χτες, βάζοντάς το στο NAS μου, με στόχο να ελέγξω το Archphile και δεν τα κατάφερα στο 100% καθώς έχει σχετικά περίπλοκο configuration. Το setup που έκανα ήταν lighttpd/php/mariadb και φαίνεται ότι, παρότι είναι bloated για τα γούστα μου, δε θέλει άπειρους πόρους.

Περισσότερα όταν στον στήσω σωστά, πάντοτε σε άλλο μηχάνημα και όχι στο transport μου.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Παρατήρησα μόλις ότι έχει βγει νέος MPPD (0.19.17) και έχει μια αρκετά υποσχόμενη αλλαγή:

ver 0.19.17 (2016/07/09)
* decoder
- flac: fix assertion failure while seeking
- flac: fix stream duration indicator
- fix seek problems in several plugins
* fix spurious seek error "Failed to allocate silence buffer"
* replay gain: fix "replay_gain_handler mixer" setting
* DSD: use 0x69 as silence pattern
* fix use-after-free bug on "close" and "kill"


Βάσει του bold, υπάρχει μια ελπίδα ότι έχει φτιαχτεί το θέμα με το απαραίτητο silence που χρειάζονται τα αρχεία DSD ώστε να μην κάνουν τους ενοχλητικούς θορύβους κατά την αλλαγή track ή κατά την αλλαγή time positioning στο ίδιο track.

Περισσότερα μετά από τις απαραίτητες δοκιμές.

Edit:

Ορίστε και το ανάλογο bug report:

https://bugs.musicpd.org/view.php?id=4550

Απ' ότι φαίνεται το θέμα έχει λυθεί από τον developer του daphile.
 
Last edited:

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Από χτες χρησιμοποιώ έναν καινούριο σχετικά MPD client για Android, το MPD Remote:

https://play.google.com/store/apps/details?id=net.prezz.mpr

Δεν ασχολήθηκα καθόλου με τη free version. Πήρα απευθείας την επί πληρωμή, η οποία μου κόστισε 1.65 ευρώ (ας πληρώσουμε και κανέναν developer, για να μην ξεμείνουμε από clients!).

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

Έχει όλα τα καλούδια όσον αφορά στη διαχείριση βιβλιοθήκης. Μπορείτε να κάνετε περιήγηση σε file manager mode, ενώ ταυτόχρονα υποστηρίζει περιήγηση με βάσει, Albums, Genres και Musicians.

Ένα καλό feature της είναι ότι υποστηρίζει πολλαπλούς MPD servers.

Εξώφυλλα φέρνει από διάφορες online πηγές, ενώ αν θέλετε μπορείτε να κάνετε τις απαραιτητες ρυθμίσεις να τραβάτε τοπικά τα δικά σας.


Ορίστε και μερικά screenshots:

Musicians Mode




Playlist




Remote control




Library settings




Το μόνο που μου λείπει σε σχέση με το Mpdroid (το οποίο νιώθω ότι έχει αφεθεί στη μοίρα του με αρκετά bugs), είναι κάποιες επιπλέον πληροφορίες στην οθόνη του Remote Control αναφορικά με bit depth, sample rate κλπ.

Εν γένει νομίζω ότι πρόκειται για ένα πολύ ωραίο app όπου ελπίζω να συνεχίσει να αναπτύσσεται.

Edit:

Κάτι ενοχλητικό που βρήκα έιναι οτι μετά από κάθε library update, πρέπει να σβήνεται η local library ώστε να δούμε τα νέα αρχεία. Δεν ξέρω γιατί το κάνει αυτό, αλλά θα επικοινωνήσω άμεσα με τον developer.
 
Last edited:

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Δοκίμασα ακόμη έναν client, αυτή τη φορά δωρεάν (με option για donation):

https://play.google.com/store/apps/details?id=org.chatminou.mpdcontrol









Η εφαρμογή είναι αξιοπρεπής αλλα της λείπουν πολλά features (τα μόνα library options είναι files/albums), δεν έχει dark mode κλπ κλπ.

Την κρατάω όμως στα υπόψιν ελπίζοντας σε μελλοντικές της εκδόσεις.
 

Δημοκηδής

Μέλος Σωματείου
23 June 2006
9,974
Στην περίπτωση μου, όπου στα win 7 χρησιμοποιούσα σαν client τον GMPC, τώρα που έστησα νέο desktop με win 10, ο GMPC μου κρασσάρει συνεχώς....

Δεν υπάρχει ένα τέτοιο προγραμματάκι, ''ασχετίδης-friendly'' που να κάνει καλά την δουλειά ;
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Στην περίπτωση μου, όπου στα win 7 χρησιμοποιούσα σαν client τον GMPC, τώρα που έστησα νέο desktop με win 10, ο GMPC μου κρασσάρει συνεχώς....

Δεν υπάρχει ένα τέτοιο προγραμματάκι, ''ασχετίδης-friendly'' που να κάνει καλά την δουλειά ;


Για δοκίμασε και τον Cantata:

https://github.com/CDrummond/cantata/releases
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Εδώ και μερικούς μήνες έχει ξεκινήσει η προσπάθεια από το δημιουργό του MPD να ελέγξει κάπως την ανεξέλεγχτη (και μη συμβατή με τη GPL) χρήση του MPD:

https://www.musicpd.org/commercial.html

Κάποια σημαντικά quotes:

MPD is free software distributed under the terms of the GPL (just like the Linux kernel, for example). It is allowed to sell commercial products with MPD, and with the source code being available, you can tailor it to your needs. But you must to obey the GPL.

The most important part is: you must provide the source code of all GPL components in your product.

If you believe that your patches should be exclusive to your product, keep in mind that your product is already standing on the giant shoulders of hundreds of other people who made MPD what it is today.

The GPL also implies that you must not use any proprietary libraries. No MQA (fortunately), for example.

Τέλος υπάρχει και μια λίστα προιόντων χρησιμοποιούν MPD και θα ενημερώνεται συνεχώς. Σε αυτή τη λίστα υπάρχει και το status αν έχει ζητηθεί κώδικας κλπ.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Λάθος κάνει εδώ γιατί οι περισσότερες υλοποιήσεις Rοοn δεν έχουν καν σχέση με τον MPD. Εϊναι απλά ένας roon client που τρέχει παράλληλα με τον MPD

Εδώ ο Μax έχει υποθέσει (εν αγνοία του) ότι υπάρχει κάποιο roon library (οπως πχ υπάρχουν τα upnp/dlna libraries) το οποίο συνδέει εναν roon server με τον MPD, κάτι που απ' όσο ξέρω δεν έχει εφαρμόσει κάποιος μέχρι τώρα.

Οι περισσότερες υλοποιήσεις Roon είναι όπως του Archphile. Υπάρχει δηλαδή ένας roon client στo OS που ουδεμία σχέση έχει με το υπόλοιπο σύστημα.