moc-config

Below is the ~/.moc/config file, from Lucas, which is mentioned in FCM#26 – Command & Conquer


# This is a configuration file for the MOC player. It should be named ‘config’

# and placed in directory ~/.moc/

# Comments begins with ‘#’.

# You can use quotes and escape (”) in parameters

# Show file titles (title, author, album) instead of file names.

ReadTags = yes

# Directory in which you store music files, if you specify it, you will be able

# to quickly go to this directory with the ‘-m’ parameter or the ‘m’ command.

# This can also point to a playlist.

MusicDir = “/home/lswest/Music”

# How to sort? FileName is the only option for now.

Sort = FileName

# Show errors in the streams, for example CRC errors or broken frames in mp3 files

ShowStreamErrors = no

# Ignore CRC errors in MP3 files. Most players do that, so the default value is set to yes.

Mp3IgnoreCRCErrors = yes

# Turn on repeat.

Repeat = no

# Turn on shuffle.

Shuffle = yes

# Turn on AutoNext

AutoNext = yes

# Default FormatString

# %n – Track number

# %a – Artist

# %A – Album

# %t – Title

# %(X:TRUE:FALSE) – ternary expression – if X exists, do TRUE, otherwaise

# FALSE. ” – escape character (must be double, because of

# config interpreter). man zshmisc for more info.

FormatString = “%(a:%a – :) %(t:%t:)%(A: (%A):)”

# Output buffer size in kilobytes. Minimum value is 128KB. */

OutputBuffer = 2048

# Input buffer size in kilobytes. Minimum value is 32KB. */

InputBuffer = 2048

# How much to fill the input buffer before playing (in kilobytes)?

# This can’t be more than InputBuffer value.

# Remember that for network streams beside the positive effect this also causes

# delay between what you can hear and what is broadcasted.

Prebuffering = 64

# Sound driver – OSS, ALSA, JACK, or null (only for debugging)

# You can enter more than one driver separated by a coma. The first working

# driver will be used.

SoundDriver = ALSA, OSS, JACK

# Jack output settings

JackOutLeft = “alsa_pcm:playback_1″

JackOutRight = “alsa_pcm:playback_2″

# OSS output device

OSSDevice = /dev/dsp

# OSS Mixer device

OSSMixerDevice = /dev/mixer

# OSS Mixer channel: pcm or master

OSSMixerChannel = pcm

# Second OSS Mixer channel: pcm or master

OSSMixerChannel2 = master

# ALSA mixer device

AlsaMixer = PCM

# Second ALSA mixer device

AlsaMixer2 = Master

# ALSA output device

AlsaDevice = default

# Show files with dot at the beginning?

ShowHiddenFiles = no

# Start in the music directory if no arguments are given. If set to no, start

# in the current directory.

StartInMusicDir = no

# Hide file name extensions

HideFileExtension = no

# Show file format in menu.

ShowFormat = no

# Show file time in menu. Possible options: yes, no, IfAvailable – show the

# time only when it was read before (often works faster)

ShowTime = yes

# Theme file. This can be absolute path or relative to

# /usr/share/moc/themes/ (depends on installation prefix) or ~/.moc/themes/

#Theme = example_theme

# The theme used when running on on xterm

# XtermTheme = transparent-background

# MOC directory – where pid file, socket, and state files are stored.

# You can use ~ at the begining

# MOCDir = ~/.moc

# Use mmap() to read files. mmap() is much slower on NFS.

UseMmap = no

# Remember the playlist after exit?

SavePlaylist = yes

# When using more than one client (interface) at a time, do the share the

# playlist?

SyncPlaylist = yes

# Use ASCII characters instead of graphic for drawing lines. This helps on

# some terminals.

ASCIILines = no

# By default even if the sound card reports that it can output 24bit samples

# MOC converts 24bit PCM to 16bit. This option set to yes allows MOC to use

# 24bit output (for example MP3 decoder uses this format). This is disabled

# in the default configuration because there were reports that it prevents

# from playing MP3 files on some soundcards.

Allow24bitOutput = yes

# Size of the in-memory cache for file tags in KB.

TagsCacheSize = 256

# Number items in the playlist.

PlaylistNumbering = yes

# The scrren is split into two parts: playlist at the top and the directory

# menu at the bottom. Playlist will occupy 10 lines and the directory menu

# the rest.

# Layout1 = “playlist:0,0,100%,10 directory:0,10,100%,FILL”

#

# Default configuration:

Layout1 = “directory:0,0,100%,40% playlist:0,40%,100%,60%”

Layout2 = “directory:0,0,100%,100% playlist:0,0,100%,100%”

Layout3 = “directory:0,0,30%,100% playlist:30%,0,70%,100%”

# When the song changes, should the menu be scrolled so that the currently

# played file is visible?

FollowPlayedFile = yes

# What to do if the interface was started and something from the playlist is

# playing? If CanStartInPlaylist is set to “yes”, the interface will switch to

# the playlist. When set to “no” it will start from the last directory.

CanStartInPlaylist = yes

# Display the cursor in the line with the selected file. This can be usefu with

# a braille display.

UseCursorSelection = no

# Set the terminal title when running under xterm.

#SetXtermTitle = yes

# Display full paths instead of just file names in the playlist.

#PlaylistFullPaths = yes

# OnSongChange

# Specify the full path (i.e. no ~) of an executable to run

# Arguments will be passed, and you can use the following escapes:

# %a artist

# %r album

# %f filename

# %t title

# %n track

# %d file duration in XX:YY form

# %D file duration, number of seconds

#

# No pipes/redirects can be used directly, but writing a shell

# script can do the job.

#

# Example:

#

#OnSongChange = “/home/lswest/.bin/mochg artist %a songtitle %t album %r”

# OnStop

# Run the following command (full path, no arguments) when MOC changes state

# to stopped (when user stopped playing or changes a song).

#

#OnStop = “/home/lswest/.bin/mochg”

Subscribe

You can subscribe to get an email update every time a new issue of the magazine comes out.

Name:

E-mail:


About

Full Circle is a free, independent, monthly magazine dedicated to the Ubuntu family of Linux operating systems. Each month, it contains helpful how-to articles and reader submitted stories.

Full Circle also features a companion podcast, the Full Circle Podcast, which covers the magazine along with other news of interest.

Donate (to our hosting fund)

Donate towards my web hosting bill!

Who's Online

25 visitors online now
23 guests, 2 members
Powered by Visitor Maps