Η μουσική σου, στο δικό σου κινητό

Χωρίς δίκτυο, χωρίς λογαριασμό, χωρίς διακοπές. Το CX's Music είναι ένα τοπικό πρόγραμμα αναπαραγωγής μουσικής για Android — δωρεάν και ανοιχτού κώδικα.

  • Εκτός σύνδεσης
  • Χωρίς λογαριασμό
  • Χωρίς διαφημίσεις
  • Ανοιχτού κώδικα
Οθόνη αναπαραγωγής με εξώφυλλο, στοιχεία, στίχους ανά γραμμή, πρόοδο και χειριστήρια.Οθόνη αναπαραγωγής με εξώφυλλο, στοιχεία, στίχους ανά γραμμή, πρόοδο και χειριστήρια.
Αναπαράγεται τώρα

Γιατί να τα χρησιμοποιήσετε

Πραγματικά εκτός σύνδεσης

Χωρίς δίκτυο, χωρίς λογαριασμό, χωρίς να ανεβαίνει τίποτα. Τα αρχεία μουσικής σας μένουν στη δική σας συσκευή· το πρόγραμμα απλώς τα αναπαράγει.

Ο ήχος με σοβαρότητα

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

Στίχοι όπως πρέπει

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

Σύγκριση λειτουργιών

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

ΛειτουργίαAndroid
Διαχείριση βιβλιοθήκηςΑναζήτηση σε τίτλο, καλλιτέχνη, άλμπουμ και φάκελο
Μεγάλες βιβλιοθήκεςΟμαλό με ένα εκατομμύριο κομμάτια (μετρημένο)
ΙσοσταθμιστήςΖώνες και συχνότητες συσκευής· 11 προεπιλογές και προσαρμογή
Ηχητικά εφέΕνίσχυση μπάσων, εικονικός ήχος, χωρικός ήχος (εφόσον το υποστηρίζει η συσκευή)
Ταχύτητα και τόνοςΑνεξάρτητα ταχύτητα 0.5×–2.0× και τόνος −12 έως +12 ημιτόνια· υψηλό βάθος απαιτεί επεξεργασία 16 bit
Έξοδος ήχουΈξοδος συστήματος
Αναπαραγωγή DSDΔεν υποστηρίζεται
ΣτίχοιΣτίχοι σε πλήρη οθόνη, επισήμανση τύπου καραόκε, γραμμή μετάφρασης, εναλλαγή σειράς των δύο γλωσσών
Επεξεργασία στίχωνΕνσωματωμένος επεξεργαστής, μετατόπιση ολόκληρου του χρονοδιαγράμματος
Επεξεργασία πληροφοριώνΕγγράφεται πίσω στο αρχείο ήχου
Μετατροπή μορφήςΔεν υποστηρίζεται
Λίστες αναπαραγωγήςΠροσαρμοσμένα εικονίδια, ανεξάρτητη λειτουργία αναπαραγωγής
Τυχαία σειράΣταθμισμένη βάσει συνηθειών ακρόασης· κάθε κομμάτι ακριβώς μία φορά, συνεχίζει μετά την επανεκκίνηση
Θέματα6 χρώματα θέματος + σκοτεινή λειτουργία
Γλώσσες διεπαφής15 (μεταξύ τους ινδονησιακά και βιετναμέζικα)
Χρονοδιακόπτης15/30/60 λεπτά, προσαρμοσμένο ή τέλος του τρέχοντος κομματιού
Αναπαραγωγή στο παρασκήνιοΑναπαραγωγή στο παρασκήνιο, χειριστήρια οθόνης κλειδώματος, Bluetooth και πλήκτρα αυτοκινήτου

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

Υποστηριζόμενες μορφές

MP3 · M4A · FLAC · WAV · OGG · Opus

Το FLAC χρησιμοποιεί ενσωματωμένο αποκωδικοποιητή λογισμικού. Οι άλλες μορφές χρησιμοποιούν Media3 και τις δυνατότητες της συσκευής.

Στιγμιότυπα οθόνης

