banner
mtoc.app
@mtoc.app
Visually-rich local music library app for Linux
by @3fz.org
https://flathub.org/en/apps/org._3fz.mtoc
Patch notes: mtoc 2.3.3
- Fixes a bug in the Flatpak build where the album art thumbnails didn't appear in MPRIS system media player widgets.
- Improved case-insensitive artist grouping and search results.
- Light/dark theme now switches without restarting the app when in "system" mode.
October 27, 2025 at 8:50 AM
mtoc 2.3.2, coming today, includes a new context menu with playback controls and a playlist picker for the system tray.
October 21, 2025 at 4:02 AM
The result is subtle but creates good contrast at the edges of containers with a variety of contents: important for an interface that's entirely drawn on a "translucent" frosted glass effect. github.com/asa-degroff/...
October 15, 2025 at 12:11 PM
The effect: the composite layer has the blur applied (the blur radius is 64, the code may be a bit sloppy here from past experimentation). The opacity transition is set to 300ms inOutQuad for a smooth look. This effect is purely decorative, so the animation duration doesn't slow down the UX.
October 15, 2025 at 12:11 PM
The album art image: this is then placed on top of the black layer with 40px margins all around (centering it within the black rectangle). The size is capped at 512px (cropped to fit parent aspect ratio) for efficiency (smaller can make it look chunky, but anything larger will get blurred anyway).
October 15, 2025 at 12:11 PM
Setup: source check, anchor to parent, clip: true. This sets the result to match the size of the parent container.
Composition layer with black padding: this is key to the subtle edge falloff. Another layer is created, 80px larger in both dimensions than the base layer, and filled with black.
October 15, 2025 at 12:11 PM
First: why two layers? During animated opacity transitions, both images will be visible for the duration of the transition. This achieves the effect smoothly without transitioning to a solid color in between images. Loading them as two layers and changing the sources makes this easy.
October 15, 2025 at 12:11 PM
Code vibe check: blurred background with edge brightness falloff. This effect is used wherever there's a blurred background derived from the album art: separate instances for the library pane and now playing pane/compact now playing bar, and in the mini player. 🧵
October 15, 2025 at 12:11 PM
Out today: mtoc 2.3. This update adds support for displaying lyrics, and a new file watcher enabling automatic library updates.
October 14, 2025 at 12:41 AM
Hello world! This is the official account for mtoc, a music player and library browsing app for Linux. Stay tuned for feature highlights, release notes, and development progress. mtoc aims to create a polished, visually-pleasing music experience with album art in the spotlight. Find it on Flathub.
October 5, 2025 at 5:04 AM