Comic Cassette Desk
Comic Cassette Desk Comic Cassette Desk Comic Cassette Desk

Vintage cassette player and audio application built in Rust for the Linux COSMIC desktop environment.

Cosmic Cassette Deck is an open-source 1980s-style portable cassette player and audio application built in Rust for the COSMIC desktop environment.

The main features and capabilities of Cosmic Cassette Deck include:

  • Skeuomorphic Tape Player & Mechanical Controls: Features realistic spinning tape reels with dynamic tape physics, animated tape-loading sequences, physical sinking keys, and tactile sound effects for button presses, tape seating, winding, and ejecting.

  • Interactive Cassette Rack & Artwork Management: Organizes your local music library into a virtual rack of cassette tapes sorted by artist, using album artwork sourced from audio tags, local folder images, or the Cover Art Archive.

  • J-Card Tracklists & Synchronized Lyrics: Displays a typewriter-styled J-card insert listing songs split into Side A and Side B, alongside a dedicated lyric viewer powered by embedded tags, local .lrc files, or LRCLIB.

  • Hardware Customization & Interactivity: Includes interactive details such as a clickable headphone plug to mute audio, five Walkman color themes (Denim Belt, Red, Blue, Black, and White), custom room background wallpapers, and album backdrop modes.

  • Audio Formats & Linux Desktop Integration: Supports MP3, FLAC, M4A/AAC, and WAV audio formats, keyboard media keys, MPRIS integration, state persistence across sessions, and packaging for Flatpak, Ubuntu, Fedora, and NixOS.