Αναπαράγεται τώρα
Οθόνη αναπαραγωγής με εξώφυλλο, στοιχεία, στίχους ανά γραμμή, πρόοδο και χειριστήρια.Οθόνη αναπαραγωγής με εξώφυλλο, στοιχεία, στίχους ανά γραμμή, πρόοδο και χειριστήρια.
Στίχοι
Πλήρεις στίχοι με την τρέχουσα γραμμή έντονη και τονισμένη.Πλήρεις στίχοι με την τρέχουσα γραμμή έντονη και τονισμένη.
Ήχος και έξοδος
Οθόνη ήχου και εξόδου με πέντε ζώνες που εντοπίστηκαν σε αυτό το τηλέφωνο, μπάσα, εικονικοποίηση, χωρικό ήχο και μορφή εξόδου.Οθόνη ήχου και εξόδου με πέντε ζώνες που εντοπίστηκαν σε αυτό το τηλέφωνο, μπάσα, εικονικοποίηση, χωρικό ήχο και μορφή εξόδου.
Πριν διαβαστούν οι ζώνες της συσκευής
Ο κύριος διακόπτης εφέ είναι κλειστός. Η περιοχή ζωνών ζητά έναρξη αναπαραγωγής για ανάγνωση· η έξοδος είναι άγνωστη.Ο κύριος διακόπτης εφέ είναι κλειστός. Η περιοχή ζωνών ζητά έναρξη αναπαραγωγής για ανάγνωση· η έξοδος είναι άγνωστη.

Πρώτη ενεργοποίηση των εφέ

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

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

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

Λήψη και εγκατάσταση

Εντελώς δωρεάν — χωρίς διαφημίσεις και χωρίς αγορές εντός εφαρμογής. Το αρχείο εγκατάστασης παρέχεται από το δικό μας CDN και δεν χρειάζεται λογαριασμός.

CX's Music for Android

Έκδοση
v1.1.2
Ημερομηνία κυκλοφορίας
Μέγεθος αρχείου
5.2 MB
Απαιτήσεις
Android 8.0 ή νεότερο
Λήψη APK

Τα αρχεία εγκατάστασης παρέχονται από τον δικό μας τομέα dl.cxapps.app, ο οποίος φιλοξενείται στο Cloudflare R2· κατά τη λήψη ισχύει για αυτή τη σύνδεση η πολιτική απορρήτου της Cloudflare. Απόρρητο

Άθροισμα ελέγχου SHA-256

d92e0b4377303395cacf929579083bea3ccf2ef9858e2606c6658d0a1879e1c2

Πρόκειται για αρχείο APK, οπότε η εγκατάσταση χρειάζεται ένα επιπλέον βήμα

Η εφαρμογή δεν δημοσιεύεται στο Google Play, οπότε το APK εγκαθίσταται απευθείας. Την πρώτη φορά το Android ρωτά αν επιτρέπετε την εγκατάσταση από αυτή την πηγή — το πρόγραμμα περιήγησης ή τον διαχειριστή αρχείων. Συμφωνήστε.

Στη συνέχεια το σύστημα ή το Play Protect ίσως πει ότι δεν αναγνωρίζει τον προγραμματιστή· επιλέξτε να συνεχίσετε. Η διατύπωση και το πλήθος των βημάτων διαφέρουν ανά κατασκευαστή, αλλά το ερώτημα είναι το ίδιο.

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

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

Έλεγχος αυτού του αρχείου από εσάς

Το SHA-256 παραπάνω απαντά σε ένα ερώτημα: αν το αρχείο που έχετε είναι το ίδιο με αυτό που δημοσιεύσαμε.

Αν το αρχείο που έχετε είναι παλαιότερης έκδοσης, το SHA-256 του βρίσκεται εδώ:

  • v1.1.1 Άθροισμα ελέγχου SHA-2561c444606490909eabf5b7003fb6e48c9ba20577366122ae11640c5edd2e8236c

Αν δεν ταιριάζει, το αρχείο που έχετε δεν είναι αυτό που δημοσιεύσαμε. Μην το εγκαταστήσετε· κατεβάστε το ξανά. Αν εξακολουθεί να μην ταιριάζει, πείτε μας το από το κανάλι επικοινωνίας στο υποσέλιδο — η πλευρά που έκανε λάθος μπορεί κάλλιστα να είμαστε εμείς.

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

