So sánh hai ứng dụng
Đó là hai ứng dụng độc lập, được phát triển riêng. Tính năng có chồng lấn nhưng không giống hệt, và cài đặt lẫn dữ liệu đều không dùng chung. Bảng dưới đây liệt kê khác biệt thực tế ở từng mục.
Mô tả bản đang phát hành của mỗi ứng dụng. Các thay đổi trước đó nằm trong nhật ký phiên bản.
| Tính năng | Windows | Android |
|---|---|---|
| Quản lý thư viện | Tìm kiếm theo tên bài, nghệ sĩ, album, người soạn nhạc, người viết lời | Tìm kiếm theo tên bài, nghệ sĩ, album, Thư mục |
| Thư viện lớn | Mượt trong thử nghiệm một triệu bài | Mượt trong thử nghiệm một triệu bài |
| Cân bằng âm | 18 dải, 11 cài đặt sẵn, lưu được cài đặt riêng có tên | 10 dải, 11 cài đặt sẵn, có mục tuỳ chỉnh |
| Hiệu ứng âm thanh | Bass, Reverb, Echo, Chorus, Vocal removal | Tăng trầm, Không gian, Âm thanh không gian (tuỳ thiết bị) |
| Tốc độ và cao độ | Tốc độ 0,5×–2,0×, cao độ −12 đến +12 nửa cung, hai thứ độc lập | Tốc độ 0,5×–2,0×, cao độ −12 đến +12 nửa cung, hai thứ độc lập |
| Xuất âm thanh | WASAPI chia sẻ / độc quyền (bit-perfect) | Xuất qua hệ thống |
| Phát DSD | Giải mã DSF bằng phần mềm (DSD64/128/256, họ 44,1 kHz), xuất ra PCM 44,1 kHz, card âm thanh nào cũng được | Không hỗ trợ |
| Lời bài hát | Trang lời toàn màn hình, làm nổi kiểu karaoke, dòng dịch, đổi được thứ tự song ngữ | Trang lời toàn màn hình, làm nổi kiểu karaoke, dòng dịch, đổi được thứ tự song ngữ |
| Chỉnh sửa lời | Trình chỉnh sửa tích hợp, dịch chuyển toàn bộ mốc thời gian cùng lúc | Trình chỉnh sửa tích hợp, dịch chuyển toàn bộ mốc thời gian cùng lúc |
| Sửa thông tin | Chế độ cơ sở dữ liệu / chế độ ghi đĩa | Ghi ngược vào tệp âm thanh |
| Chuyển đổi định dạng | Sang FLAC, ALAC, WAV, AAC, MP3 hoặc Opus; chuyển hàng loạt; tệp gốc giữ nguyên | Không hỗ trợ |
| Playlist | Playlist thông minh, vừa phát, điểm cao nhất | Biểu tượng tuỳ chỉnh, chế độ phát riêng |
| Phát ngẫu nhiên | Trọng số theo số sao | Trọng số theo thói quen nghe; mỗi bài trong phạm vi phát đúng một lần, và thứ tự được tiếp tục sau khi mở lại ứng dụng |
| Giao diện | Bốn bộ (Dark / Light / Midnight blue / Amber) | Sáu màu chủ đề + chế độ tối |
| Ngôn ngữ giao diện | 15 ngôn ngữ (có tiếng Ý và tiếng Hà Lan) | 15 ngôn ngữ (có tiếng Indonesia và tiếng Việt) |
| Hẹn giờ tắt | 15/30/60/90 phút | 15/30/60 phút, tuỳ chọn, hết bài đang phát |
| Phát nền | Vẫn phát sau khi thu nhỏ | Phát nền, điều khiển trên màn hình khoá, phím media Bluetooth/xe hơi |
Chi tiết kỹ thuật
CX’Music (máy tính)
C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5
- Chuỗi âm thanh là các ISampleProvider tự viết (một chuỗi DSP dựng trên NAudio): giải mã → bộ cân bằng 18 dải → hiệu ứng → đổi tốc độ và cao độ → âm lượng → xuất qua WASAPI
- Vị trí phát lấy số mẫu mà WASAPI thực sự tiêu thụ làm nguồn thời gian duy nhất, tránh các điểm tua không đáng tin của phần cứng
- Việc phân tích DSF và chuyển DSD → PCM được viết thuần bằng C#
- Ảo hoá theo trang và phân trang keyset. Việc cuộn danh sách và tìm kiếm đã được đo trên một thư viện tổng hợp một triệu bài và không thấy hiện tượng giật; thư viện đó không có ảnh bìa và không có tệp lớn, nên thứ đo được là bản thân danh sách và truy vấn.
CX’s Music (di động)
Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt
- Phát ngẫu nhiên dùng phép lấy mẫu có trọng số không hoàn lại Efraimidis–Spirakis, nên mỗi bài trong phạm vi được phát đúng một lần
- Thứ tự đã tạo được lưu vào cơ sở dữ liệu, nên vẫn tiếp tục được sau khi hệ thống kết thúc tiến trình
- Cửa sổ hàng đợi ảo chỉ giữ 50 bài trong trình phát nhưng vẫn gánh được thư viện cỡ một triệu bài
- Lời bài hát nhúng được đọc từ ID3 SYLT/USLT, Vorbis Comment và MP4 atom
Danh sách đầy đủ ngôn ngữ giao diện
- CX’Music (máy tính)
- 繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
- CX’s Music (di động)
- 繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी
Hai bên khác nhau đúng ở hai chỗ: bản máy tính có tiếng Ý và tiếng Hà Lan, bản di động có tiếng Indonesia và tiếng Việt. Bản thân trang web cung cấp 17 ngôn ngữ — hợp của cả hai.
Giao diện CX’Music chưa có tiếng Việt; ứng dụng sẽ hiển thị bằng tiếng Anh. CX’s Music cho Android thì có tiếng Việt.