Music

Sonata – GTK 3 client for the Music Player Daemon

Sonata is a lightweight GTK+ music client for the Music Player Daemon (MPD). It aims to be efficient (no toolbar, main menu, or statusbar), user-friendly, and clean.

Sonata is designed to be an elegant and intuitive interface for your music collection. The main window can be collapsed into a “mini” view or expanded by clicking on the current song (with the “>” next to it). Additional information like song tags, album info, and lyrics are available in a secondary window that can be brought up by clicking on the album art/cd in the top-left of the player, or by right-clicking anywhere in the top of the player and choosing “song info”.

Sonata’s tabbed interface includes your current playlist, your library (browse by filesystem, artists, or albums), your saved playlists, and any streams (pls/m3u is supported). Most actions are accessed through right-click popup menus.

Key Features

  • Expanded and collapsed views, fullscreen album art mode.
  • Automatic remote and local album art.
  • Library browsing by folders, or by genre/artist/album.
  • User-configurable columns.
  • Automatic fetching of lyrics and covers.
  • Playlist and stream support.
  • Support for editing song tags.
  • Drag-and-drop to copy files.
  • Popup notification.
  • Library and playlist searching, filter as you type.
  • Audioscrobbler (Last.fm) 1.2 support.
  • Multiple MPD profiles.
  • Keyboard friendly.
  • Support for multimedia keys.
  • Commandline control.
  • Available in 24 languages.

Website: github.com/multani/sonata
Support: Documentation
Developer: Scott Horowitz
License: GNU General Public License v3.0

Sonata is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Graphical MPD Clients
QuimupQt-based MPD client with a lovely mini-mode
CantataFeature-rich and user friendly client offering an excellent and intuitive interface
YmuseEasy, functional, and snappy GTK front-end
EuphonicaMPD client with delusions of grandeur
PlattenalbumGTK front-end for MPD. It’s written in Python
SonataLightweight GTK+ music client. Small and elegant
CoverGridUnlike other clients, it concentrates on albums.
SkyMPCSimple MPD client
xfmpcGTK+ MPD client focusing on a low footprint
mpzMusic player with MPD support

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments