2.3.1 release

2.3.1 was released. This version contains fixes to many bugs. Part of them is already included in the FreeBSD port, but can help also on NetBSD and other systems. The release also includes a few ALSA fixes, address compilation issues on non-Linux systems and more. The full list of changes can be found here.

MOC in FreeBSD ports collection.

MOC is now in the FreeBSD ports collection (in section audio).

Package:

2.3.0 released

Long awaited 2.3.0 release is here. There are many new features (full list is here).

Most important are:

  • Network streams (shoutcast, icecast, regular HTTP, FTP). You can load an
    m3u file with a URL or use the 'o' command.
  • JACK output (by Alex Norman).
  • Added support for musepack (mpc).
  • Added support for speex format.
  • The search command filters out not matching elements from the menu and
    allows to walk through the items like in the regular menu.
  • Plugins: to drop dependencies from many exotic libraries, support for
    file formats was moved to shared libraries. This should help making MOC
    packages in future when more formats will be added.
  • Sample rate conversion using libsamplerate and some sound conversions
    like 16bit -> 24bit etc. With 24bit sound cards 24bit output is used with
    mp3.
  • Added support for PLS version 2 playlists.
  • New theme: Yellow/Red (by Morten Grunnet Buhl).
  • Added commands to set volume from 10% to 90% in 10% steps, default
    bindings are ALT-1 to ALT-9.
  • Added commands to quickly go to a selected directories (by Alex Norman).
  • Added --info command line option that prints all information about the
    currently played file. (Based on the code by Michael Banks)
  • Two mixer channels can be set in the configuration file. They can be
    switched at run time by pressing x.
  • Added SeekTime option: how fast the seeking is. (Kamil Tarkowski)
  • When going to a directory using the i command, TAB completes to the
    matching part of ambiguous directories.
  • Added UseRealtimePriority (default no) option: set realtime priority for
    the output buffer thread.

Debian package for MOC 2.3.0-beta2

Debian packages for MOC 2.3.0-beta2 are available, see the download section.

Package:

2.3.0-beta2

Here is 2.3.0-beta2: many bugs from the previous release were fixed and two more little features were added.

  • Added --playit option (play files given on the command line without
    modifing the playlist).
  • Added UseRealtimePriority (default no) option: set realtime priority for
    the output buffer thread.
  • Fixed using national characters in entry fields.
  • Titles in saved playlists are not converted by iconv().
  • Fixed crash on some systems when a file is precached.
  • Fixed operations on RB trees: this fixes using shuffle and some memory
    leaks.
  • Changed AlsaMixer2 from MASTER to Master (this is case sensitive and the
    old version didn't work).
  • Fixed getting the played file's name when we use shuffled playlist and we
    add a file.
  • Fixed crash when the search menu is empty and we press enter.
  • Fixed passing URL on command line.
  • Refuse to run if an ALSA mixer channel is wrong.
  • Fied adding items to the playlist when the server's playlist already has
    added files.
  • Fixed a memory leak in iconv_str() when iconv() is not available. (breg)

2.3.0-beta1

Call for testing: 2.3.0-beta1 released.

New features since 2.3.0-alpha2:

  • Added support for musepack (mpc).
  • Added support for PLS version 2 playlists.
  • Added mono to stereo conversion.
  • Added black_theme (by Arn).
  • Information about the state of prebuffering is displayed.
  • Two mixer channels can be set in the configuration file. They can be
    switched at run time by pressing x.
  • History for "go to a directory" and "enter URL" commands (using arrows).
  • CTRL-l like CTRL-r refreshes the screen.
  • MusicDir can be set to a playlist.
  • Separated iconv() conversion for file names and tags.
  • Improved performance a bit when operating on big playlists.
  • G command points to the currently played file - on the playlist if it's
    there, and selects it in the menu.
  • When going to a directory using the i command, TAB completes to the
    matching part of ambiguous directories.
  • Volume changes made by other programs are detected.
  • Added --recursively command line option (make a playlist from the content
    of a directory given at command line).
  • Show bitrate in the right time - the value corresponds to what you can
    hear, not the position that the decoder is at.
  • Added description about creating a decoder plugin.
  • Added introduction pages to Doxygen documentation.
  • Documented decoder plugins API.

Discussion board

As MOC becomes more popular I receive more emails asking for help, questions about some features, and suggestions, so I decided to set up a discussion board. I hope it will help MOC's users get more information about the program, share and discuss your opinions with others, and my answers will by publicly available instead of just a conversation between two people. I think it should be as open as possible, so you don't have to register to post.

Support for Sun audio.

Anton Yabchinsky has created a patch for MOC 2.2 that adds support for Sun audio output. You can download it from the new patches section.

Patches:

Pages

Subscribe to MOC - music on console RSS