From 8aa58682905a329ab919c725473d3f37ae536287 Mon Sep 17 00:00:00 2001 From: ThanosApollo Date: Fri, 7 Oct 2022 17:07:08 +0300 Subject: Add moc --- .moc/config | 690 ++++++++++++++++++++++++++++++++++++++++++ .moc/equalizer | 2 + .moc/keymap | 188 ++++++++++++ .moc/last_directory | 1 + .moc/moc/README | 340 +++++++++++++++++++++ .moc/moc/README_equalizer | 184 +++++++++++ .moc/moc/THANKS | 264 ++++++++++++++++ .moc/pid | 1 + .moc/softmixer | 4 + .moc/themes/30equals | 41 +++ .moc/themes/README.md | 173 +++++++++++ .moc/themes/alldefault | 43 +++ .moc/themes/alpha_green | 46 +++ .moc/themes/black_orange | 42 +++ .moc/themes/black_red_white | 124 ++++++++ .moc/themes/deephouse | 41 +++ .moc/themes/dylanwh | 121 ++++++++ .moc/themes/hybrid | 42 +++ .moc/themes/hybrid-bright | 42 +++ .moc/themes/lcd | 42 +++ .moc/themes/mostly_green | 42 +++ .moc/themes/nes | 41 +++ .moc/themes/nightly_enhanced | 42 +++ .moc/themes/nightshade | 41 +++ .moc/themes/orange | 124 ++++++++ .moc/themes/orpheus | 46 +++ .moc/themes/paper_blue | 42 +++ .moc/themes/paper_white | 42 +++ .moc/themes/rhowaldt | 123 ++++++++ .moc/themes/rteff_theme | 41 +++ .moc/themes/solarized | 42 +++ .moc/themes/transparent-light | 42 +++ .moc/themes/tty | 40 +++ .moc/themes/variant_red | 41 +++ 34 files changed, 3180 insertions(+) create mode 100644 .moc/config create mode 100644 .moc/equalizer create mode 100644 .moc/keymap create mode 100644 .moc/last_directory create mode 100644 .moc/moc/README create mode 100644 .moc/moc/README_equalizer create mode 100644 .moc/moc/THANKS create mode 100644 .moc/pid create mode 100644 .moc/softmixer create mode 100644 .moc/themes/30equals create mode 100644 .moc/themes/README.md create mode 100644 .moc/themes/alldefault create mode 100644 .moc/themes/alpha_green create mode 100644 .moc/themes/black_orange create mode 100644 .moc/themes/black_red_white create mode 100644 .moc/themes/deephouse create mode 100644 .moc/themes/dylanwh create mode 100644 .moc/themes/hybrid create mode 100644 .moc/themes/hybrid-bright create mode 100644 .moc/themes/lcd create mode 100644 .moc/themes/mostly_green create mode 100644 .moc/themes/nes create mode 100644 .moc/themes/nightly_enhanced create mode 100644 .moc/themes/nightshade create mode 100644 .moc/themes/orange create mode 100644 .moc/themes/orpheus create mode 100644 .moc/themes/paper_blue create mode 100644 .moc/themes/paper_white create mode 100644 .moc/themes/rhowaldt create mode 100644 .moc/themes/rteff_theme create mode 100644 .moc/themes/solarized create mode 100644 .moc/themes/transparent-light create mode 100644 .moc/themes/tty create mode 100644 .moc/themes/variant_red (limited to '.moc') diff --git a/.moc/config b/.moc/config new file mode 100644 index 0000000..57de734 --- /dev/null +++ b/.moc/config @@ -0,0 +1,690 @@ +# This is a configuration file for the MOC player. It should be named +# 'config' and placed in the ~/.moc directory. As this file can specify +# commands which invoke other applications, MOC will refuse to start if it +# is not owned by either root or the current user, or if it is writable by +# anyone other than its owner. All options are given with their default +# values, and therefore commented. + +# Comments begin with '#'. +# You can use quotes and escape ('\') in parameters. +# +# You can have variable values substituted by enclosing the variable name +# as "${...}". (This only applies to the portion of the option following +# the '='.) Variables are substituted first from the environment then, +# if not found, from the configuration options. (Note that the value of +# a configuration option substituted is that which it has at the time the +# substitution variable is encountered.) If there is a naming conflict +# between an environment and configuration variable, you may be able to +# resolve it by using lowercase as the environment variable matches are +# case-sensitive whereas the configuration variables are not. +# +# You can also use the form "${...:-...}" where the value in the second +# position will be substituted if the variable name given in the first +# position is unset or null. +# +# So, for example: +# +# MusicDir = /music/${USER:-public} +# Fastdir1 = ${MusicDir}/mp3/rock +# Fastdir2 = ${MusicDir}/mp3/electronic +# Fastdir3 = ${MusicDir}/mp3/rap +# Fastdir4 = ${MusicDir}/mp3/etc +# +# Variable names are limited to those accepted by the BASH shell; that +# is, those comprising the upper- and lowercase ASCII characters, digits +# and the underscore. +# +# If you need to use the "${" sequence for any other purpose, write "$${" +# and it will be replaced by "${" and not treated as a substitution. +# +# Some options take lists of strings as their values. The strings are +# separated by colons. Additional strings can be appended to the list +# using "+=" in place of a plain "=" to assign the value. For an example, +# see the XTerms option. +# +# You can override any configuration option when you run MOC using the +# '-O' command line option: +# +# mocp -O AutoNext=no -O messagelingertime=1 -O XTerms+=xxt:xwt +# +# This command line option can be repeated as many times as needed and +# the configuration option name is not case sensitive. (Note that MOC +# does not perform variable substitution on the value of such overridden +# configuration options.) Most option values are set before the +# configuration file is processed (which allows the new values to be +# picked up by substitutions), however list-valued options are overridden +# afterwards (which gives the choice of whether the configured values are +# replaced or added to). + +# Remember that the client and server are separate processes and the +# server will retain the configuration values formed from the environment +# within which it was originally started. + +# Show file titles (title, author, album) instead of file names? +#ReadTags = yes + +# In which directory do you store your music files? If you specify it +# you will be able to jump straight to this directory with the '-m' +# parameter or the 'm' command. This can also point to a playlist. +# +# Example: MusicDir = "/home/joe/music" +# +MusicDir = /home/apollo/Music + +# Start in the music directory by default? If set to 'no', start +# in the current directory by default. A single directory on +# the command line takes precedence. +StartInMusicDir = no + +# How to sort? FileName is the option's only value for now. +Sort = FileName + +# Show errors in the streams (for example, broken frames in MP3 files)? +ShowStreamErrors = no + +# Ignore CRC errors in MP3 files? Most players do that, so the default +# value is 'yes'. +#MP3IgnoreCRCErrors = yes + +# Set playback toggles. +#Repeat = no +#Shuffle = no +AutoNext = yes + +# Default FormatString: +# +# %n - Track number +# %a - Artist +# %A - Album +# %t - Title +# %(X:TRUE:FALSE) - Ternary expression: if X exists, do TRUE, +# otherwise FALSE. The escape character must +# be doubled (i.e., '\\'). (See zshmisc +# documentation for more information.) +# +#FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)%(A: \(%A\):)" + +# Input and output buffer sizes (in kilobytes). +#InputBuffer = 512 # Minimum value is 32KB +#OutputBuffer = 512 # Minimum value is 128KB + +# How much to fill the input buffer before playing (in kilobytes)? +# This can't be greater than the value of InputBuffer. While this has +# a positive effect for network streams, it also causes the broadcast +# audio to be delayed. +#Prebuffering = 64 + +# Use this HTTP proxy server for internet streams. If not set, the +# environment variables http_proxy and ALL_PROXY will be used if present. +# +# Format: HTTPProxy = PROXY_NAME:PORT +# +#HTTPProxy = + +# Sound driver - OSS, ALSA, JACK, SNDIO (on OpenBSD) or null (only for +# debugging). You can enter more than one driver as a colon-separated +# list. The first working driver will be used. +SoundDriver = PULSEAUDIO:JACK:ALSA:OSS + +# Jack output settings. +# JackClientName = "moc" +# JackStartServer = no +# JackOutLeft = "system:playback_1" +# JackOutRight = "system:playback_2" + +# OSS output settings. +#OSSDevice = /dev/dsp +#OSSMixerDevice = /dev/mixer +#OSSMixerChannel1 = pcm # 'pcm', 'master' or 'speaker' +#OSSMixerChannel2 = master # 'pcm', 'master' or 'speaker' + +# ALSA output settings. If you need to dump the audio produced by MOC +# to a file for diagnostic purposes, the following setting of 'ALSADevice' +# should do that: +# +#ALSADevice=tee:hw,'/tmp/out.wav',wav +# +ALSADevice = default +#ALSAMixer1 = PCM +#ALSAMixer2 = Master + +# Under some circumstances on 32-bit systems, audio played continously +# for long periods of time may begin to stutter. Setting this option to +# 'yes' will force MOC to avoid ALSA's dmix resampling and prevent this +# stutter. But it also has other implications: +# +# - You may experience unacceptably high CPU load. +# - ALSA's resampler plug-ins will not be used. +# - The resampling may be of lower quality than ALSA would provide. +# - You may need to try different "ResampleMethod" option settings. +# - The "ForceSampleRate" option may be ineffective. +# - If libsamplerate is not configured, many audios may be unplayable. +# +#ALSAStutterDefeat = no + +# Save software mixer state? +# If enabled, a file 'softmixer' will be created in '~/.moc/' storing the +# mixersetting set when the server is shut down. +# Note that there is a "hidden" 'Amplification' setting in that file. +# Amplification (0-200) is used to scale the mixer setting (0-100). This +# results in a higher signal amplitude but may also produce clipping. +#Softmixer_SaveState = yes + +# Save equalizer state? +# If enabled, a file 'equalizer' will be created in '~/.moc/' storing the +# equalizer settings when the server is shut down. +# Note that there is a "hidden" 'Mixin' setting in that file. +# Mixin (0.0-1.0) is used to determine how much of the original signal is +# used after equalizing. 0 means to only use the equalized sound, while 1 +# effectively disabled the mixer. The default is 0.25. +#Equalizer_SaveState = yes + +# Show files with dot at the beginning? +#ShowHiddenFiles = no + +# Hide file name extensions? +#HideFileExtension = no + +# Show file format in menu? +#ShowFormat = yes + +# Show file time in menu? Possible values: 'yes', 'no' and 'IfAvailable' +# (meaning show the time only when it is already known, which often works +# faster). +#ShowTime = IfAvailable + +# Show time played as a percentage in the time progress bar. +#ShowTimePercent = no + +# Values of the TERM environment variable which are deemed to be managed by +# screen(1). If you are setting a specific terminal using screen(1)'s +# '-T ' option, then you will need to add 'screen.' to this list. +# Note that this is only a partial test; the value of the WINDOW environment +# variable must also be a number (which screen(1) sets). +#ScreenTerms = screen:screen-w:vt100 + +# Values of the TERM environment variable which are deemed to be xterms. If +# you are using MOC within screen(1) under an xterm, then add screen(1)'s +# TERM setting here as well to cause MOC to update the xterm's title. +#XTerms = xterm +#XTerms += xterm-colour:xterm-color +#XTerms += xterm-256colour:xterm-256color +#XTerms += rxvt:rxvt-unicode +#XTerms += rxvt-unicode-256colour:rxvt-unicode-256color +#XTerms += eterm + +# Theme file to use. This can be absolute path or relative to +# /usr/share/moc/themes/ (depends on installation prefix) or +# ~/.moc/themes/ . +# +# Example: Theme = laras_theme +# +Theme = darkdot_theme + +# The theme used when running on an xterm. +# +# Example: XTermTheme = transparent-background +# +#XTermTheme = + +# Should MOC try to autoload the default lyrics file for an audio? (The +# default lyrics file is a text file with the same file name as the audio +# file name with any trailing "extension" removed.) +#AutoLoadLyrics = yes + +# MOC directory (where pid file, socket and state files are stored). +# You can use ~ at the beginning. +#MOCDir = ~/.moc + +# Use mmap() to read files. mmap() is much slower on NFS. +#UseMMap = no + +# Use MIME to identify audio files. This can make for slower loading +# of playlists but is more accurate than using "extensions". +#UseMimeMagic = no + +# Assume this encoding for ID3 version 1/1.1 tags (MP3 files). Unlike +# ID3v2, UTF-8 is not used here and MOC can't guess how tags are encoded. +# Another solution is using librcc (see the next option). This option is +# ignored if UseRCC is set to 'yes'. +#ID3v1TagsEncoding = WINDOWS-1250 + +# Use librcc to fix ID3 version 1/1.1 tags encoding. +#UseRCC = yes + +# Use librcc to filenames and directory names encoding. +#UseRCCForFilesystem = yes + +# When this option is set the player assumes that if the encoding of +# ID3v2 is set to ISO-8859-1 then the ID3v1TagsEncoding is actually +# that and applies appropriate conversion. +#EnforceTagsEncoding = no + +# Enable the conversion of filenames from the local encoding to UTF-8. +#FileNamesIconv = no + +# Enable the conversion of the xterm title from UTF-8 to the local encoding. +#NonUTFXterm = no + +# Should MOC precache files to assist gapless playback? +#Precache = yes + +# Remember the playlist after exit? +#SavePlaylist = yes + +# When using more than one client (interface) at a time, do they share +# the playlist? +#SyncPlaylist = yes + +# Choose a keymap file (relative to '~/.moc/' or using an absolute path). +# An annotated example keymap file is included ('keymap.example'). +# +# Example: Keymap = my_keymap +# +Keymap = keymap + +# Use ASCII rather than graphic characters for drawing lines. This +# helps on some terminals. +#ASCIILines = no + +# FastDirs, these allow you to jump directly to a directory, the key +# bindings are in the keymap file. +# +# Examples: Fastdir1 = /mp3/rock +# Fastdir2 = /mp3/electronic +# Fastdir3 = /mp3/rap +# Fastdir4 = /mp3/etc +# +#Fastdir1 = +#Fastdir2 = +#Fastdir3 = +#Fastdir4 = +#Fastdir5 = +#Fastdir6 = +#Fastdir7 = +#Fastdir8 = +#Fastdir9 = +#Fastdir10 = + +# How fast to seek (in number of seconds per keystroke). The first +# option is for normal seek and the second for silent seek. +#SeekTime = 1 +#SilentSeekTime = 5 + +# PreferredDecoders allows you to specify which decoder should be used +# for any given audio format. It is a colon-separated list in which +# each entry is of the general form 'code(decoders)', where 'code' +# identifies the audio format and 'decoders' is a comma-separated list +# of decoders in order of preference. +# +# The audio format identifier may be either a filename extension or a +# MIME media type. If the latter, the format is 'type/subtype' (e.g., +# 'audio/flac'). Because different systems may give different MIME +# media types, any 'x-' prefix of the subtype is ignored both here and +# in the actual file MIME type (so all combinations of 'audio/flac' and +# 'audio/x-flac' match each other). +# +# For Internet streams the matching is done on MIME media type and on +# actual content. For files the matches are made on MIME media type +# (if the 'UseMimeMagic' option is set) and on filename extension. The +# MIME media type of a file is not determined until the first entry for +# MIME is encountered in the list. +# +# The matching is done in the order of appearance in the list with any +# entries added from the command line being matched before those listed +# here. Therefore, if you place all filename extension entries before +# all MIME entries you will speed up MOC's processing of directories +# (which could be significant for remote file systems). +# +# The decoder list may be empty, in which case no decoders will be used +# for files (and files with that audio format ignored) while Internet +# streams will be assessed on the actual content. Any decoder position +# may contain an asterisk, in which case any decoder not otherwise listed +# which can handle the audio format will be used. It is not an error to +# list the same decoder twice, but neither does it make sense to do so. +# +# If you have a mix of audio and non-audio files in your directories, you +# may wish to include entries at top of the list which ignore non-audio +# files by extension. +# +# In summary, the PreferredDecoders option provides fine control over the +# type of matching which is performed (filename extension, MIME media +# type and streamed media content) and which decoder(s) (if any) are used +# based on the option's list entries and their ordering. +# +# Examples: aac(aac,ffmpeg) first try FAAD2 for AACs then FFmpeg +# mp3() ignore MP3 files +# wav(*,sndfile) use sndfile for WAV as a last resort +# ogg(vorbis,*):flac(flac,*) try Xiph decoders first +# ogg():audio/ogg() ignore OGG files, and +# force Internet selection by content +# gz():html() ignore some non-audio files +# +# Any unspecified audio formats default to trying all decoders. +# Any unknown (or misspelt) drivers are ignored. +# All names are case insensitive. +# The default setting reflects the historical situation modified by +# the experience of users. +# +#PreferredDecoders = aac(aac,ffmpeg):m4a(ffmpeg) +#PreferredDecoders += mpc(musepack,*,ffmpeg):mpc8(musepack,*,ffmpeg) +#PreferredDecoders += sid(sidplay2):mus(sidplay2) +#PreferredDecoders += wav(sndfile,*,ffmpeg) +#PreferredDecoders += wv(wavpack,*,ffmpeg) +#PreferredDecoders += audio/aac(aac):audio/aacp(aac):audio/m4a(ffmpeg) +#PreferredDecoders += audio/wav(sndfile,*) + +# The following PreferredDecoders attempt to handle the ambiguity surrounding +# container types such as OGG for files. The first two entries will force +# a local file to the correct decoder (assuming the .ogg file contains Vorbis +# audio), while the MIME media types will cause Internet audio streams to +# be assessed on content (which may be either Vorbis or Speex). +# +#PreferredDecoders += ogg(vorbis,ffmpeg):oga(vorbis,ffmpeg):ogv(ffmpeg) +#PreferredDecoders += opus(ffmpeg) +#PreferredDecoders += spx(speex) +#PreferredDecoders += application/ogg(vorbis):audio/ogg(vorbis) + +# Which resampling method to use. There are a few methods of resampling +# sound supported by libresamplerate. The default is 'Linear') which is +# also the fastest. A better description can be found at: +# +# http://www.mega-nerd.com/libsamplerate/api_misc.html#Converters +# +# but briefly, the following methods are based on bandlimited interpolation +# and are higher quality, but also slower: +# +# SincBestQuality - really slow (I know you probably have an xx GHz +# processor, but it's still not enough to not see +# this in the top output :) The worst case +# Signal-to-Noise Ratio is 97dB. +# SincMediumQuality - much faster. +# SincFastest - the fastest bandlimited interpolation. +# +# And these are lower quality, but much faster methods: +# +# ZeroOrderHold - really poor quality, but it's really fast. +# Linear - a bit better and a bit slower. +# +#ResampleMethod = Linear + +# Always use this sample rate (in Hz) when opening the audio device (and +# resample the sound if necessary). When set to 0 the device is opened +# with the file's rate. +#ForceSampleRate = 0 + +# By default, even if the sound card reports that it can output 24bit samples +# MOC converts 24bit PCM to 16bit. Setting this option to 'yes' allows MOC +# to use 24bit output. (The MP3 decoder, for example, uses this format.) +# This is disabled by default because there were reports that it prevents +# MP3 files from playing on some soundcards. +#Allow24bitOutput = no + +# Use realtime priority for output buffer thread. This will prevent gaps +# while playing even with heavy load. The user who runs MOC must have +# permissions to set such a priority. This could be dangerous, because it +# is possible that a bug in MOC will freeze your computer. +#UseRealtimePriority = no + +# The number of audio files for which MOC will cache tags. When this limit +# is reached, file tags are discarded on a least recently used basis (with +# one second resolution). You can disable the cache by giving it a size of +# zero. Note that if you decrease the cache size below the number of items +# currently in the cache, the number will not decrease immediately (if at +# all). +#TagsCacheSize = 256 + +# Number items in the playlist. +#PlaylistNumbering = yes + +# Main window layouts can be configured. You can change the position and +# size of the menus (directory and playlist). You have three layouts and +# can switch between then using the 'l' key (standard mapping). By default, +# only two layouts are configured. +# +# The format is as follows: +# +# - Each layout is described as a list of menu entries. +# - Each menu entry is of the form: +# +# menu(position_x, position_y, width, height) +# +# where 'menu' is either 'directory' or 'playlist'. +# - The parameters define position and size of the menu. They can +# be absolute numbers (like 10) or a percentage of the screen size +# (like 45%). +# - 'width' and 'height' can have also value of 'FILL' which means +# fill the screen from the menu's position to the border. +# - Menus may overlap. +# +# You must describe at least one menu (default is to fill the whole window). +# There must be at least one layout (Layout1) defined; others can be empty. +# +# Example: Layout1 = playlist(50%,50%,50%,50%) +# Layout2 = "" +# Layout3 = "" +# +# Just one layout, the directory will occupy the whole +# screen, the playlist will have 1/4 of the screen size +# and be positioned at lower right corner. (Note that +# because the playlist will be hidden by the directory +# you will have to use the TAB key to make the playlist +# visible.) +# +# Example: Layout1 = playlist(0,0,100%,10):directory(0,10,100%,FILL) +# +# The screen 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 = directory(0,0,50%,100%):playlist(50%,0,FILL,100%) +#Layout2 = directory(0,0,100%,100%):playlist(0,0,100%,100%) +#Layout3 = "" + +# 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 the server is already playing +# something from the playlist? 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 + +# Executing external commands (1 - 10) invoked with key commands (F1 - F10 +# by default). +# +# Some arguments are substituted before executing: +# +# %f - file path +# %i - title made from tags +# %S - start block mark (in seconds) +# %E - end block mark (in seconds) +# +# Data from tags can also be substituted: +# +# %t - title +# %a - album +# %r - artist +# %n - track +# %m - time of the file (in seconds) +# +# The parameters above apply to the currently selected file. If you change +# them to capital letters, they are taken from the file currently playing. +# +# Programs are run using execv(), not a shell, so you can't do things like +# redirecting the output to a file. The command string is split using blank +# characters as separators; the first element is the command to be executed +# and the rest are its parameters, so if you use "echo Playing: %I" we run +# program 'echo' (from $PATH) with 2 parameters: the string 'Playing:' and +# the title of the file currently playing. Even if the title contains +# spaces, it's still one parameter and it's safe if it contains `rm -rf /`. +# +# Examples: ExecCommand1 = "cp %f /mnt/usb_drive" +# ExecCommand2 = "/home/joe/now_playing %I" +# +#ExecCommand1 = +#ExecCommand2 = +#ExecCommand3 = +#ExecCommand4 = +#ExecCommand5 = +#ExecCommand6 = +#ExecCommand7 = +#ExecCommand8 = +#ExecCommand9 = +#ExecCommand10 = + +# Display the cursor in the line with the selected file. Some braille +# readers (the Handy Tech modular series ZMU 737, for example) use the +# cursor to focus and can make use of it to present the file line even +# when other fields are changing. +#UseCursorSelection = no + +# Set the terminal title when running under xterm. +#SetXtermTitle = yes + +# Set the terminal title when running under screen(1). If MOC can detect +# that it is running under screen(1), then it will set an appropriate +# title (see description of ScreenTerms above). However, if multiple +# levels of screen management are involved, detection might fail and this +# could cause a screen upset. In that situation you can use this option +# to force screen titles off. +#SetScreenTitle = yes + +# Display full paths instead of just file names in the playlist. +#PlaylistFullPaths = yes + +# The following setting describes how block markers are displayed in +# the play time progress bar. Its value is a string of exactly three +# characters. The first character is displayed in a position which +# corresponds to the time marked as the start of a block and the last +# character to the time marked as the end of the block. The middle +# character is displayed instead if both the start and the end of the block +# would fall in the same position (within the resolution of the interface). +# You can turn off the displaying of these block marker positions by using +# three space characters. +#BlockDecorators = "`\"'" + +# How long (in seconds) to leave a message displayed on the screen. +# Setting this to a high value allows you to scroll through the messages +# using the 'hide_message' key. Setting it to zero means you'll have to +# be quick to see any message at all. Any new messages will be queued up +# and displayed after the current message's linger time expires. +#MessageLingerTime = 3 + +# Does MOC display a prefix on delayed messages indicating +# the number of queued messages still to be displayed? +#PrefixQueuedMessages = yes + +# String to append to the queued message count if any +# error messages are still waiting to be displayed. +#ErrorMessagesQueued = "!" + +# Self-describing ModPlug options (with 'yes' or 'no' values). +#ModPlug_Oversampling = yes +#ModPlug_NoiseReduction = yes +#ModPlug_Reverb = no +#ModPlug_MegaBass = no +#ModPlug_Surround = no + +# ModPlug resampling mode. +# Valid values are: +# +# FIR - 8 tap fir filter (extremely high quality) +# SPLINE - Cubic spline interpolation (high quality) +# LINEAR - Linear interpolation (fast, good quality) +# NEAREST - No interpolation (very fast, extremely bad sound quality) +# +#ModPlug_ResamplingMode = FIR + +# Other self-describing ModPlug audio characteristic options. +# (Note that the 32 bit sample size seems to be buggy.) +#ModPlug_Channels = 2 # 1 or 2 channels +#ModPlug_Bits = 16 # 8, 16 or 32 bits +#ModPlug_Frequency = 44100 # 11025, 22050, 44100 or 48000 Hz +#ModPlug_ReverbDepth = 0 # 0 (quiet) to 100 (loud) +#ModPlug_ReverbDelay = 0 # Delay in ms (usually 40-200ms) +#ModPlug_BassAmount = 0 # 0 (quiet) to 100 (loud). +#ModPlug_BassRange = 10 # Cutoff in Hz (10-100). +#ModPlug_SurroundDepth = 0 # Surround level 0(quiet)-100(heavy). +#ModPlug_SurroundDelay = 0 # Surround delay in ms, usually 5-40ms. +#ModPlug_LoopCount = 0 # 0 (never), n (times) or -1 (forever) + +# Self-describing TiMidity audio characteristic options. +#TiMidity_Rate = 44100 # Between 8000 and 48000 +#TiMidity_Bits = 16 # 8 or 16 +#TiMidity_Channels = 2 # 1 or 2 +#TiMidity_Volume = 100 # 0 to 800 + +# You can setup a TiMidity-Config-File here. +# Leave it unset to use library defaults (/etc/timidity.cfg mostly). +# Setting it to 'yes' also uses the library defaults. +# Set it to 'no' if you don't have any configuration file. +# Otherwise set it to the name of a specific file. +#TiMidity_Config = + +# Self-describing SidPlay2 audio characteristic options. +#SidPlay2_DefaultSongLength = 180 # If not in database (in seconds) +#SidPlay2_MinimumSongLength = 0 # Play at least n (in seconds) +#SidPlay2_Frequency = 44100 # 4000 to 48000 +#SidPlay2_Bits = 16 # 8 or 16 +#SidPlay2_Optimisation = 0 # 0 (worst quality) to 2 (best quality) + +# Set path to a HVSC-compatible database (if not set, database is disabled). +#SidPlay2_Database = + +# SidPlay2 playback Mode: +# +# "M": Mono (best for many SIDs) +# "S": Stereo +# "L"/"R": Left / Right +# +#SidPlay2_PlayMode = "M" + +# Use start-song information from SID ('yes') or start at first song +# ('no'). Songs before the start-song won't be played. (Note that this +# option previously took the values 1 and 0; these are now deprecated +# in favour of 'yes' and 'no'.) +#SidPlay2_StartAtStart = yes + +# Play sub-tunes. (Note that this option previously took the values 1 +# and 0; these are now deprecated in favour of 'yes' and 'no'.) +#SidPlay2_PlaySubTunes = yes + +# Run the OnSongChange command when a new song starts playing. +# Specify the full path (i.e. no leading '~') 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/jack/.moc/myscript %a %r" +# +#OnSongChange = + +# If RepeatSongChange is 'yes' then MOC will execute the command every time +# a song starts playing regardless of whether or not it is just repeating. +# Otherwise the command will only be executed when a different song is +# started. +#RepeatSongChange = no + +# Run the OnStop command (full path, no arguments) when MOC changes state +# to stopped (i.e., when user stopped playing or changes a song). +#OnStop = "/home/jack/.moc/myscript_on_stop" + +# This option determines which song to play after finishing all the songs +# in the queue. Setting this to 'yes' causes MOC to play the song which +# follows the song being played before queue playing started. If set to +# 'no', MOC will play the song following the last song in the queue if it +# is in the playlist. The default is 'yes' because this is the way other +# players usually behave. (Note that this option previously took the +# values 1 and 0; these are now deprecated in favour of 'yes' and 'no'.) +#QueueNextSongReturn = yes diff --git a/.moc/equalizer b/.moc/equalizer new file mode 100644 index 0000000..9a85a06 --- /dev/null +++ b/.moc/equalizer @@ -0,0 +1,2 @@ +Active: 0 +Mixin: 0.250000 diff --git a/.moc/keymap b/.moc/keymap new file mode 100644 index 0000000..640b56a --- /dev/null +++ b/.moc/keymap @@ -0,0 +1,188 @@ +# This is the example keymap file for MOC. You can define your own key +# bindings for MOC commands by creating your own keymap file and setting +# the 'Keymap' option in ~/.moc/config. +# +# The format of this file is: +# +# - Lines beginning with # are comments. +# - Blank lines are ignored. +# - Every other line is expected to be in one of the formats: +# +# COMMAND = [KEY ...] +# COMMAND += KEY ... +# +# The KEY can be: +# +# - Just a char, like i, L, ", * +# - CTRL-KEY sequence: ^k (CTRL-k), ^4 +# - ALT-KEY (meta) sequence: M-j (ALT-j), M-/ +# - Special keys: DOWN, UP +# LEFT, RIGHT +# HOME, END +# BACKSPACE +# INS, DEL +# ENTER +# PAGE_UP, PAGE_DOWN +# SPACE, TAB +# KEYPAD_CENTER +# ESCAPE +# F1 - F12 +# +# Note that the use of a digit as a KEY is deprecated. +# +# Maximum number of KEYs for one COMMAND is 5. +# +# Omitting the KEY for a COMMAND will unbind all its default keys. They +# will also be automatically unbound when you bind new KEYs to it. Individual +# default KEYs will be automatically unbound when they are explicitly bound +# to some other COMMAND. +# +# Using the '+=' form will cause the KEYs to be appended to any existing +# (default or explicit) bindings for the COMMAND. Appending an existing +# default binding for the same COMMAND will cause MOC to think of that KEY +# as then being explicitly bound. +# +# Only one binding for any given COMMAND can appear in the keymap file. One +# exception to this is that if the default keys for a COMMAND are explicitly +# unbound then a subsequent binding may appear for it. A second exception +# is that multiple appending bindings may appear. +# +# Meta-key detection is sensitive to the ESCDELAY environment variable (see +# the manpage for ncurses(3)). In its absence, MOC resets the default +# delay to 25ms. If you need to emulate meta-key sequences using the ESC +# key, then you may need to set the value of ESCDELAY back to its ncurses +# default of 1000ms (but doing so will make the response to the ESC key +# sluggish). +# +# If MOC's keypresses are being filtered through some other program (in a +# GUI environment, for example) which also does meta-key detection, then +# MOC is at the mercy of the timings with which that program presents them. +# +# Default key configuration for MOC (and a list of all available commands): + +# MOC control keys: +quit_client = q +quit = Q + +# Menu and interface control keys: +go = l +menu_down = j +menu_up = k +menu_page_down = PAGE_DOWN +menu_page_up = PAGE_UP +menu_first_item = HOME +menu_last_item = END +search_menu = g / +toggle_read_tags = f +toggle_show_time = ^t +toggle_show_format = ^f +toggle_menu = TAB +toggle_layout = L +#toggle_hidden_files = H +next_search = ^g ^n +#show_lyrics = L +theme_menu = T +help = H ? +refresh = ^r +reload = r + +# Audio playing and positioning keys: +seek_forward = RIGHT +seek_backward = LEFT +seek_forward_fast = ] +seek_backward_fast = [ +pause = p SPACE +stop = s +next = n +previous = b +toggle_shuffle = S +toggle_repeat = R +toggle_auto_next = X +toggle_mixer = x +go_url = o + +# Volume control keys: +volume_down_1 = < +volume_up_1 = > +volume_down_5 = , +volume_up_5 = . +volume_10 = M-1 +volume_20 = M-2 +volume_30 = M-3 +volume_40 = M-4 +volume_50 = M-5 +volume_60 = M-6 +volume_70 = M-7 +volume_80 = M-8 +volume_90 = M-9 + +# Directory navigation keys: defaults are Shift-number +# (i.e., 'shift 1' -> '!' -> 'Fastdir1'). +go_to_a_directory = i +go_to_music_directory = m +go_to_fast_dir1 = ! +go_to_fast_dir2 = @ +go_to_fast_dir3 = # +go_to_fast_dir4 = $ +go_to_fast_dir5 = % +go_to_fast_dir6 = ^ +go_to_fast_dir7 = & +go_to_fast_dir8 = * +go_to_fast_dir9 = ( +go_to_fast_dir10 = ) +go_to_playing_file = G +go_up = h + +# Playlist specific keys: +add_file = a +add_directory = A +plist_add_stream = ^u +delete_from_playlist = d +playlist_full_paths = P +plist_move_up = u +#plist_move_down = j +save_playlist = V +remove_dead_entries = Y +clear_playlist = C + +# Queue manipulation keys: +enqueue_file = z +clear_queue = Z + +# User interaction control: +history_up = UP +history_down = DOWN +delete_to_start = ^u +delete_to_end = ^k +cancel = ^x ESCAPE +hide_message = M + +# Softmixer specific keys: +toggle_softmixer = w +toggle_make_mono = J + +# Equalizer specific keys: +toggle_equalizer = E +equalizer_refresh = e +equalizer_prev = K +#equalizer_next = k + +# External commands: +mark_start = ' +mark_end = " +exec_command1 = F1 +exec_command2 = F2 +exec_command3 = F3 +exec_command4 = F4 +exec_command5 = F5 +exec_command6 = F6 +exec_command7 = F7 +exec_command8 = F8 +exec_command9 = F9 +exec_command10 = F10 + +# The following commands are available but not assigned to any keys by +# default: +# +# toggle_percent Switch on/off play progress bar time percentage +# diff --git a/.moc/last_directory b/.moc/last_directory new file mode 100644 index 0000000..65b7576 --- /dev/null +++ b/.moc/last_directory @@ -0,0 +1 @@ +/home/apollo/Music/lofi \ No newline at end of file diff --git a/.moc/moc/README b/.moc/moc/README new file mode 100644 index 0000000..15469f5 --- /dev/null +++ b/.moc/moc/README @@ -0,0 +1,340 @@ + MOC + m u s i c o n c o n s o l e + + http://moc.daper.net/ + + +-------------------------------------------------------------------------------- +What Is It? +-------------------------------------------------------------------------------- + +MOC (music on console) is a console audio player for LINUX/UNIX designed to be +powerful and easy to use. + +You just need to select a file from some directory using the menu similar to +Midnight Commander, and MOC will start playing all files in this directory +beginning from the chosen file. There is no need to create playlists as in +other players. + +If you want to combine some files from one or more directories in one playlist, +you can do this. The playlist will be remembered between runs or you can save +it as an m3u file to load it whenever you want. + +Need the console where MOC is running for more important things? Need to close +the X terminal emulator? You don't have to stop playing - just press q and the +interface will be detached leaving the server running. You can attach it later, +or you can attach one interface in the console, and another in the X terminal +emulator, no need to switch just to play another file. + +MOC plays smoothly, regardless of system or I/O load because it uses the output +buffer in a separate thread. The transition between files is gapless, because +the next file to be played is precached while the current file is playing. + +Supported file formats are: MP3, Ogg Vorbis, FLAC, Musepack (mpc), Speex, Opus, +WAVE, those supported by FFmpeg/LibAV (e.g., WMA, RealAudio, AAC, MP4), AIFF, +AU, SVX, Sphere Nist WAV, IRCAM SF, Creative VOC, SID, wavpack, MIDI and +modplug. + +Other features: + + - Simple mixer + - Color themes + - Menu searching (playlist or directory) like M-s in Midnight Commander + - The way MOC creates titles from tags is configurable + - Optional character set conversion for file tags using iconv() + - OSS, ALSA, SNDIO and JACK output + - User defined keys + - Cache for files' tags + +-------------------------------------------------------------------------------- +Documentation and The MOC Forum +-------------------------------------------------------------------------------- + +This file is only a brief description of MOC, for more information is +available on the home page (http://moc.daper.net/documentation). + +You can also find a discussion forum on the MOC home page. + +-------------------------------------------------------------------------------- +What Software Is Required To Build It? +-------------------------------------------------------------------------------- + +To build MOC from the distribution tarball you will need: + + - UNIX system with POSIX threads (e.g., Linux or FreeBSD) + - ncurses (probably already installed in your system) + - C and C++ compilers (MOC is written in C, but libtool and some + decoder plugins require a C++ compiler) + - Berkeley DB (libdb) version 4 (unless configured with --disable-cache) + +If you are building from the SVN repository you will also need: + + - Subversion (to checkout the source directory tree) + - Autoconf version 2.60 and the associated Automake and Libtool + +You should choose which of the following audio formats you wish to play and +provide the libraries needed to support them: + + - AAC - libfaad2 version 2.7 (http://www.audiocoding.com/), and + libid3tag (http://www.underbit.com/products/mad/) + - FLAC - libFLAC version 1.1 (http://flac.sourceforge.net/) + - MIDI - libtimidity version 0.1 (http://timidity.sourceforge.net/) + - modplug - libmodplug version 0.7 (http://modplug-xmms.sourceforge.net/) + - MP3 - libmad with libid3tag (ftp://ftp.mars.org/pub/mpeg/) + - Musepack (mpc) - libmpc (http://www.musepack.net/), and + - taglib version 1.3.1 + (http://developer.kde.org/~wheeler/taglib.html) + - Ogg Vorbis - libvorbis, libogg and libvorbisfile (all version 1.0) + (http://www.xiph.org/ogg/), or + - libvorbisidec and libogg (both version 1.0) + (http://svn.xiph.org/trunk/Tremor) + - SID - libsidplay2 version 2.1.1 and libsidutils version 1.0.4 + (http://sidplay2.sourceforge.net/) + - Speex - libspeex version 1.0 (http://www.speex.org/), and + - libogg version 1.0 (http://www.xiph.org/ogg/) + - WMA, RealAudio (.ra), MP4 - FFmpeg version 0.5 (http://www.ffmpeg.org/), or + - LibAV version 0.6.3 (http://www.libav.org/) + - WAVE, AU, AIFF, SVX, SPH, IRC, VOC - libsndfile version 1.0 + (http://www.mega-nerd.com/libsndfile/) + - wavpack - libwavpack version 4.31 (http://www.wavpack.com/) + +For interfacing to the sound sub-system, you will need libraries for one or +more of the following: + + - ALSA - alsa-lib version 0.9 (http://www.alsa-project.org/) + - OSS - the OSS libraries (http://www.opensound.com/) + - BSD's SNDIO - SNDIO libraries + - JACK low-latency audio server - JACK version 0.4 + (http://jackit.sourceforge.net/) + +For network streams: + + - libcurl version 7.12.2 (http://curl.haxx.se/) + +For resampling (playing files with sample rate not supported by your +hardware): + + - libresamplerate version 0.1.2 (http://www.mega-nerd.com/SRC/) + +For librcc (fixes encoding in broken mp3 tags): + + - http://rusxmms.sourceforge.net/ + +Note that for Debian-based distributions, you will also require any '-dev' +suffixed versions of the packages above if building from source. + +The versions given above are minimum versions and later versions should also +work. However, MOC may not yet have caught up with the very latest changes +to library interfaces and these may cause problems if they break backwards +compatibility. + +-------------------------------------------------------------------------------- +On Which Systems Is MOC Running? +-------------------------------------------------------------------------------- + +MOC is developed and tested on GNU/Linux. Sometimes test runs are made on +other operating systems, and it is known to compile and probably work on: + + - FreeBSD + - NetBSD + - OpenBSD + - OpenWRT + +There is no intention to support MOC on MS-Windows (so please don't ask). + +-------------------------------------------------------------------------------- +How Do I Build and Install It? +-------------------------------------------------------------------------------- + +Generic installation instruction is included in the INSTALL file. + +In short, if you are building from an SVN checkout of MOC (but not if you +are building from a downloaded tarball) then you will first need to run: + + autoreconf -if + +and then proceed as shown below for a tarball. (If you are using the +tarball but have applied additional patches then you may also need to run +autoreconf.) + +To build MOC from a downloaded tarball just type: + + ./configure + make + +And as root: + + make install + +Under FreeBSD and NetBSD (and possibly other systems) it is necessary to +run the configure script this way: + + ./configure LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include + +Note that MOC and some of its supporting packages make use of GNU extensions +to the C89 and C99 language standards. Therefore, do not set the '-std' +option in CFLAGS to a non-GNU value; if you do, configure will fail +unexpectedly. + +In addition to the standard configure options documented in the INSTALL +file, there are some MOC-specific options: + + --enable-cache=[yes|no] + + Specifying 'no' will disable the tags cache support. If your + intent is to remove the Berkeley DB dependancy (rather than + simply removing the on-disk cache) then you should also either + build MOC without RCC support or use a librcc built with BDB + disabled. + + --enable-debug=[yes|no|gdb] + + Using 'gdb' will cause MOC to be built with options tailored to + use with GDB. (Note that after release 2.5 this option will be + split into separate debugging and logging options.) + + --with-oss=[yes|no|DIR] + + Where DIR is the location of the OSS include directory (and + defaults to '/usr/lib/oss'). + + --with-vorbis=[yes|no|tremor] + + Using 'tremor' will cause MOC to build against the integer-only + implementation of the Vorbis library (libvorbisidec). + +You can install MOC into its own source directory tree and run it from there +so you do not have to install it permanently on your system. If you're just +wanting to try it out or test some patches, then this is something you may +wish to do: + + ./configure --prefix="$PWD" --without-timidity + make + make install + bin/mocp -M .moc + +-------------------------------------------------------------------------------- +How Do I Use It? +-------------------------------------------------------------------------------- + +Run program with the 'mocp' command. The usage is simple; if you need help, +press 'h' and/or read mocp manpage. There is no complicated command line or +cryptic commands. Using MOC is as easy as using basic functions of Midnight +Commander. + +You can use a configuration file placed in ~/.moc/config, but it's not required. +See config.example provided with MOC. + +-------------------------------------------------------------------------------- +Using Themes +-------------------------------------------------------------------------------- + +Yes, there are themes, because people wanted them. :) + +Themes can change all colors and only colors. An example theme file with a +exhaustive description is included (themes/example_theme) and is the +default MOC appearance. + +Theme files should be placed in ~/.moc/themes/ or $(datadir)/moc/themes/ +(e.g., /usr/local/share/moc/themes) directory, and can be selected with +the Theme configuration options or the -T command line option (see the +manpage and the example configuration file). + +Feel free to share the themes you have created. + +-------------------------------------------------------------------------------- +Defining Keys +-------------------------------------------------------------------------------- + +You can redefine standard keys. See the instructions in the keymap.example +file. + +-------------------------------------------------------------------------------- +How Do I Report A Problem? +-------------------------------------------------------------------------------- + +Not every release is extensively tested on every system, so the particular +configuration of software, libraries, versions and hardware on your system +might expose a problem. + +If you find any problems then you should search the MOC Forum for a solution; +your problem may not be unique. If you do find an existing topic which +matches your problem but does not offer a solution, or the solution offered +does not work for you and the topic appears still active, then please add your +experience to it; it may be that additional information you can provide will +contain the clue needed to resolve the problem. + +If you don't find an answer there and you installed MOC from your Linux +distribution's repository then you should report it via your distribution's +usual reporting channels in the first instance. If the problem is ultimately +identified as actually being in MOC itself, it should then be reported to the +MOC Maintainer (preferably by the distribution's MOC package maintainer). + +If you built MOC from source yourself or you get no resolution from your +distribution then start a new topic on the MOC Forum for your problem or +contact the MOC Maintainer. + +Before reporting a problem, you should first read this Forum post: + + Linkname: How to Report Bugs Effectively + URL: http://moc.daper.net/node/1035 + +and the essay it references: + + Linkname: How to Report Bugs Effectively + URL: http://www.chiark.greenend.org.uk/~sgtatham/bugs.html + +There are two things you must do if at all possible: + +1. Make sure you are using the current stable MOC release or, even better, + can reproduce it on the latest development release or SVN HEAD, and +2. Make sure you include the version and revision information (which you + can obtain by running 'mocp --version'). + +If you do not do those two things (and don't offer a good explanation as to +why you didn't) your problem report is likely to be ignored until such time +as you do. + +-------------------------------------------------------------------------------- +Hacking +-------------------------------------------------------------------------------- + +Want to modify MOC? You're welcome to do so, and patch contributions are +also welcome. + +MOC is written in C, so you must at least know this language to make simple +changes. It is multi-threaded program, but there are places where you don't +need to worry about that (the interface is only a single thread process). It +uses autoconf, automake and libtool chain to generate configuration/compilation +stuff, so you must know how to use it, for example, if you need to link to an +additional library. + +The documentation for some parts of the internal API for creating decoder +plugins (file format support) and sound output drivers can be generated using +Doxygen (http://www.doxygen.org/). Just run the doxygen command from the MOC +source directory. + +Before you change anything it is a good idea to check for the latest development +version (check out from the Subversion repository is the best). Your changes +might conflict with changes already made to the source or your feature might be +already implemented. See also the TODO file as it is updated regularly and +contains quite detailed information on future plans. + +If you need help, just contact MOC's Maintainer via e-mail. And if you are +planning anything non-trivial it's a good idea to discuss your intentions +with the MOC Maintainer once you've clarified your ideas but before spending +too much time implementing them; it will be more productive if your work fits +with MOC's future direction. + +-------------------------------------------------------------------------------- +Who Wrote It? Where Can I Send Bug Reports, Questions or Comments? +-------------------------------------------------------------------------------- + + * Original author is Damian Pietras + * Current maintainer is John Fitzgerald + * For comments and questions see the official forum: + http://moc.daper.net/forum + * Need to report a bug? You can reach the maintainer(s) at: + + +-------------------------------------------------------------------------------- diff --git a/.moc/moc/README_equalizer b/.moc/moc/README_equalizer new file mode 100644 index 0000000..3c78cc8 --- /dev/null +++ b/.moc/moc/README_equalizer @@ -0,0 +1,184 @@ +Preamble +--- +This document is meant to give you an overview on the idea of having a +parametric equalizer for sound enhancement and how you can create your +own presets. Also the interaction with the equalizer in MOC is described. + +I would like to improve this document to make it more usable; so if you +have any comments and/or ideas feel free to contact me. + +- Hendrik Iben (hibentzi(dot)de) + + +Content +--- +0. Document History +1. Motivation +2. Usage +3. Preset Format +4. Creating Presets +5. TODO +6. References + + +0. Document History +--- +07.09.2008 - Initial version +15.03.2011 - Reformatted + + +1. Nuts and Bolts / Motivation for Implementing the Equalizer +--- +The equalizer is an implementation of a biquadratic peaking equalizer +filter looked up from the Audio EQ Cookbook[1]. + +It happens to be a parametric equalizer and this means that, different +from other equalizer implementations, the number of bands* is not fixed. +When I started the idea of implementing the equalizer I looked around +in the source of other audio playback software and found that a lot of +them are recycling the code used by the famous XMMS[2] audio player. +I also would have liked to recycle the code but I decided against it +for two reasons: + +The first reason is that there is almost no documentation on the algorithm +used. Maybe the signal processing folks have fun finding out what makes +this thing work but I was totally lost. So I decided that I wanted to +*know* what I am doing if I do it. + +As for the second reason, the code used by XMMS is totally optimized for +integer arithmetic. There is no problem with this in general but I had +the goal of implementing something that was as accurate as I could and +I wanted to use floating point arithmetic. + +So I am no signals processing guy, but I have -- I think -- a solid +understanding of the matter. I sat down and started to read about +equalizing, audio processing and signal theory in general. After some +time I found a mathematical description and a C implementation of +biquadratic filters in the Audio Cookbook. I made an implementation of +the XMMS equalizer and the biquadratic filter using Octave[3] to compare +the outcome of both filters. I was a bit surprised how different filters +can be but in the end succeeded (?) in finding a quite good biquadratic +filter set that would produce results not unlike the XMMS equalizer. + +Although I did not use the XMMS-code I think that people will be more +happy to accept this equalizer if they can use their presets with it. +There is some conversion needed, but it's a straightforward process. +I converted all presets provided by XMMS into presets for this mixer. +They should be available at [4]. + +* A band is a chosen center frequency where a filter has most impact. + If you look at WinAmp / XMMS / Beep Media Player you will find that + they settled on a common set of 10 bands. + + +2. Using the Equalizer +--- +The default keys for the equalizer are: + +'e' - Refresh equalizer +'E' - Toggle equalizer (on/off) +'k' - Select next preset +'K' - Select previous preset + +Each of these actions results in a message displayed in the message area. +This message will be overridden by the next action. + + +3. Preset Format +--- +Presets for the equalizer are to be placed in a directory called 'eqsets' +in MOC's home directory (e.g., $HOME/.moc/eqsets). There is no convention +for the filename, but it will serve as the name in the selection process. + +File format in pseudo EBNF: + + EQSET + (( )|(0 ))* + + CF: Center frequency (sane values are from ~20 to ~20000). + BW: Bandwith in Octaves. This defines how fast the bands + influence vanishes over the frequencies. + AMP: Amplification factor (in dB) to apply to the band. + PREAMP: Specifies an amplification factor applied before equalizing. + +So a valid equalizer set would be: + + # this is a comment + EQSET + # amplify audio by 1.4dB + 0 1.4 + # damp frequencies at 100Hz by -4dB, filter bandwidth 1.5 octaves + 100 1.5 -4 + # amplify frequencies at 4000Hz by 2dB, filter bandwidth 1.5 octaves + 4000 1.5 2 + +There is no order to stick to when specifying frequencies. + + +4. Creating Your Own Presets +--- +For a start you should have a look at the converted presets[4]. The +bandwidths used in the conversion have been extracted by taking a look +at the filters signal response (implementation and analysis in Octave). +I tried to do this as accurately as possible but I don't know if I made +a mistake. They sound correct though... :-) + +You might note that there is never a positive amplification factor in +the presets although there are in the original preset. The reason for +this is that I used the maximum amplification in the preset as zero +amplification and adjusted the other values accordingly. + +In general, when creating a preset get used to the following idea: Do not +amplify the frequencies you want but damp those that are of no interest. +This has the same effect but avoids clipping and this equalizer type seems +to be very prone to clipping. Also be very careful with pre-amplifying +the audio for the same reason. + +With that said, the next confusing thing is the bandwidth definition. +Every band needs a defined bandwidth in octaves where the bandwidth +defines where the filter's effect has been reduced by 3dB*. This means +that if you define a band at 1000Hz with a bandwidth of 1.5 octaves and +an amplification of -10dB, at 353.6Hz** and at 2828.4Hz the amplification +will be reduced to -7dB. + +If unsure, stay in between 1.0 and 2.0. Just keep in mind that if two +bands overlap you might get an undesired amplification. + +When designing presets, just save the preset and select it in MOC. After +each change press the refresh key (default 'e'). This will re-create the +equalizer reflecting your changes. + +If your preset is not found, have a look at the output of MOC's server +thread. Parsing errors are emitted there. + +* 3dB is commonly used for bandwidth. -3dB equals about 70.7% of + original amplification. +** 353.6 =~ 1000*(2^-1.5), 2828.4 =~ 1000*(2^1.5) + + +5. TODO +--- +- The equalizer is currently not optimized in any way. + +- It converts all sound data into floating point values to perform the + equalization and converts them back afterwards. A better approach + would be either to provide integer algorithms for equalization or to + leave the audio data in floating point format. + +- There is no sorting for the presets; their order is defined by reading + the directory content. + +- Maybe it would be nice to add a name to the preset different from the + filename. + + +6. References +--- +[1] Cookbook formulae for audio EQ biquad filter coefficients + http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt +[2] X Multimedia System + http://www.xmms.org/ +[3] GNU Octave + http://www.gnu.org/software/octave/ +[4] Converted WinAmp / XMMS Equalizer sets + http://www.informatik.uni-bremen.de/~hiben/moc/eqsets.tar.gz diff --git a/.moc/moc/THANKS b/.moc/moc/THANKS new file mode 100644 index 0000000..c661625 --- /dev/null +++ b/.moc/moc/THANKS @@ -0,0 +1,264 @@ +Thanks to all people who have helped us make MOC better, suggesting +changes or notifing about bugs: + +Alexis Ballier: + * Adapt to FFmpeg's changed include directory layout. + +Rastislav Barlik: + * Fixed segfault on deleted equalizer file. + +Daniel T. Borelli: + * Added support for key to switch on/off the display of percent played. + * Added a configuration option to set the initial percent played state. + * Fixed miscellaneous coding errors. + * Assisted with testing. + * Provided basis for fixing foreground mode unreaped children. + +Morten Grunnet Buhl: + * Provided Yellow/Red theme. + +Andreas Cadhalpun: + * Resolved the deprecated 'request_channels' puzzle. + +Nuno Cardoso: + * Options in a hash table. + * Added -j command line option to jump to a given position. + +Josh Coalson: + * Fixes for compilation with FLAC 1.1.3. + +Brent Cook: + * Various OpenBSD-related patches. + +Niels Aan de Brugh: + * Improved error detection for terminal height limits. + +Jonathan Derque: + * Support for GNU screen title. + +Joseph Dunn: + * Bug reports. + * He gave me access to his FreeBSD box that allowed me to fix a bug. + +Dennis Felsing: + * Fixed compilation of sidplay2. + +Filippo Giunchedi: + * Added directories to the 'a' command. + +Alexey Gladkov: + * Support for filenames and directory names recoding using librcc. + +Tomasz Golinski: + * Assisted greatly with testing and debugging. + * Headed the effort to port MOC to OpenWRT. + * Provided signficant information on DTS, AAC and other formats. + * Also contributed much time in the refinement of feature ideas. + * Provided 24-bit format conversion bug fixes. + * Fixed volume control problem. + +Juho Hämäläinen: + * Added -Q (--format) FORMAT_STRING option to display file information. + +Hendrik Iben: + * Added TiMidity decoder for MIDI. + * Added SidPlay2 decoder for SID. + * Added Modplug decoder. + * Added check for newer faad2-library (AAC). + * Added software mixer. + * Added parametric equalizer. + * Merged parametric equalizer and mono-mixing code. + * Fixed miscellaneous coding errors. + * Fixed logging of deleted filenames. + * Assisted with testing. + +Daniel Kalør: + * Provided spelling fixes. + * Fixed clearing chars when displaying file information. + * Fixed field overflow when fast-forwarding yields very large bit rates. + * Repositioned selected track to middle after scrolling off screen. + * Fixed the symbol for "kilo", use "k" (lowercase). + * Allowed seeking to beginning of a file in Vorbis/FLAC. + +Kari Karvonen: + * Suggested code for the AutoNext option. + +Hasan Keler: + * Assisted with testing. + * Also assisted by commenting on feature ideas. + +Max Klinger: + * Silenced compiler warnings on various platforms. + * Migrated AAC decoder to later FAAD2 API. + * Replaced GNU-specific getline() with read_line(). + * Resolved JACK deprecation warnings. + * Prompted option to autostart JACK if the server isn't running. + * Assisted with testing. + * Also assisted by commenting on feature ideas. + +Adam Kowalski: + * Many bug reports (also tests). + +Florian Kriener: + * Provided title building code. + * Corrected many typos and fixed many bugs. + +Maciej Kubiak: + * Suggestions and bug reports. + +Géraud Le Falher: + * Fixed crash in lyrics code with overly long filenames. + * Display lyrics saved in files together with music. + +Jacek Lehmann: + * Provided Green theme and fixes for a few terminals. + +Tero Marttila: + * Changed minimum screen height to 7 lines. + +Gregory Maxwell: + * Provided patch for off_t in io_* functions. + +Alex Merenstein: + * Fixed theme menu cursor placement. + * Fixed new attributes application during theme switching. + * Assisted with debugging and testing. + +Marcin Michałowski: + * Added default and grey colours, and made first nice theme. + +Martin Milata: + * Resolved Clang Static Analyzer warnings. + * Dead code removal. + * Miscellaneous code fixes. + * Fix segfault when using -k command line option. + * Added -q option to queue files from command line. + * Provided play queue feature. + * Fixed race condition between two clients and playlist request servicing. + +Jack Miller: + * Added average bitrate field to the output of mocp -i. + * Provided command line option to toggle/on/off playback options. + * Provided command line option for setting the volume. + * Added OnSongChange option which runs a command when song is changed. + +Alex Norman: + * Added JACK output. + * Assisted with reported JACK issues. + * Added FastDir option. + * Other improvements. + +Sebastian Parborg: + * Silenced compiler warnings on various platforms. + * Fixed bug attempting to read from unopened OSS mixer. + * Assisted with testing. + * Also assisted by commenting on feature ideas. + +Ted Phelps: + * Fixed incorrect referencing of ALSA mixer channels. + +Petr Pisar: + * Provided patch upon which the initial locale support was based. + +Alexander Polakov: + * Fixed miscoloured frame when switching themes. + * Provided SNDIO sound driver for OpenBSD systems. + * Fixed call for bit rate after file open has failed. + * Assisted with testing. + +Elimar Riesebieter: + * Tested on PPC (made to work on big endian architectures). + * Builder of the official Debian package. + * Described --seek option in the manpage. + * Added JACK to '-R' option sound drivers on manpage. + +Alexandrov Sergey: + * Added Wavpack decoder. + * Fixed 8-, 24- and 32-bit decoding in Wavpack decoder. + +Aleks Sherikov: + * Added EnforceTagsEncoding, FileNamesIconv, and FileNamesIconv options. + +Joerg Sonnenberger: + * Fixed using ncurses on NetBSD. + * Fixed detecting curses if ncurses is not present. + +Wim Speekenbrink: + * Author of nightly_theme. + +Daniel Stenberg: + * Fixed CURL timeout so internet streaming errors don't hang MOC. + +Ondřej Svoboda: + * Fixed a fatal error when opening an MP3 file. + * Fixed a compilation warning in the FFmpeg plugin. + * Spelling fixes. + * Source files encoding fixes. + +Kamil Tarkowski: + * Provided 'back' command. + * Some fixes and small improvements. + +Reuben Thomas: + * Fixed typos in documentation. + * Fixed and simplify parameters substitution in --format command. + * Don't run the server if the user doesn't really want to do that when + using few commands from command line like --info. + * Reorganised code that parses command line options. + * Allowed the use of FormatString tags in --format arguments. + +Richard Toohey: + * Assisted with testing on OpenBSD. + +Antonio Trande: + * Assisted with testing. + * Also assisted by commenting on feature ideas. + * Fedora's MOC package builder. + +Marc Tschiesche: + * Provided highlighted playlist numbers and file times. + +Jenny Wong: + * Provided minor memory corruption patch. + +Marien Zwart: + * Assisted with testing. + +"cbass": + * Fixed segfault when trying to play a file using FFmpeg. + * Migrated to newer FFmpeg API. + +"firejox" + * Fixed screen upsets due to UTF-8 character handing. + +"fluxid": + * Fixed incorrect setting for themes red channel value. + +"GenghisKhan": + * Reported bugs and significantly helped debugging them. + * Greatly assisted with debugging the ALSA stutter bug. + +"meh": + * Provided code to prefer reading ID3 tags v2 over v1. + +"scorched": + * Assisted with testing. + +"thotypous": + * Provided code to allow use of the OSSv4 per-application mixer API. + +"tokapix": + * Provided additional proving of the ALSA stutter bug fix. + +"tyranix": + * Provided new command 'Y' to prune unreadable files from the playlist. + +"vectis": + * Assisted with debugging the ALSA stutter bug. + +"zaphod": + * Some strcpy() to strncpy() changes. + +There are many people who have contributed in various ways to the +development of MOC. I hope I've listed all who deserve thanks, but if +not then I apologise and you should remind me so I can include you. diff --git a/.moc/pid b/.moc/pid new file mode 100644 index 0000000..8458197 --- /dev/null +++ b/.moc/pid @@ -0,0 +1 @@ +35978 diff --git a/.moc/softmixer b/.moc/softmixer new file mode 100644 index 0000000..bf58e42 --- /dev/null +++ b/.moc/softmixer @@ -0,0 +1,4 @@ +Active: 0 +Amplification: 100 +Value: 100 +Mono: 1 diff --git a/.moc/themes/30equals b/.moc/themes/30equals new file mode 100644 index 0000000..8b0b138 --- /dev/null +++ b/.moc/themes/30equals @@ -0,0 +1,41 @@ +############################################################################## +# +# 30equals +# +############################################################################## + +background = default default +frame = default default +window_title = default default +directory = cyan default +selected_directory = cyan default reverse +playlist = default default +selected_playlist = default default reverse +file = default default +selected_file = default default reverse +marked_file = cyan default bold +marked_selected_file = cyan default reverse +info = default default +selected_info = default default +marked_info = cyan default bold +marked_selected_info = cyan default bold +status = default default +title = cyan default bold +state = default default +current_time = default default +time_left = default default +total_time = default default +time_total_frames = default default +sound_parameters = default default +legend = default default +disabled = default default +enabled = cyan default bold +empty_mixer_bar = default default +filled_mixer_bar = default default reverse +empty_time_bar = default default +filled_time_bar = default default reverse +entry = default default +entry_title = default default +error = default default bold +message = default default bold +plist_time = default default diff --git a/.moc/themes/README.md b/.moc/themes/README.md new file mode 100644 index 0000000..ec85e43 --- /dev/null +++ b/.moc/themes/README.md @@ -0,0 +1,173 @@ +# mocp-themes +My collection of themes for the music on console player + +## 30equals + +``` +mocp -T 30equals +``` +

