Skip to content

A sleek desktop music player and tagger for offline music πŸͺ•. With gapless playback, smart playlists, and a map view! Built with Svelte and Tauri

License

Notifications You must be signed in to change notification settings

basharovV/musicat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Musicat

Build Status Latest Release License

A sleek player for your local music library
-
🎡 supports MP3, FLAC, WAV, AAC, OGG
πŸ”— linked library, using original files on disk
πŸ”Š gapless playback (same sample rate only)
🏷 metadata tagger (read and write ID3v2, Vorbis)
πŸ‘€ auto-watch and re-scan folders
🧠 smart playlists
πŸ–Ό download album art, origin country from Wikipedia
🎀 fetch lyrics for current song
πŸ—Ί World Map view - see your library on a map
πŸ’Ώ a neat mini-player
🎸 U2's latest album automatically added to your library
πŸ“Š Stats, album timeline
🌊 Waveform view
-

screenshot

Warning

musicat is currently in major version zero (0.x) active development, and features are being added regularly. Things may break or change at any time! Keep an eye out for new releases, report bugs and give feedback!

Introduction

This is a player that I built for personal use, with the goal of re-connecting with my local music library in the age of streaming. It's pleasant to use, with a modern UX that is fresh yet feels familiar to classic software like Winamp, foobar2000 and iTunes. It's fast, audiophile-friendly and can handle large libraries of all formats. I wanted to create a tool that puts me as the listener back in the driver's seat, taking an active role in organizing and enriching my library of music that I curate with passion.

For melomaniacs

Musicat also strives to be a meta-layer on top of your library. Features like Map View and Stats are all derived from the question - "how can I connect more with my music collection?". They might seem like gimmicks, but there is a lot of room to explore this idea, and this app is the perfect playground to do that. Whether it's learning about the artists via a Wikipedia panel, or getting a glimpse into your listening habits, you can expect more functionality of this sort to be built into the app.

For artists & musicians

As a musician, I also wanted to organize my own music that I've made over the years, or tag bands that I've played in, and use the app as a way to build your own discography, as well as a knowledge base of new song ideas and lyrics. I created a prototype feature called "Artist's Toolkit" (enable in Settings) that captures this idea. It's half-baked at the moment, but it has already proven useful as a concept.

Screenshots

Albums

Albums

Queue

Queue

Track Info / Tagger

Track Info

Smart Playlists

Smart Query

Map

Map

Stats

Stats

Keyboard Shortcuts

  • Cmd/Ctrl + F : Search
  • Up / Down : Highlight next, prev track (also in metadata viewer/editor). Shift to multi-select
  • ENTER : Play highlighted track
  • Shift + Click : Highlight multiple tracks
  • Space : Play / pause
  • I: Show Info & Metadata
  • Alt + Q: Open the Queue
  • Alt + A: Go to Albums
  • Alt + L: Go to Library
  • Cmd/Ctrl + L: Open Lyrics

This app is built using Svelte + Tauri.

Running on Linux 🐧

Musicat uses ALSA on Linux, install it if you don't already have it on your system:

About

A sleek desktop music player and tagger for offline music πŸͺ•. With gapless playback, smart playlists, and a map view! Built with Svelte and Tauri

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published