MOC 2.2.0-beta1 is here. Beta means that all features planned for 2.2.0 are implemented, and there are only bugs to hunt. Please test it, by sending bug reports you will help me make the final 2.2.0 release sooner. Changes from alpha3 are:

  • Synchronizing the playlist between clients (interface instances).
  • True shuffle, not a random item from the playlist.
  • Fast, silent seeking ('[' and ']' keys).
  • iconv() (character set conversion) for file names.
  • END and HOME keys working in the i command entry (go to a directory).
  • Synchronizing adding/deleting items from the playlist with the server's playlist.
  • Faster operations on big playlists.
  • Fixed saving playlist when more than one client wants to do this.
  • Fixed recursive adding file to the playlist if some directory can't be read.
  • Checking modification time of the currently played file when getting the time.
  • Checking for wrong redefinitions of keys.


This is the new (and the last) alpha release. Many new minor features were added and many bugs were fixed.

  • Custom keymaps.
  • Added AlsaMixer and AlsaDevice options.
  • Added '/' command working as an alias for g (Kamil Tarkowski).
  • Added CTRL-n working like CTRL-g (Kamil Tarkowski).
  • ? key working like h (Kamil Tarkowski).
  • Playlist time displayed in format 000:00:00 (Kamil Tarkowski).
  • Added green_theme (Jacek Lehmann).
  • Changing the icon name when changing the xterm title (Jacek Lehmann).
  • Arrow keys and the delete key works in the entry field.
  • Detecting other terminals beside xterm (Jacek Lehmann).
  • Added b (back) command (Kamil Tarkowski).
  • A bit faster getting files time.
  • Added SavePlaylist option.
  • Added a bar showing time of the current file.
  • Added (empty|filled)_mixer_bar, (empty|filled)_time_bar to themes.
  • Fixed setting sound parameters while playing OGG. This caused crashes on big ndian machines.
  • Fixed crash on some file tags.
  • Fixed crash when issuing some errors.
  • Fixed the --help message.
  • Fixed bad terminal state after exiting the client in rare cases.
  • Fixed adding directories recursively when ReadTags is turned off.
  • Fixed going to the root directory with the i command.
  • Fixed getting time when nothing is played.

Happy New Year

First of all Happy New Year :). 2004 was a great year for MOC. The development awaken and gave us 7 stable releases which included many new features. Let's hope that the new year will bring even more improvements.

I've decided to release a bugfix version from 2.1 branch because it seems that 2.2.0 will be delayed a bit due to lack of free time to develop MOC. The list of fixes is in the changelog.

I've also added an MD5 sum for each file on the FTP.


The development of MOC slowed down a bit, but don't worry, here is a new alpha release: 2.2.0-alpha2. The changes are:

  • Displaying the total time of files on the playlist and in directories.
  • Faster reading and saving playlists.
  • Added --pause and --unpause command line parameters.
  • Added G command: go to a directory when the currently played file is.
  • Added U command: go to '..'.
  • Added nightly_theme.
  • Recognize if a file was modified and rereading tags and time if necessary.
  • The cursor is hidden when it's not needed.
  • Fixed sorting when using the A command.
  • Position of time and format in menu is fixed.
  • Searching for a theme in the user directory first.
  • Fixed interrupting operations with CTRL-C in some places.
  • Fixed a memory leak when reading OGG tags.
  • Few fixes when running MOC with file names or directories as arguments.
  • Fixed reading track numbers for mp3 files.
  • Changed the erroneous name of the time_left_frames to time_total_frames in themes.


New alpha release: 2.2.0-alpha1. This is a preview of new features in 2.2.0. Changes from the latest stable release:

  • Added support for FLAC audio format.
  • Added suport for various file formats like au, aiff, voc, and more using libsndfile. This also provides better support for waves.
  • Going to a directory by typing the path with file-name completion (i command).
  • Ability to use default (transparent) and grey color.
  • Added a theme with transparent background.
  • Global theme directory.
  • MOC should now work on big-endian processors.
  • Added XTermTheme option to use a different theme when running on XTerm.
  • Fixed the 'next' command when AutoNext option is turned off.


Another bugfix release. It contains only the patch mentioned yesterday.

Nasty bug in 2.1.2

The 2.1.2 release also has a nasty bug :(. It will not compile with soundcard.h file other than from linux 2.4. Here is a patch for that: moc-2.1.2-AFMT_S24_LE-fix.patch


New MOC version 2.1.2 is a bugfix release which fixes playing mp3 with default configuration and few minor bugs.


Subscribe to MOC - music on console RSS