30equals

+ +## alldefault + +``` +mocp -T alldefault +``` +

alldefault

+ +## alpha_green + +``` +mocp -T alpha_green +``` +

alpha_green

+ +## black_orange + +``` +mocp -T black_orange +``` +

black_orange

+ +## black_red_white + +``` +mocp -T black_red_white +``` +

black_red_white

+ +## deephouse + +``` +mocp -T deephouse +``` +

deephouse

+ +## dylanwh + +``` +mocp -T dylanwh +``` +

dylanwh

+ +## hybrid + +``` +mocp -T hybrid +``` +

hybrid

+ +## hybrid-bright + +``` +mocp -T hybrid-bright +``` +

hybrid-bright

+ +## lcd + +``` +mocp -T lcd +``` +

lcd

+ +## mostly_green + +``` +mocp -T mostly_green +``` +

mostly_green

+ +## nes + +``` +mocp -T nes +``` +

nes

+ +## nightly_enhanced + +``` +mocp -T nightly_enhanced +``` +

nightly_enhanced

+ +## nightshade + +``` +mocp -T nightshade +``` +

nightshade

+ +## orange + +``` +mocp -T orange +``` +

orange

+ +## orpheus + +``` +mocp -T orpheus +``` +

orpheus

+ +## paper_blue + +``` +mocp -T paper_blue +``` +

