Repository navigation
v2.16.0
What's new
- A phone remote. Turn it on in Settings → PHONE REMOTE and scan the QR code with your phone's camera: a remote opens in the phone's browser, on the same Wi-Fi — nothing to install, no account, nothing over the internet. Play and pause, skip, volume, seek, SHUFFLE and REPEAT, pick albums from the shelf as a list with their cases, rearrange the queue by dragging, and use the changer's five discs. Off until you turn it on.
- Hidden tracks. Many CDs hide a song after minutes of silence at the end of their last track (Nevermind's "Endless, Nameless"). CDPlayer now finds it: the silence plays as on the CD, with a countdown in the status line and a ? on the seek bar where the song starts; when it begins, it's named — from the title tag or MusicBrainz — and once heard it's written into the booklet in pen.
- Lighter without graphics acceleration. Where the window has to be drawn by the processor, CDPlayer now takes about half as much of it. On Windows, the CD helper runs only while a drive has a disc in it, freeing ~125 MB.
- AUTO's colour from the whole cover — In Rainbows no longer turns the player blue.
Changelog
New
- PHONE REMOTE in Settings: a QR code to pair a phone, the address in words, the phones connected ("iPhone · since 23:10"), and NEW CODE to sign every phone out; a PHONE tag in the player while one is connected
- The phone's page: PLAYING (the cover on a turning disc, tap to pause; seek; shuffle, previous, play, next, repeat; volume), SHELF (search, sort by artist, new, most played or year; dusty albums greyed, new ones with a sticker; an album's case with PLAY NEXT, ADD TO QUEUE / INTO THE CHANGER and PLAY; a full changer asks on the phone which disc goes back) and QUEUE (drag by the ≡ grip, ×, CLEAR with UNDO) or CHANGER (the five slots, DISC SKIP, the playing disc's tracks); always dark, in English or Russian
- The phone remote is paired by the QR code's secret and only answers that phone: nothing can be read or controlled from anywhere else on the Wi-Fi, no file path ever reaches the phone; it follows the PC's network address, keeps the PC awake for 30 minutes after a phone was last connected, says CDPLAYER CLOSED or PHONE REMOTE OFF when it goes, and dims until it's back when the phone has been locked
- Hidden tracks: found in a disc's last track by the silence before them; a countdown in the status line (NOT OVER YET · 7:42, or the song's name once it's been heard), a ? on the seek bar — a click near it lands on the song —, a ghost row under the song in the queue and the changer (??? until it's heard), the song's name, a HIDDEN badge, media keys and Discord status when it starts, and its name written in the booklet once found
- A missing album's case has a YOUTUBE MUSIC button: it looks the album up on YouTube Music, in the browser or its app
Fixed
- AUTO's colour is taken from the whole cover: on lettering in rows (In Rainbows) a too-sparse sample could land on one colour's rows at the size the player gets the cover and make a blue theme for an orange cover
- The player's page comes back by itself if its process goes (a crash, or the system ending it) instead of leaving an empty black window — at most three times a minute; why it went is written to the log
- Closing a window whose page has gone no longer logs an error
Changed
- Drawn without the graphics card (no graphics acceleration, or after the graphics process has crashed), the player draws at 30 frames a second and stretches the cover's glow once instead of on every frame — about half the processor; with a graphics card nothing changes
- Windows: the PowerShell CD helper runs only while a CD drive has a disc in it; which drives are CD drives is asked every five minutes, and whether one has a disc is checked without it
Download
| System | File |
|---|---|
| macOS (Apple Silicon and Intel) | CDPlayer-2.16.0-mac.dmg |
| Windows 10 / 11 | CDPlayer-2.16.0-windows.exe |
| Linux | CDPlayer-2.16.0-linux.AppImage |
Already on 2.13.1 or later? Update from inside the app — your queue, history and settings come along.
Full Changelog: v2.15.1...v2.16.0