Ούτε αυτή η έκδοση είναι αναπαραγώγιμη, και η απόσταση είναι μεγαλύτερη: τα εκδοτικά χτισίματα περνούν από τη συρρίκνωση R8 και το κλειδί υπογραφής δεν βρίσκεται στον πηγαίο κώδικα (τα κλειδιά υπογραφής δεν δημοσιεύονται). Το APK που θα χτίσετε εσείς θα διαφέρει πάντα από το δικό μας — η μη ταύτιση είναι αναμενόμενη. Μπορείτε ωστόσο να χτίσετε το δικό σας αντίγραφο, αλλά μάθετε πρώτα το κόστος: η υπογραφή σας δεν είναι η δική μας, οπότε δεν εγκαθίσταται πάνω σε υπάρχουσα εγκατάσταση. Πρέπει πρώτα να απεγκαταστήσετε, και η απεγκατάσταση σβήνει ό,τι κρατά η εφαρμογή στη συσκευή σας — αριθμό αναπαραγωγών, λίστες αναπαραγωγής και σημάνσεις αγαπημένου συμπεριλαμβανομένων.

Δεν υπάρχουν αυτόματες ενημερώσεις

Οι εφαρμογές που εγκαθίστανται από το Google Play ενημερώνονται μόνες τους· ένα APK που εγκαταστάθηκε απευθείας δεν ενημερώνεται. Δεν θα ειδοποιηθείς όταν κυκλοφορήσει νέα έκδοση.

Δες το ιστορικό αλλαγών

Πηγαίος κώδικας

Κύριο αποθετήριο

codeberg.org/chenxiang/cxmusic-android

Λήψη πηγαίου κώδικα

f3f9211.zip

1.0 MB ·

f2407565c650b40f6e53f92d9a41f20dec1d5c847e88ae34bde3dc4192ee9bfd

Το όνομα του αρχείου είναι το σύντομο hash του commit, όχι αριθμός έκδοσης — ο πηγαίος κώδικας και οι εκδόσεις δεν προχωρούν πάντα μαζί. Το αρχείο παράγεται με git archive από εκείνο το commit.

Δημόσιος πηγαίος κώδικας σημαίνει ότι μπορείτε να ελέγξετε γραμμή προς γραμμή τι κάνει. Δεν σημαίνει ότι η λήψη παραπάνω χτίστηκε κατ’ ανάγκη από αυτόν — δεν έχουμε κάνει αυτόν τον έλεγχο, και τα δύο είναι ξεχωριστά. Έλεγχος αυτού του αρχείου από εσάς

Αρχικό αποθετήριο

github.com/hnshysglxfsccx-hub/cxmusic-android

Το περιεχόμενο σε αυτή τη διεύθυνση δεν έχει αλλάξει ούτε έχει χαθεί, αλλά ο λογαριασμός έχει περιοριστεί από το GitHub, κανείς δεν μπορεί να τον ανοίξει, και δεν περιμένουμε πλέον να αποκατασταθεί.

Διαθέσιμο και για Windows →

Συχνές ερωτήσεις

Είναι δωρεάν; Υπάρχουν αγορές εντός εφαρμογής ή διαφημίσεις;

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

Χρειάζεται λογαριασμός;

Όχι. Καμία από τις δύο εφαρμογές δεν έχει σύστημα λογαριασμών.

Ανεβαίνει κάπου η μουσική μου ή τα δεδομένα χρήσης;

Όχι. Οι εφαρμογές δεν συνδέονται στο δίκτυο και δεν έχουν κανέναν μηχανισμό στατιστικών ή αποστολής. Τα αρχεία μουσικής και το ιστορικό αναπαραγωγής μένουν μόνο στη δική σας συσκευή.

Γιατί εμφανίζεται προειδοποίηση ασφαλείας κατά την εγκατάσταση;

Επειδή για το πακέτο εγκατάστασης δεν έχει αγοραστεί πιστοποιητικό υπογραφής κώδικα, και το Android προειδοποιεί για πακέτα άγνωστης προέλευσης. Τα αναλυτικά βήματα είναι πιο πάνω· μπορείτε επίσης να ελέγξετε μόνοι σας το αρχείο με το άθροισμα SHA-256.

