LXMusic

From LXDE.org

Jump to: navigation, search
LXMusic
Developer Hong Jen Yee (PCMan), Jürgen Hötzel
Latest version 0.4.2
Release date and age Dec 29, 2009
Frequently updated yes
Programming language C
Platform Cross-platform, Unix-like
Status active
Genre Music Player
License GNU General Public License
Website lxde.org

LXMusic - The minimalist music player for LXDE. This is based on xmms2, which is lightweight and has server/client design. The user interface is quite simple, clean, and intuitive. At first glance, it looks similar to one of the famous players on Windows - foobar 2000. LXMusic only has very few features, and it can do nothing more than just playing a list of music files. However, this is what’s lacking today, a player which doesn’t try to teach you how to listen to your own music files. It just plays! That’s all.

Contents

[edit] Roadmap

[edit] Current Release (0.4.2)

Main new features in this release

fix all gcc compilation warnings
LXMusic can be compiled using CFLAGS "-Wall -Werror"
on_playlist_content_received
request medialib info for whole playlist at once instead of requesting and updating each track successive:
This improves speed for loading whole playlist a lot because we get rid of a lot of context switches between lxmusic and xmms2d.
on_playlist_content_received
use gtk_list_store_insert_with_values:
This single call is is more efficient on large playlists than callinggtk_list_store_append and gtk_list_store_set (which emits alsorow_changed and rows_reordered signals).
fix memory leak
prev. playlist model/filter not freed when switching playlist
get rid of xmmsv_propdict_to_dict and thus of a lot of intermediate propdicts allocated on the heap
According to Google perftools this reduces heap usage from 24MB to 2MB when loading a 4000-track play-list.
Translation updates

[edit] Long Term

  • Connect to remote Server (TCP/IP)
  • Edit medialib entries
  • Miller Columns
  • Internal Drag and Drop
  • Use own GObject Class for TreeModel
  • Optimize model-updates (row-changed signal is emited for each single track loaded)

[edit] External Links

Personal tools