paper_blue

+ +## paper_white + +``` +mocp -T paper_white +``` +

paper_white

+ +## rhowaldt + +``` +mocp -T rhowaldt +``` +

rhowaldt

+ +## rteff_theme + +``` +mocp -T rteff_theme +``` +

rteff_theme

+ +## solarized + +``` +mocp -T solarized +``` +

solarized

+ + +## transparent-light + +``` +mocp -T transparent-light +``` +

transparent-light

+ +## tty + +``` +mocp -T tty +``` +

tty

+ +## variant_red + +``` +mocp -T variant_red +``` +

variant_red

+ + diff --git a/.moc/themes/alldefault b/.moc/themes/alldefault new file mode 100644 index 0000000..bb2a2c3 --- /dev/null +++ b/.moc/themes/alldefault @@ -0,0 +1,43 @@ +############################################################################## +# +# alldefault theme by azhag +# this theme is modifiaction of +# Black theme by Arn +# +############################################################################## + +background = default default +frame = default default +window_title = default default +directory = default default +selected_directory = default default reverse +playlist = default default +selected_playlist = default default reverse +file = default default +selected_file = default default reverse +marked_file = default default bold +marked_selected_file = default default bold,reverse +info = default default +selected_info = default default bold +marked_info = default default bold +marked_selected_info = default default bold +status = default default +title = default default bold +state = default default +current_time = default default bold +time_left = default default bold +total_time = default default bold +time_total_frames = default default +sound_parameters = default default bold +legend = default default +disabled = default default +enabled = default default bold +empty_mixer_bar = default default +filled_mixer_bar = default default reverse +empty_time_bar = default default +filled_time_bar = default default reverse +entry = default default +entry_title = default default +error = default default bold +message = default default +plist_time = default default diff --git a/.moc/themes/alpha_green b/.moc/themes/alpha_green new file mode 100644 index 0000000..c75db4e --- /dev/null +++ b/.moc/themes/alpha_green @@ -0,0 +1,46 @@ +############################################################################## +# +# Alpha Green Theme +# by SrFreak +# Personal website http://juanjosalvador.github.io +# Email juanjosalvador@openmailbox.org +# +# Element Color 1 Color 2 +# +############################################################################## + +background = default default +frame = white default +window_title = white default +directory = white default bold +selected_directory = green black bold,reverse +playlist = white green bold +selected_playlist = white green bold +file = white default +selected_file = green default +marked_file = blue default bold +marked_selected_file = green default bold +info = green default bold +selected_info = green default bold +marked_info = red default bold +marked_selected_info = green default bold +status = white default +title = white default bold +state = white default bold +current_time = white default bold +time_left = white default bold +total_time = white default bold +time_total_frames = white default +sound_parameters = white default bold +legend = white default +disabled = green default bold +enabled = white default bold +empty_mixer_bar = white default +filled_mixer_bar = black white +empty_time_bar = white default +filled_time_bar = black white +entry = white default +entry_title = black default +error = red default bold +message = green default bold +plist_time = white default bold diff --git a/.moc/themes/black_orange b/.moc/themes/black_orange new file mode 100644 index 0000000..1ad1add --- /dev/null +++ b/.moc/themes/black_orange @@ -0,0 +1,42 @@ +############################################################################## +# +# here's my theme for the great moc. +# it's black/orange (on xterm it's black/yellow :-) +# +############################################################################## + +background = white black +frame = yellow black +window_title = white black +directory = white black bold +selected_directory = black yellow +playlist = white black +selected_playlist = black yellow +file = white black +selected_file = black yellow +marked_file = yellow black +marked_selected_file = yellow black bold,reverse +info = yellow black +selected_info = yellow black bold +marked_info = yellow black bold +marked_selected_info = yellow black bold,reverse +status = white black +title = yellow black +state = yellow black +current_time = white black bold +time_left = white black bold +total_time = white black bold +time_total_frames = white black +sound_parameters = white black bold +legend = white black +disabled = black black bold +enabled = white black bold +empty_mixer_bar = white black +filled_mixer_bar = black yellow +empty_time_bar = white black +filled_time_bar = white yellow +entry = white black +entry_title = yellow black bold +error = yellow black bold +message = yellow black bold +plist_time = white black diff --git a/.moc/themes/black_red_white b/.moc/themes/black_red_white new file mode 100644 index 0000000..5d263e3 --- /dev/null +++ b/.moc/themes/black_red_white @@ -0,0 +1,124 @@ +############################################################################## +# +# Theme in black|red|white by Stefan Wimmer +# +############################################################################## +# The format of this file is: +# Lines beginning with # are comments. +# Blank lines are ignored. +# Every other line is expected to be in format: +# +# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]] +# +# or +# +# colordef COLOR = RED GREEN BLUE +# +# Where names are case insensitive. +# +# ELEMENT is an element of MOC interface. This can be: +# background - default background for regions when nothing is displayed +# frame - frames for windows +# window_title - the title of the window (eg name of the current +# directory) +# directory - a directory in the menu +# selected_directory - a directory that is selected using arrows +# playlist - playlist file +# selected_playlist - see selected directory +# file - an ordinary file in the menu (mp3, ogg, ...) +# selected_file - see selected directory +# marked_file - a file that is currently being played +# marked_selected_file - a file that is currently being played and is also +# selected using arrows +# info - information shown at the right side of files +# selected_info - see selected directory +# marked_info - a file (its time) that is currently being played +# marked_selected_info - a file (its time) that is currently being played +# and is also selected using arrows +# status - the status line with a message +# title - the title of the file that is currently being played +# state - the state: play, stop, or paused (>, [], ||) +# current_time - current time of playing +# time_left - the time left to the end of playing the current file +# total_time - the length of the currently played file +# time_total_frames - the brackets outside the total time of a file ([10:13]) +# sound_parameters - the frequency and bitrate numbers +# legend - "KHz" and "Kbps" +# disabled - disabled element ([STEREO]) +# enabled - enabled element +# empty_mixer_bar - "empty" part of the volume bar +# filled_mixer_bar - "filled" part of the volume bar +# empty_time_bar - "empty" part of the time bar +# filled_time_bar - "filled" part of the time bar +# entry - place wher user can type a search query or a file name +# entry_title - the title of an entry +# error - error message +# message - information message +# plist_time - total time of displayed items +# +# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values: +# black, red, green, yellow, blue, magenta, cyan, white, default (can be +# transparent), grey (not standard, but works) +# +# Optional ATTRIBUTE parameters can be (from ncurses manual): +# normal - default (no highlight) +# standout - best highlighting mode of the terminal +# underline - underlining +# reverse - reverse video +# blink - blinking +# dim - half bright +# bold - extra bright or bold +# protect - protected mode +# +# You can specify a list of attributes separated by commas: attr1,attr2,attr3. +# Don't use spaces anywhere in such a list. +# +# With colordef you can change the definition of a color. It works only if +# your terminal supports it, if not those lines will be silently ignored. +# COLOR must be a valid color name and the RED GREEN and BLUE are numbers +# from 0 to 1000. Example: +# +# colordef red = 1000 0 0 +# +# HINT: you have only 8 colors, but combined with attributes bold and/or +# reversed you actually get more colors. +# +# If you don't specify some elements, the default values will be used. +# +############################################################################## + +background = default default +frame = red default bold +window_title = default default reverse +directory = default default dim +selected_directory = default default dim,reverse +playlist = default default +selected_playlist = default default reverse +file = default default +selected_file = default default reverse +marked_file = default default bold +marked_selected_file = default default bold,reverse +info = default default +selected_info = default default bold +marked_info = red default bold +marked_selected_info = red default bold,reverse +status = default default +title = default default bold,dim +state = default default +current_time = default default bold +time_left = default default bold +total_time = default default bold +time_total_frames = default default +sound_parameters = default default bold +legend = default default +disabled = default default +enabled = red default bold +empty_mixer_bar = default default +filled_mixer_bar = default default reverse +empty_time_bar = default default +filled_time_bar = default default dim,reverse +entry = default default +entry_title = default default +error = red default +message = default default standout,reverse +plist_time = default default bold diff --git a/.moc/themes/deephouse b/.moc/themes/deephouse new file mode 100644 index 0000000..fae5b8d --- /dev/null +++ b/.moc/themes/deephouse @@ -0,0 +1,41 @@ +############################################################################## +# +# Deephouse theme for dark console By Leodelacruz +# +############################################################################## + +background = yellow default +frame = white default +window_title = white default underline,dim +directory = white default +selected_directory = cyan default underline +playlist = cyan default +selected_playlist = cyan default +file = cyan default +selected_file = grey default bold +marked_file = white default bold +marked_selected_file = white default bold,underline +info = white default +selected_info = blue default bold +marked_info = green default bold +marked_selected_info = green default bold +status = white default +title = white default +state = white default +current_time = white default +time_left = white default +total_time = white default +time_total_frames = white default +sound_parameters = white default +legend = white default +disabled = white default dim +enabled = white default bold +empty_mixer_bar = default default +filled_mixer_bar = black cyan +empty_time_bar = white default +filled_time_bar = default white +entry = white default +entry_title = white default bold +error = yellow default +message = white default +plist_time = white default diff --git a/.moc/themes/dylanwh b/.moc/themes/dylanwh new file mode 100644 index 0000000..055b501 --- /dev/null +++ b/.moc/themes/dylanwh @@ -0,0 +1,121 @@ +############################################################################## +# +# The format of this file is: +# Lines beginning with # are comments. +# Blank lines are ignored. +# Every other line is expected to be in format: +# +# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]] +# +# or +# +# colordef COLOR = RED GREEN BLUE +# +# Where names are case insensitive. +# +# ELEMENT is an element of MOC interface. This can be: +# background - default background for regions when nothing is displayed +# frame - frames for windows +# window_title - the title of the window (eg name of the current +# directory) +# directory - a directory in the menu +# selected_directory - a directory that is selected using arrows +# playlist - playlist file +# selected_playlist - see selected directory +# file - an ordinary file in the menu (mp3, ogg, ...) +# selected_file - see selected directory +# marked_file - a file that is currently being played +# marked_selected_file - a file that is currently being played and is also +# selected using arrows +# info - information shown at the right side of files +# selected_info - see selected directory +# marked_info - a file (its time) that is currently being played +# marked_selected_info - a file (its time) that is currently being played +# and is also selected using arrows +# status - the status line with a message +# title - the title of the file that is currently being played +# state - the state: play, stop, or paused (>, [], ||) +# current_time - current time of playing +# time_left - the time left to the end of playing the current file +# total_time - the length of the currently played file +# time_total_frames - the brackets outside the total time of a file ([10:13]) +# sound_parameters - the frequency and bitrate numbers +# legend - "KHz" and "Kbps" +# disabled - disabled element ([STEREO]) +# enabled - enabled element +# empty_mixer_bar - "empty" part of the volume bar +# filled_mixer_bar - "filled" part of the volume bar +# empty_time_bar - "empty" part of the time bar +# filled_time_bar - "filled" part of the time bar +# entry - place wher user can type a search query or a file name +# entry_title - the title of an entry +# error - error message +# message - information message +# plist_time - total time of displayed items +# +# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values: +# black, red, green, yellow, blue, magenta, cyan, white, default (can be +# transparent), grey (not standard, but works) +# +# Optional ATTRIBUTE parameters can be (from ncurses manual): +# normal - default (no highlight) +# standout - best highlighting mode of the terminal +# underline - underlining +# reverse - reverse video +# blink - blinking +# dim - half bright +# bold - extra bright or bold +# protect - protected mode +# +# You can specify a list of attributes separated by commas: attr1,attr2,attr3. +# Don't use spaces anywhere in such a list. +# +# With colordef you can change the definition of a color. It works only if +# your terminal supports it, if not those lines will be silently ignored. +# COLOR must be a valid color name and the RED GREEN and BLUE are numbers +# from 0 to 1000. Example: +# +# colordef red = 1000 0 0 +# +# HINT: you have only 8 colors, but combined with attributes bold and/or +# reversed you actually get more colors. +# +# If you don't specify some elements, the default values will be used. +# +############################################################################## + +background = default default +frame = default default +window_title = default default +directory = blue default +selected_directory = magenta black bold +file = yellow default bold +selected_file = white black +marked_file = cyan default bold +marked_selected_file = white black +info = default default +selected_info = default black bold +marked_info = default default bold +marked_selected_info = default black bold +status = default default +title = default default +state = default default +current_time = white default bold +playlist = yellow default bold +selected_playlist = white black +time_left = white default bold +total_time = white default bold +time_total_frames = white default +sound_parameters = white default bold +legend = white default +disabled = default default bold +enabled = white default bold +empty_mixer_bar = white default +filled_mixer_bar = black yellow +empty_time_bar = white default +filled_time_bar = black yellow +entry = white default +entry_title = black cyan +error = red default +message = green default +plist_time = white default diff --git a/.moc/themes/hybrid b/.moc/themes/hybrid new file mode 100644 index 0000000..3784e9c --- /dev/null +++ b/.moc/themes/hybrid @@ -0,0 +1,42 @@ +############################################################################## +# +# based on hybrid +# best viewed on shaded or black terminal +# +############################################################################## + +background = white black +frame = blue default +window_title = green default +directory = red default +selected_directory = blue default +playlist = blue default +selected_playlist = magenta default +file = green default +selected_file = cyan default +marked_file = green default bold +marked_selected_file = cyan default bold +info = cyan default +selected_info = blue default bold +marked_info = green default bold +marked_selected_info = green default bold +status = magenta default +title = green default +state = magenta default +current_time = magenta default +time_left = cyan default +total_time = cyan default +time_total_frames = magenta default +sound_parameters = cyan default +legend = magenta default +disabled = black default +enabled = yellow default +empty_mixer_bar = green default +filled_mixer_bar = black green +empty_time_bar = green default +filled_time_bar = black green +entry = yellow default +entry_title = red default +error = red default +message = yellow default +plist_time = magenta default diff --git a/.moc/themes/hybrid-bright b/.moc/themes/hybrid-bright new file mode 100644 index 0000000..92aa1c7 --- /dev/null +++ b/.moc/themes/hybrid-bright @@ -0,0 +1,42 @@ +############################################################################## +# +# based on hybrid +# best viewed on shaded or black terminal +# +############################################################################## + +background = white black +frame = yellow black bold +window_title = yellow black bold +directory = white black +selected_directory = yellow black bold +playlist = white black bold +selected_playlist = green black bold +file = white black +selected_file = green black dim,underline +marked_file = yellow black bold +marked_selected_file = green black bold +info = blue black bold +selected_info = blue black bold +marked_info = green black bold +marked_selected_info = green black bold +status = white black +title = green black bold +state = yellow black bold +current_time = yellow black bold +time_left = yellow black bold +total_time = white black bold +time_total_frames = yellow black bold +sound_parameters = yellow black bold +legend = white black +disabled = blue black bold +enabled = white black bold +empty_mixer_bar = white black +filled_mixer_bar = black blue +empty_time_bar = white black +filled_time_bar = black blue +entry = white blue +entry_title = yellow black bold +error = red black bold +message = green black bold +plist_time = white black bold diff --git a/.moc/themes/lcd b/.moc/themes/lcd new file mode 100644 index 0000000..3d87c9a --- /dev/null +++ b/.moc/themes/lcd @@ -0,0 +1,42 @@ +############################################################################## +# +# LCD theme for MOC by orveldv (version 2) +# 06/May/2007 +# +############################################################################## + +background = white white normal +frame = white white bold +window_title = white white bold +directory = black white normal +selected_directory = white black bold +playlist = cyan default +selected_playlist = white black bold +file = black white normal +selected_file = white black bold +marked_file = white white bold +marked_selected_file = cyan black bold +info = cyan white bold +selected_info = blue black bold +marked_info = green white bold +marked_selected_info = green white bold +status = white cyan bold +title = white white bold +state = red white blink +current_time = blue white normal +time_left = cyan white bold +total_time = black white bold +time_total_frames = black white normal +sound_parameters = white white bold +legend = black white normal +disabled = cyan white normal +enabled = blue white bold +empty_mixer_bar = black white bold +filled_mixer_bar = black cyan bold +empty_time_bar = white white normal +filled_time_bar = black cyan bold +entry = black white normal +entry_title = black cyan normal +error = red white normal +message = magenta white normal +plist_time = blue default diff --git a/.moc/themes/mostly_green b/.moc/themes/mostly_green new file mode 100644 index 0000000..4ac056b --- /dev/null +++ b/.moc/themes/mostly_green @@ -0,0 +1,42 @@ +############################################################################## +# +# mostly green theme by Jiri Golembiovsky +# best viewed on shaded or black terminal +# +############################################################################## + +background = default default +frame = green default +window_title = green default +directory = green default +selected_directory = black green +playlist = green default +selected_playlist = magenta green +file = green default +selected_file = black green +marked_file = green default bold +marked_selected_file = green default reverse,underline +info = green default +selected_info = green default bold +marked_info = white default bold +marked_selected_info = white default bold +status = green default +title = green default +state = green default bold +current_time = green default bold +time_left = green default +total_time = green default +time_total_frames = green default +sound_parameters = green default bold +legend = green default +disabled = green default +enabled = black green +empty_mixer_bar = green default +filled_mixer_bar = black green +empty_time_bar = green default +filled_time_bar = black green +entry = green default +entry_title = green default bold +error = red default bold +message = yellow default bold +plist_time = green default diff --git a/.moc/themes/nes b/.moc/themes/nes new file mode 100644 index 0000000..4c495d8 --- /dev/null +++ b/.moc/themes/nes @@ -0,0 +1,41 @@ +############################################################################## +# +# Theme inspired by the NES +# +############################################################################## + +background = white black +frame = grey black bold +window_title = red black +directory = grey black bold +selected_directory = red black bold +playlist = grey black bold +selected_playlist = red black bold +file = white black +selected_file = red black +marked_file = red black bold +marked_selected_file = red black reverse +info = grey black bold +selected_info = white black bold +marked_info = blue black bold +marked_selected_info = white black bold +status = white black +title = red black bold +state = red black bold +current_time = white black bold +time_left = white black bold +total_time = white black bold +time_total_frames = white black +sound_parameters = white black bold +legend = white black +disabled = red black bold +enabled = white black bold +empty_mixer_bar = red black +filled_mixer_bar = black red +empty_time_bar = white black +filled_time_bar = black red +entry = white black +entry_title = grey black bold +error = red black bold +message = red black bold +plist_time = grey black bold diff --git a/.moc/themes/nightly_enhanced b/.moc/themes/nightly_enhanced new file mode 100644 index 0000000..34a71aa --- /dev/null +++ b/.moc/themes/nightly_enhanced @@ -0,0 +1,42 @@ +############################################################################## +# +# this is a modification of the +# nightly theme by Wim Speekenbrink +# +############################################################################## + +background = blue default +frame = blue default bold +window_title = blue default bold +directory = blue default bold +selected_directory = black magenta +playlist = blue default bold +selected_playlist = black magenta +file = blue default bold +selected_file = black magenta +marked_file = green default bold +marked_selected_file = magenta default bold +info = green default bold +selected_info = black magenta +marked_info = green default bold +marked_selected_info = green default bold +status = blue default bold +title = green default bold +state = blue default bold +current_time = magenta default bold +time_left = magenta default bold +total_time = magenta default bold +time_total_frames = blue default bold +sound_parameters = magenta default bold +legend = blue default bold +disabled = black default +enabled = blue default bold +empty_mixer_bar = blue default bold +filled_mixer_bar = black magenta +empty_time_bar = blue default bold +filled_time_bar = black magenta +entry = green default bold +entry_title = green default bold +error = red default bold +message = green default bold +plist_time = green default bold diff --git a/.moc/themes/nightshade b/.moc/themes/nightshade new file mode 100644 index 0000000..769b7a5 --- /dev/null +++ b/.moc/themes/nightshade @@ -0,0 +1,41 @@ +############################################################################## +# +# Nightshade theme (Version 6) by Dreyeth (dreyeth@openmailbox.org) +# +############################################################################## + +background = blue black normal +frame = magenta black normal +window_title = magenta black bold +directory = blue black normal +selected_directory = black magenta normal +playlist = magenta black normal +selected_playlist = black magenta normal +file = blue black normal +selected_file = black magenta normal +marked_file = magenta black bold +marked_selected_file = black magenta bold +info = magenta black normal +selected_info = black magenta normal +marked_info = magenta black normal +marked_selected_info = black magenta normal +status = magenta black bold +title = magenta black bold +state = magenta black bold +current_time = magenta black normal +time_left = magenta black normal +total_time = magenta black normal +time_total_frames = magenta black normal +sound_parameters = magenta black normal +legend = blue black normal +disabled = blue black normal +enabled = magenta black normal +empty_mixer_bar = black blue normal +filled_mixer_bar = black magenta normal +empty_time_bar = black blue normal +filled_time_bar = black magenta normal +entry = black blue normal +entry_title = black magenta normal +error = magenta black bold +message = blue black bold +plist_time = magenta black normal diff --git a/.moc/themes/orange b/.moc/themes/orange new file mode 100644 index 0000000..092a640 --- /dev/null +++ b/.moc/themes/orange @@ -0,0 +1,124 @@ +############################################################################## +# +# Theme in yellow|red by Stefan Wimmer +# +############################################################################## +# The format of this file is: +# Lines beginning with # are comments. +# Blank lines are ignored. +# Every other line is expected to be in format: +# +# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]] +# +# or +# +# colordef COLOR = RED GREEN BLUE +# +# Where names are case insensitive. +# +# ELEMENT is an element of MOC interface. This can be: +# background - default background for regions when nothing is displayed +# frame - frames for windows +# window_title - the title of the window (eg name of the current +# directory) +# directory - a directory in the menu +# selected_directory - a directory that is selected using arrows +# playlist - playlist file +# selected_playlist - see selected directory +# file - an ordinary file in the menu (mp3, ogg, ...) +# selected_file - see selected directory +# marked_file - a file that is currently being played +# marked_selected_file - a file that is currently being played and is also +# selected using arrows +# info - information shown at the right side of files +# selected_info - see selected directory +# marked_info - a file (its time) that is currently being played +# marked_selected_info - a file (its time) that is currently being played +# and is also selected using arrows +# status - the status line with a message +# title - the title of the file that is currently being played +# state - the state: play, stop, or paused (>, [], ||) +# current_time - current time of playing +# time_left - the time left to the end of playing the current file +# total_time - the length of the currently played file +# time_total_frames - the brackets outside the total time of a file ([10:13]) +# sound_parameters - the frequency and bitrate numbers +# legend - "KHz" and "Kbps" +# disabled - disabled element ([STEREO]) +# enabled - enabled element +# empty_mixer_bar - "empty" part of the volume bar +# filled_mixer_bar - "filled" part of the volume bar +# empty_time_bar - "empty" part of the time bar +# filled_time_bar - "filled" part of the time bar +# entry - place wher user can type a search query or a file name +# entry_title - the title of an entry +# error - error message +# message - information message +# plist_time - total time of displayed items +# +# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values: +# black, red, green, yellow, blue, magenta, cyan, white, default (can be +# transparent), grey (not standard, but works) +# +# Optional ATTRIBUTE parameters can be (from ncurses manual): +# normal - default (no highlight) +# standout - best highlighting mode of the terminal +# underline - underlining +# reverse - reverse video +# blink - blinking +# dim - half bright +# bold - extra bright or bold +# protect - protected mode +# +# You can specify a list of attributes separated by commas: attr1,attr2,attr3. +# Don't use spaces anywhere in such a list. +# +# With colordef you can change the definition of a color. It works only if +# your terminal supports it, if not those lines will be silently ignored. +# COLOR must be a valid color name and the RED GREEN and BLUE are numbers +# from 0 to 1000. Example: +# +# colordef red = 1000 0 0 +# +# HINT: you have only 8 colors, but combined with attributes bold and/or +# reversed you actually get more colors. +# +# If you don't specify some elements, the default values will be used. +# +############################################################################## + +background = red default +frame = red default +window_title = red default +directory = yellow default +selected_directory = red default +playlist = yellow default +selected_playlist = yellow default +file = yellow default +selected_file = black yellow +marked_file = red default +marked_selected_file = red yellow +info = yellow default +selected_info = yellow default bold +marked_info = yellow default bold,reverse +marked_selected_info = red default bold +status = yellow default +title = yellow default +state = yellow default +current_time = yellow default +time_left = yellow default +total_time = yellow default +time_total_frames = yellow default +sound_parameters = yellow default +legend = yellow default +disabled = red default dim +enabled = yellow default bold +empty_mixer_bar = black red +filled_mixer_bar = black yellow +empty_time_bar = yellow default +filled_time_bar = default yellow +entry = yellow default +entry_title = yellow default +error = cyan default +message = yellow default +plist_time = yellow default diff --git a/.moc/themes/orpheus b/.moc/themes/orpheus new file mode 100644 index 0000000..3cd8bf3 --- /dev/null +++ b/.moc/themes/orpheus @@ -0,0 +1,46 @@ +############################################################################## +# +# Copy what's below and save it in ~/.moc/themes/moc-orpheus +# moc-orpheus is the name of the file; don't give it an extension. +# Also, create the themes folder if it doesn't exist. +# I found this theme at this address: +# http://nic-nac-project.org/~orveldv/wiki/doku.php?id=moc +# A couple ather themes are also available there. +# +############################################################################## + +background = black black normal +frame = blue black bold +window_title = black black bold +directory = cyan black normal +selected_directory = cyan black bold +playlist = white black normal +selected_playlist = cyan black bold +file = green black normal +selected_file = green black bold +marked_file = yellow black bold +marked_selected_file = white black bold +info = blue black bold +selected_info = blue black bold +marked_info = white black bold +marked_selected_info = white black bold +status = black white normal +title = yellow black bold +state = green black bold,blink +current_time = white black normal +time_left = black black bold +total_time = green black normal +time_total_frames = black black bold +sound_parameters = white black normal +legend = green black normal +disabled = black black bold +enabled = white black normal +empty_mixer_bar = white black normal +filled_mixer_bar = black white normal +empty_time_bar = black black normal +filled_time_bar = black white bold +entry = white black normal +entry_title = black white normal +error = yellow black bold +message = yellow black bold +plist_time = blue black normal diff --git a/.moc/themes/paper_blue b/.moc/themes/paper_blue new file mode 100644 index 0000000..14237c5 --- /dev/null +++ b/.moc/themes/paper_blue @@ -0,0 +1,42 @@ +############################################################################## +# +# paper_blue theme for MOC by orveldv (version 2) +# 06/May/2007 +# +############################################################################## + +background = white white normal +frame = white white bold +window_title = white white bold +directory = blue white normal +selected_directory = white black bold +playlist = cyan white bold +selected_playlist = white black bold +file = blue white normal +selected_file = white black bold +marked_file = white white bold +marked_selected_file = cyan black bold +info = cyan white bold +selected_info = blue black bold +marked_info = green black bold +marked_selected_info = green black bold +status = white cyan bold +title = white white bold +state = red white blink +current_time = black white normal +time_left = cyan white bold +total_time = black white bold +time_total_frames = black white normal +sound_parameters = white white bold +legend = blue white normal +disabled = cyan white normal +enabled = black white normal +empty_mixer_bar = black white bold +filled_mixer_bar = blue default bold +empty_time_bar = white white normal +filled_time_bar = white default bold +entry = black white normal +entry_title = black cyan normal +error = red white normal +message = magenta white normal +plist_time = white cyan bold diff --git a/.moc/themes/paper_white b/.moc/themes/paper_white new file mode 100644 index 0000000..5281566 --- /dev/null +++ b/.moc/themes/paper_white @@ -0,0 +1,42 @@ +############################################################################## +# +# paper_white theme for MOC by orveldv (version 2) +# 06/May/2007 +# +############################################################################## + +background = white white normal +frame = black white normal +window_title = black white normal +directory = white white bold +selected_directory = white black bold +playlist = cyan white bold +selected_playlist = white black bold +file = white white bold +selected_file = white black bold +marked_file = blue white normal +marked_selected_file = cyan black bold +info = cyan white bold +selected_info = blue black bold +marked_info = green black bold +marked_selected_info = green black bold +status = white cyan bold +title = blue white normal +state = red white blink +current_time = white white bold +time_left = cyan white bold +total_time = black white bold +time_total_frames = black white normal +sound_parameters = black white normal +legend = white white bold +disabled = cyan white normal +enabled = blue white bold +empty_mixer_bar = black white bold +filled_mixer_bar = cyan default bold +empty_time_bar = white white normal +filled_time_bar = white default bold +entry = black white normal +entry_title = black cyan normal +error = red white normal +message = magenta white normal +plist_time = white cyan bold diff --git a/.moc/themes/rhowaldt b/.moc/themes/rhowaldt new file mode 100644 index 0000000..e860403 --- /dev/null +++ b/.moc/themes/rhowaldt @@ -0,0 +1,123 @@ +############################################################################## +# +# Thank you Gutterslob & pvsage from #! forums! +# +# The format of this file is: +# Lines beginning with # are comments. +# Blank lines are ignored. +# Every other line is expected to be in format: +# +# ELEMENT = FOREGROUND_COLOR BACKGROUND_COLOR [ATTRIBUTE[,ATTRIBUTE,..]] +# +# or +# +# colordef COLOR = RED GREEN BLUE +# +# Where names are case insensitive. +# +# ELEMENT is an element of MOC interface. This can be: +# background - default background for regions when nothing is displayed +# frame - frames for windows +# window_title - the title of the window (eg name of the current +# directory) +# directory - a directory in the menu +# selected_directory - a directory that is selected using arrows +# playlist - playlist file +# selected_playlist - see selected directory +# file - an ordinary file in the menu (mp3, ogg, ...) +# selected_file - see selected directory +# marked_file - a file that is currently being played +# marked_selected_file - a file that is currently being played and is also +# selected using arrows +# info - information shown at the right side of files +# selected_info - see selected directory +# marked_info - a file (its time) that is currently being played +# marked_selected_info - a file (its time) that is currently being played +# and is also selected using arrows +# status - the status line with a message +# title - the title of the file that is currently being played +# state - the state: play, stop, or paused (>, [], ||) +# current_time - current time of playing +# time_left - the time left to the end of playing the current file +# total_time - the length of the currently played file +# time_total_frames - the brackets outside the total time of a file ([10:13]) +# sound_parameters - the frequency and bitrate numbers +# legend - "KHz" and "Kbps" +# disabled - disabled element ([STEREO]) +# enabled - enabled element +# empty_mixer_bar - "empty" part of the volume bar +# filled_mixer_bar - "filled" part of the volume bar +# empty_time_bar - "empty" part of the time bar +# filled_time_bar - "filled" part of the time bar +# entry - place wher user can type a search query or a file name +# entry_title - the title of an entry +# error - error message +# message - information message +# plist_time - total time of displayed items +# +# FOREGOUND_COLOR and BACKGROUND_COLOR can have one of the following values: +# black, red, green, yellow, blue, magenta, cyan, white, default (can be +# transparent), grey (not standard, but works) +# +# Optional ATTRIBUTE parameters can be (from ncurses manual): +# normal - default (no highlight) +# standout - best highlighting mode of the terminal +# underline - underlining +# reverse - reverse video +# blink - blinking +# dim - half bright +# bold - extra bright or bold +# protect - protected mode +# +# You can specify a list of attributes separated by commas: attr1,attr2,attr3. +# Don't use spaces anywhere in such a list. +# +# With colordef you can change the definition of a color. It works only if +# your terminal supports it, if not those lines will be silently ignored. +# COLOR must be a valid color name and the RED GREEN and BLUE are numbers +# from 0 to 1000. Example: +# +# colordef red = 1000 0 0 +# +# HINT: you have only 8 colors, but combined with attributes bold and/or +# reversed you actually get more colors. +# +# If you don't specify some elements, the default values will be used. +############################################################################## +# + +background = default default +frame = default default +window_title = default default +directory = blue default +selected_directory = blue default reverse +playlist = default default +selected_playlist = default default reverse +file = default default +selected_file = default default reverse +marked_file = blue default bold +marked_selected_file = blue default reverse +info = default default +selected_info = default default +marked_info = blue default bold +marked_selected_info = blue default bold +status = default default +title = blue default bold +state = default default +current_time = default default +time_left = default default +total_time = default default +time_total_frames = default default +sound_parameters = default default +legend = default default +disabled = default default +enabled = blue default bold +empty_mixer_bar = default default +filled_mixer_bar = default default reverse +empty_time_bar = default default +filled_time_bar = default default reverse +entry = default default +entry_title = default default +error = default default bold +message = default default bold +plist_time = default default diff --git a/.moc/themes/rteff_theme b/.moc/themes/rteff_theme new file mode 100644 index 0000000..c6933ff --- /dev/null +++ b/.moc/themes/rteff_theme @@ -0,0 +1,41 @@ +########################################################### +# +# Rteff Theme +# +# Email rtefforg@gmail.com +# GitHub https://github.com/rteff +# +########################################################## + +background = black black +frame = cyan black +window_title = cyan black bold,underline +directory = blue black bold +selected_directory = cyan black bold,underline +playlist = white black bold +selected_playlist = cyan black bold,underline +file = white black +selected_file = cyan black bold,underline +marked_file = grey black bold +marked_selected_file = grey black bold,underline +info = cyan black +status = blue black +title = blue black bold +state = cyan black +current_time = grey black +time_left = red black +total_time = white black +time_total_frames = white black +sound_parameters = grey black bold +legend = white black bold +disabled = red black +enabled = grey black bold +empty_mixer_bar = white black bold,underline +filled_mixer_bar = cyan black underline +empty_time_bar = white black underline +filled_time_bar = cyan black underline +entry = white black +entry_title = white black +error = red black bold,underline +message = blue black bold +plist_time = cyan black underline diff --git a/.moc/themes/solarized b/.moc/themes/solarized new file mode 100644 index 0000000..ee09a23 --- /dev/null +++ b/.moc/themes/solarized @@ -0,0 +1,42 @@ +############################################################################## +# +# based on solarized +# best viewed on shaded or black terminal +# +############################################################################## + +background = default default +frame = black default +window_title = green default +directory = red default +selected_directory = blue default +playlist = blue default +selected_playlist = magenta default +file = green default +selected_file = cyan default +marked_file = green default bold +marked_selected_file = cyan default bold +info = cyan default +selected_info = cyan default +marked_info = green default bold +marked_selected_info = cyan default bold +status = magenta default +title = green default +state = magenta default +current_time = magenta default +time_left = cyan default +total_time = cyan default +time_total_frames = magenta default +sound_parameters = cyan default +legend = magenta default +disabled = black default +enabled = yellow default +empty_mixer_bar = green default +filled_mixer_bar = black green +empty_time_bar = green default +filled_time_bar = black green +entry = yellow default +entry_title = red default +error = red default +message = yellow default +plist_time = magenta default diff --git a/.moc/themes/transparent-light b/.moc/themes/transparent-light new file mode 100644 index 0000000..3c80315 --- /dev/null +++ b/.moc/themes/transparent-light @@ -0,0 +1,42 @@ +############################################################################## +# +# transparent_forlightbg theme for MOC by orveldv (version 2) +# 06/May/2007 +# +############################################################################## + +background = default default normal +frame = blue default bold +window_title = blue default bold +directory = black default normal +selected_directory = white black bold +playlist = blue default normal +selected_playlist = white black bold +file = black default normal +selected_file = white black bold +marked_file = blue default bold +marked_selected_file = cyan black bold +info = cyan default normal +selected_info = white black bold +marked_info = blue default bold +marked_selected_info = cyan black bold +status = black cyan bold +title = blue default normal +state = red default bold,blink +current_time = blue default bold +time_left = cyan default normal +total_time = black default bold +time_total_frames = black default normal +sound_parameters = black default bold +legend = black default normal +disabled = cyan default bold +enabled = blue default bold +empty_mixer_bar = blue default bold +filled_mixer_bar = white cyan bold +empty_time_bar = white default normal +filled_time_bar = white cyan bold +entry = black default normal +entry_title = black cyan normal +error = red default normal +message = magenta default normal +plist_time = white cyan bold diff --git a/.moc/themes/tty b/.moc/themes/tty new file mode 100644 index 0000000..19a7b46 --- /dev/null +++ b/.moc/themes/tty @@ -0,0 +1,40 @@ +############################################################################## +# +# tty +# +############################################################################## +background = default default +frame = default default +window_title = default default +directory = default default +selected_directory = default default reverse +playlist = default default +selected_playlist = default default reverse +file = default default +selected_file = default default reverse +marked_file = green default bold +marked_selected_file = green default reverse,bold +info = default default +selected_info = default default bold,reverse +marked_info = green default bold +marked_selected_info = green default bold,reverse +status = default default +title = default default bold +state = default default +current_time = default default bold +time_left = default default bold +total_time = default default bold +time_total_frames = default default +sound_parameters = default default bold +legend = default default +disabled = red default +enabled = green default bold +empty_mixer_bar = default default +filled_mixer_bar = default default reverse +empty_time_bar = default default +filled_time_bar = default default reverse +entry = default default +entry_title = default default +error = red default +message = green default +plist_time = default default diff --git a/.moc/themes/variant_red b/.moc/themes/variant_red new file mode 100644 index 0000000..9caa118 --- /dev/null +++ b/.moc/themes/variant_red @@ -0,0 +1,41 @@ +############################################################################## +# +# Variant Red Theme by centralkidede +# +############################################################################## + +background = default default normal +frame = white default normal +window_title = white default normal +directory = white default bold +selected_directory = white red bold +playlist = white default bold +selected_playlist = white red bold +file = white default normal +selected_file = white red normal +marked_file = red default bold +marked_selected_file = white red bold +info = red default bold +selected_info = red default bold +marked_info = red default bold +marked_selected_info = white red bold +status = black default normal +title = black white bold +state = black white bold +current_time = black white bold +time_left = black white bold +total_time = black white bold +time_total_frames = black white normal +sound_parameters = black white bold +legend = black white normal +disabled = black default bold +enabled = white default bold +empty_mixer_bar = default red dim +filled_mixer_bar = red default normal +empty_time_bar = white default normal +filled_time_bar = black red normal +entry = white red normal +entry_title = black red normal +error = red default bold +message = red default bold +plist_time = default default bold -- cgit v1.2.3