Ποιες μορφές ήχου υποστηρίζονται;

Η πλήρης λίστα είναι πιο πάνω, στην ενότητα «Υποστηριζόμενες μορφές». Αυτές οι έξι παίζουν σε οποιαδήποτε συσκευή Android, χωρίς κίνδυνο να λείπει κάποιο στοιχείο.

Υπάρχει έκδοση για iPhone;

Προς το παρόν όχι. Η ανάπτυξη εφαρμογής iOS απαιτεί υπολογιστή Mac και λογαριασμό προγραμματιστή Apple, κάτι που αυτή τη στιγμή δεν είναι εφικτό.

Η έκδοση για υπολογιστή και η έκδοση για κινητό είναι η ίδια εφαρμογή;

Όχι. Είναι δύο ανεξάρτητες εφαρμογές, αναπτυγμένες ξεχωριστά. Οι λειτουργίες επικαλύπτονται αλλά δεν ταυτίζονται, και ούτε οι ρυθμίσεις ούτε τα δεδομένα είναι κοινά.

Πώς αναφέρω πρόβλημα ή προτείνω λειτουργία;

Όταν αναφέρετε πρόβλημα, βοηθά πολύ να αναφέρετε την έκδοση της εφαρμογής και την έκδοση του συστήματος.

Ανοίξτε ένα issue στο Codeberg.

Τεχνικές λεπτομέρειες

CX’Music (υπολογιστής)

C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5

  • Η αλυσίδα ήχου αποτελείται από δικά μας ISampleProvider (μια αλυσίδα DSP χτισμένη πάνω στο NAudio): αποκωδικοποίηση → ισοσταθμιστής 18 ζωνών → εφέ → αλλαγή ταχύτητας και τόνου → ένταση → έξοδος WASAPI
  • Η θέση αναπαραγωγής χρησιμοποιεί ως μοναδική πηγή χρόνου τα δείγματα που πραγματικά κατανάλωσε το WASAPI, παρακάμπτοντας τις αναξιόπιστες θέσεις αναζήτησης του υλικού
  • Η ανάλυση DSF και η μετατροπή DSD → PCM είναι γραμμένες σε καθαρή C#
  • Εικονικοποίηση σελίδων και σελιδοποίηση keyset. Η κύλιση και η αναζήτηση μετρήθηκαν σε μια συνθετική βιβλιοθήκη ενός εκατομμυρίου κομματιών και δεν εμφανίστηκαν κολλήματα· εκείνη η βιβλιοθήκη δεν έχει εξώφυλλα ούτε μεγάλα αρχεία, οπότε αυτό που μετρήθηκε είναι η ίδια η λίστα και το ίδιο το ερώτημα.

CX’s Music (κινητό)

Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt

  • Η τυχαία σειρά χρησιμοποιεί σταθμισμένη δειγματοληψία χωρίς επανατοποθέτηση κατά Efraimidis–Spirakis, ώστε κάθε κομμάτι του εύρους να παίζει ακριβώς μία φορά
  • Η μετάθεση αποθηκεύεται στη βάση δεδομένων, οπότε συνεχίζει αν το σύστημα τερματίσει τη διεργασία
  • Ένα εικονικό παράθυρο ουράς κρατά μόνο 50 κομμάτια στο πρόγραμμα αναπαραγωγής, στηρίζοντας βιβλιοθήκη ενός εκατομμυρίου
  • Οι ενσωματωμένοι στίχοι διαβάζονται από ID3 SYLT/USLT, Vorbis Comment και MP4 atom

Πλήρεις λίστες γλωσσών διεπαφής

CX’Music (υπολογιστής)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
CX’s Music (κινητό)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी

Διαφέρουν σε ακριβώς δύο θέσεις: η έκδοση για υπολογιστή έχει ιταλικά και ολλανδικά, η έκδοση για κινητό ινδονησιακά και βιετναμέζικα. Ο ίδιος ο ιστότοπος προσφέρει 17 γλώσσες — την ένωση των δύο λιστών.