config 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618
  1. # You can use quotes and escape ('\') in parameters.
  2. #
  3. # You can have variable values substituted by enclosing the variable name
  4. # as "${...}". (This only applies to the portion of the option following
  5. # the '='.) Variables are substituted first from the environment then,
  6. # if not found, from the configuration options. (Note that the value of
  7. # a configuration option substituted is that which it has at the time the
  8. # substitution variable is encountered.) If there is a naming conflict
  9. # between an environment and configuration variable, you may be able to
  10. # resolve it by using lowercase as the environment variable matches are
  11. # case-sensitive whereas the configuration variables are not.
  12. #
  13. # You can also use the form "${...:-...}" where the value in the second
  14. # position will be substituted if the variable name given in the first
  15. # position is unset or null.
  16. #
  17. # So, for example:
  18. #
  19. # MusicDir = /music/${USER:-public}
  20. # Fastdir1 = ${MusicDir}/mp3/rock
  21. # Fastdir2 = ${MusicDir}/mp3/electronic
  22. # Fastdir3 = ${MusicDir}/mp3/rap
  23. # Fastdir4 = ${MusicDir}/mp3/etc
  24. #
  25. # Variable names are limited to those accepted by the BASH shell; that
  26. # is, those comprising the upper- and lowercase ASCII characters, digits
  27. # and the underscore.
  28. #
  29. # If you need to use the "${" sequence for any other purpose, write "$${"
  30. # and it will be replaced by "${" and not treated as a substitution.
  31. #
  32. # Some options take lists of strings as their values. The strings are
  33. # separated by colons. Additional strings can be appended to the list
  34. # using "+=" in place of a plain "=" to assign the value. For an example,
  35. # see the XTerms option.
  36. #
  37. # You can override any configuration option when you run MOC using the
  38. # '-O' command line option:
  39. #
  40. # mocp -O AutoNext=no -O messagelingertime=1 -O XTerms+=xxt:xwt
  41. #
  42. # This command line option can be repeated as many times as needed and
  43. # the configuration option name is not case sensitive. (Note that MOC
  44. # does not perform variable substitution on the value of such overridden
  45. # configuration options.) Most option values are set before the
  46. # configuration file is processed (which allows the new values to be
  47. # picked up by substitutions), however list-valued options are overridden
  48. # afterwards (which gives the choice of whether the configured values are
  49. # replaced or added to).
  50. # Show file titles (title, author, album) instead of file names.
  51. ReadTags = yes
  52. # Directory in which you store music files. If you specify it you will be able
  53. # to quickly go to this directory with the '-m' parameter or the 'm' command.
  54. # This can also point to a playlist.
  55. MusicDir = "/home/raylu/aerofs/music"
  56. # How to sort? FileName is the only option for now.
  57. Sort = FileName
  58. # Show errors in the streams, for example CRC errors or broken frames in mp3
  59. # files.
  60. ShowStreamErrors = yes
  61. # Ignore CRC errors in MP3 files. Most players do that, so the default value is
  62. # set to yes.
  63. Mp3IgnoreCRCErrors = yes
  64. # Turn on repeat.
  65. Repeat = no
  66. # Turn on shuffle.
  67. Shuffle = yes
  68. # Turn on AutoNext.
  69. AutoNext = yes
  70. # Default FormatString:
  71. # %n - Track number
  72. # %a - Artist
  73. # %A - Album
  74. # %t - Title
  75. # %(X:TRUE:FALSE) - ternary expression - if X exists, do TRUE, otherwise
  76. # FALSE. '\' - escape character (must be double, because of
  77. # config interpreter). man zshmisc for more info.
  78. FormatString = "%(a:%a - :)%(t:%t:)%(A: \(%A\):)"
  79. # Output buffer size in kilobytes. Minimum value is 128KB. */
  80. OutputBuffer = 2048
  81. # Input buffer size in kilobytes. Minimum value is 32KB. */
  82. InputBuffer = 512
  83. # How much to fill the input buffer before playing (in kilobytes)?
  84. # This can't be more than InputBuffer value.
  85. # Remember that for network streams beside the positive effect this also causes
  86. # delay between what you can hear and what is broadcasted.
  87. Prebuffering = 64
  88. # Use this HTTP proxy server for internet streams. If not set, the
  89. # environment variables http_proxy and ALL_PROXY will be used if present.
  90. #HTTPProxy = my_proxy:port
  91. # Sound driver - OSS, ALSA, JACK, SNDIO (on OpenBSD) or null (only for
  92. # debugging).
  93. # You can enter more than one driver as a colon-separated list. The first
  94. # working driver will be used.
  95. SoundDriver = JACK:ALSA:OSS
  96. # Jack output settings.
  97. JackOutLeft = "alsa_pcm:playback_1"
  98. JackOutRight = "alsa_pcm:playback_2"
  99. # OSS output device.
  100. OSSDevice = /dev/dsp
  101. # OSS Mixer device.
  102. OSSMixerDevice = /dev/mixer
  103. # OSS Mixer channel: pcm or master.
  104. OSSMixerChannel1 = pcm
  105. # Second OSS Mixer channel: pcm or master.
  106. OSSMixerChannel2 = master
  107. # ALSA mixer device.
  108. AlsaMixer1 = PCM
  109. # Second ALSA mixer device.
  110. AlsaMixer2 = Master
  111. # ALSA output device.
  112. AlsaDevice = default
  113. # Save software mixer state?
  114. # If enabled, a file 'softmixer' will
  115. # be created in '~/.moc/' storing the
  116. # mixersetting set when the server is shut-down.
  117. # Note that there is a 'hidden' 'Amplification'
  118. # setting in that file.
  119. # Amplification (0-200) is used to scale
  120. # the mixer setting (0-100). This results
  121. # in a higher signal amplitude but may also
  122. # produce clipping.
  123. #Softmixer_SaveState = yes
  124. # Save equalizer state?
  125. # If enabled, a file 'equalizer' will
  126. # be created in '~/.moc/' storing the
  127. # equalizer settings when the server is shut-down.
  128. # There is a 'hidden' 'Mixin' setting in that file.
  129. # Mixin (0.0-1.0) is used to determine how much of
  130. # the original signal is used after equalizing.
  131. # 0 means to only use the equalized sound, 1
  132. # effectively disabled the mixer.
  133. # Default is 0.25
  134. #Equalizer_SaveState = yes
  135. # Show files with dot at the beginning?
  136. ShowHiddenFiles = no
  137. # Start in the music directory if no arguments are given. If set to no, start
  138. # in the current directory.
  139. StartInMusicDir = yes
  140. # Hide file name extensions.
  141. HideFileExtension = no
  142. # Show file format in menu.
  143. ShowFormat = yes
  144. # Show file time in menu. Possible options: yes, no, IfAvailable - show the
  145. # time only when it was read before (often works faster).
  146. ShowTime = IfAvailable
  147. # Show time played as a percentage in the time progress bar.
  148. #ShowTimePercent = no
  149. # Values of the TERM environment variable which are deemed to be xterms.
  150. XTerms = xterm
  151. XTerms += xterm-colour:xterm-color
  152. XTerms += xterm-256colour:xterm-256color
  153. XTerms += rxvt:rxvt-unicode
  154. XTerms += rxvt-unicode-256colour:rxvt-unicode-256color
  155. XTerms += eterm
  156. # Theme file. This can be absolute path or relative to
  157. # /usr/share/moc/themes/ (depends on installation prefix) or ~/.moc/themes/
  158. Theme = transparent-background
  159. # The theme used when running on an xterm.
  160. # XTermTheme = transparent-background
  161. # Should MOC try to autoload the default lyrics file for an audio? (The
  162. # default lyrics file is a text file with the same file name as the audio
  163. # file name with any trailing "extension" removed.)
  164. # AutoLoadLyrics = yes
  165. # MOC directory - where pid file, socket, and state files are stored.
  166. # You can use ~ at the beginning.
  167. # MOCDir = ~/.moc
  168. # Use mmap() to read files. mmap() is much slower on NFS.
  169. UseMmap = yes
  170. # Use MIME to identify audio files. This can make for slower loading
  171. # of playlists but is more accurate than using "extensions".
  172. #UseMimeMagic = no
  173. # Assume this encoding for ID3 version 1/1.1 tags (mp3 files). Unlike ID3v2
  174. # UTF-8 is not used here and MOC can't guess how tags are encoded. Another
  175. # solution is using librcc (see the next option). This option is ignored
  176. # if UseRCC is set to yes.
  177. #ID3v1TagsEncoding = WINDOWS-1250
  178. # Use librcc to fix ID3 version 1/1.1 tags encoding.
  179. #UseRCC = yes
  180. # Use librcc to filenames and directory names encoding.
  181. #UseRCCForFilesystem = yes
  182. # When this option is set the player assumes that if the encoding of ID3v2
  183. # is set to ISO-8859-1 then the ID3v1TagsEncoding is actually that and
  184. # applies appropriate conversion.
  185. #EnforceTagsEncoding = no
  186. # Enable the conversion of filenames from the local encoding to UTF8.
  187. #FileNamesIconv = no
  188. # Enable the conversion of the xterm title from UTF8 to the local encoding.
  189. #NonUTFXterm = no
  190. # Remember the playlist after exit?
  191. SavePlaylist = yes
  192. # When using more than one client (interface) at a time, do they share the
  193. # playlist?
  194. SyncPlaylist = yes
  195. # Choose a keymap file (relative to ~/.moc/ or absolute path).
  196. # Example keymap with description is included (keymap.example).
  197. Keymap = keymap
  198. # Use ASCII characters instead of graphic for drawing lines. This helps on
  199. # some terminals.
  200. ASCIILines = no
  201. # FastDirs, these allow you to jump directly to a directory, the key bindings
  202. # are in the keymap file.
  203. #Fastdir1 = /mp3/rock
  204. #Fastdir2 = /mp3/electronic
  205. #Fastdir3 = /mp3/rap
  206. #Fastdir4 = /mp3/etc
  207. #Fastdir5 =
  208. #Fastdir6 =
  209. #Fastdir7 =
  210. #Fastdir8 =
  211. #Fastdir9 =
  212. #Fastdir10 =
  213. # How fast to seek? Number of seconds per key stroke.
  214. #SeekTime = 1
  215. # How fast to seek (when using silent seeking)? Number of seconds per key
  216. # stroke.
  217. #SilentSeekTime = 5
  218. # PreferredDecoders allows you to specify which decoder should be used
  219. # for any given audio format. It is a colon-separated list in which
  220. # each entry is of the general form 'code(decoders)', where 'code'
  221. # identifies the audio format and 'decoders' is a comma-separated list
  222. # of decoders in order of preference.
  223. #
  224. # The audio format identifier may be either a filename extension or a
  225. # MIME media type. If the latter, the format is 'type/subtype' (e.g.,
  226. # 'audio/flac'). Because different systems may give different MIME
  227. # media types, any 'x-' prefix of the subtype is ignored both here and
  228. # in the actual file MIME type (so all combinations of 'audio/flac' and
  229. # 'audio/x-flac' match each other).
  230. #
  231. # For Internet streams the matching is done on MIME media type and on
  232. # actual content. For files the matches are made on MIME media type
  233. # (if the 'UseMimeMagic' option is set) and on filename extension. The
  234. # MIME media type of a file is not determined until the first entry for
  235. # MIME is encountered in the list.
  236. #
  237. # The matching is done in the order of appearance in the list with any
  238. # entries added from the command line being matched before those listed
  239. # here. Therefore, if you place all filename extension entries before
  240. # all MIME entries you will speed up MOC's processing of directories
  241. # (which could be significant for remote file systems).
  242. #
  243. # The decoder list may be empty, in which case no decoders will be used
  244. # for files (and files with that audio format ignored) while Internet
  245. # streams will be assessed on the actual content. Any decoder position
  246. # may contain an asterisk, in which case any decoder not otherwise listed
  247. # which can handle the audio format will be used. It is not an error to
  248. # list the same decoder twice, but neither does it make sense to do so.
  249. #
  250. # If you have a mix of audio and non-audio files in your directories, you
  251. # may wish to include entries at top of the list which ignore non-audio
  252. # files by extension.
  253. #
  254. # In summary, the PreferredDecoders option provides fine control over the
  255. # type of matching which is performed (filename extension, MIME media
  256. # type and streamed media content) and which decoder(s) (if any) are used
  257. # based on the option's list entries and their ordering.
  258. #
  259. # Examples: aac(aac,ffmpeg) first try FAAD2 for AACs then FFmpeg
  260. # mp3() ignore MP3 files
  261. # wav(*,sndfile) use sndfile for WAV as a last resort
  262. # ogg(vorbis,*):flac(flac,*) try Xiph decoders first
  263. # ogg():audio/ogg() ignore OGG files, and
  264. # force Internet selection by content
  265. # gz():html() ignore some non-audio files
  266. #
  267. # Any unspecified audio formats default to trying all decoders.
  268. # Any unknown (or misspelt) drivers are ignored.
  269. # All names are case insensitive.
  270. # The default setting reflects the historical situation modified by
  271. # the experience of users.
  272. #
  273. #PreferredDecoders = aac(aac,*,ffmpeg):m4a(ffmpeg)
  274. #PreferredDecoders += mpc(musepack,*,ffmpeg):mpc8(musepack,*,ffmpeg)
  275. #PreferredDecoders += wav(sndfile,*,modplug,ffmpeg)
  276. #PreferredDecoders += wv(wavpack,*,ffmpeg)
  277. #PreferredDecoders += audio/aac(aac,*):audio/aacp(aac,*):audio/m4a(ffmpeg)
  278. #PreferredDecoders += audio/wav(sndfile,*,modplug)
  279. # The following PreferredDecoders attempt to handle the ambiguity surrounding
  280. # container types such as OGG for files. The first two entries will force
  281. # a local file to the correct decoder (assuming the .ogg file contains Vorbis
  282. # audio), while the MIME media types will cause Internet audio streams to
  283. # be assessed on content (which may be either Vorbis or Speex).
  284. #
  285. #PreferredDecoders += ogg(vorbis,ffmpeg):oga(vorbis,ffmpeg):spx(speex)
  286. #PreferredDecoders += application/ogg(vorbis):audio/ogg(vorbis)
  287. # Resample method to use. There are a few methods of resampling sound supported
  288. # by libresamplerate. The default is the fastest (linear). Better description
  289. # is here: http://www.mega-nerd.com/libsamplerate/api_misc.html#Converters
  290. #
  291. # High quality (based on bandlimited interpolation), but slow methods:
  292. #
  293. # SincBestQuality - really slow (I know you probably have an xx GHz processor,
  294. # but it's not enough to not see this in the top output :)
  295. # The worst case Signal-to-Noise Ratio is 97dB.
  296. # SincMediumQuality - much faster.
  297. # SincFastest - the fastest bandlimited interpolation.
  298. #
  299. # Poor quality, but much faster methods:
  300. #
  301. # ZeroOrderHold - really poor quality, but it's really fast.
  302. # Linear - a bit better and a bit slower.
  303. #
  304. ResampleMethod = SincBestQuality
  305. # Always use this sample rate when opening the audio device (and resample the
  306. # sound if necessary). When set to 0 the device is opened with the file's rate.
  307. #ForceSampleRate = 48000
  308. # By default even if the sound card reports that it can output 24bit samples
  309. # MOC converts 24bit PCM to 16bit. This option set to yes allows MOC to use
  310. # 24bit output (for example MP3 decoder uses this format). This is disabled
  311. # in the default configuration because there were reports that it prevents
  312. # MP3 files from playing on some soundcards.
  313. Allow24bitOutput = yes
  314. # Use realtime priority for output buffer thread. This will prevent gaps while
  315. # playing even with heavy load. The user which runs MOC must have permissions
  316. # to set such a priority. This could be dangerous, because it is possible that
  317. # a bug in MOC will freeze your computer.
  318. #UseRealtimePriority = no
  319. # The number of audio files for which MOC will cache tags. When this limit
  320. # is reached, file tags are discarded on a least recently used basis.
  321. TagsCacheSize = 256
  322. # Number items in the playlist.
  323. #PlaylistNumbering = yes
  324. # Main window layouts can be configured. You can change the position and
  325. # size of the menus (directory and playlist). You have three layouts and
  326. # can switch between then using the 'l' key (standard mapping). By default,
  327. # only two layouts are configured.
  328. #
  329. # The format is as follows:
  330. # Each layout is described as a list of menu entries.
  331. # Each menu entry is of the form:
  332. #
  333. # menu(position_x, position_y, width, height)
  334. #
  335. # 'menu' is either "directory" or "playlist".
  336. # The parameters define position and size of the menu. They can be absolute
  337. # numbers (like 10) or a percentage of the screen size (like 45%).
  338. # 'width' and 'height' can have also value of FILL which means fill the
  339. # screen from the menu's position to the border.
  340. # Menus may overlap.
  341. # You must describe at least one menu (default is to fill the whole window).
  342. # There must be at least one layout (Layout1) defined; others can be empty.
  343. #
  344. # Example: Layout1 = playlist(50%,50%,50%,50%)
  345. # Layout2 = ""
  346. # Layout3 = ""
  347. #
  348. # Just one layout, the directory will occupy the whole
  349. # screen, the playlist will have 1/4 of the screen size
  350. # and be positioned at lower right corner. (Note that
  351. # because the playlist will be hidden by the directory
  352. # you will have to use the TAB key to make the playlist
  353. # visible.)
  354. #
  355. # Example: Layout1 = playlist(0,0,100%,10):directory(0,10,100%,FILL)
  356. #
  357. # The screen is split into two parts: playlist at the top
  358. # and the directory menu at the bottom. Playlist will
  359. # occupy 10 lines and the directory menu the rest.
  360. #
  361. #Layout1 = directory(0,0,50%,100%):playlist(50%,0,FILL,100%)
  362. #Layout2 = directory(0,0,100%,100%):playlist(0,0,100%,100%)
  363. #Layout3 = ""
  364. # When the song changes, should the menu be scrolled so that the currently
  365. # played file is visible?
  366. FollowPlayedFile = yes
  367. # What to do if the interface was started and something from the playlist is
  368. # playing? If CanStartInPlaylist is set to "yes", the interface will switch to
  369. # the playlist. When set to "no" it will start from the last directory.
  370. CanStartInPlaylist = yes
  371. # Executing external commands (1 - 10) invoked with key commands (F1 - F10 by
  372. # default).
  373. # Some arguments are substituted before executing:
  374. # %f - file path
  375. # %i - title made from tags
  376. # %S - start block mark (in seconds)
  377. # %E - end block mark (in seconds)
  378. #
  379. # Data from tags:
  380. # %t - title
  381. # %a - album
  382. # %r - artist
  383. # %n - track
  384. # %m - time of the file (in seconds)
  385. #
  386. # Parameters above apply to the currently selected file. If you change them to
  387. # capital letters, they are taken from the file currently playing.
  388. #
  389. # Programs are run using execv(), not a shell, so you can't do things like
  390. # redirecting the output to a file. The command string is split using blank
  391. # characters as separators, the first element is the command to be executed
  392. # and the rest are parameters, so if you use "echo Playing: %I" we run program
  393. # echo (from $PATH) with 2 parameters: 'Playing:' string and the title. Even
  394. # if the title contains spaces it's still one parameter and it's safe if it
  395. # contains `rm -rf /`.
  396. #
  397. # Examples:
  398. # ExecCommand1 = "cp %f /mnt/usb_drive"
  399. # ExecCommand2 = "/home/joe/now_playing %I"
  400. # Display the cursor in the line with the selected file. This can be useful with
  401. # a braille display.
  402. UseCursorSelection = no
  403. # Set the terminal title when running under xterm.
  404. #SetXtermTitle = yes
  405. # Set the terminal title when running under screen.
  406. #SetScreenTitle = yes
  407. # Display full paths instead of just file names in the playlist.
  408. #PlaylistFullPaths = yes
  409. # The following setting describes to how block markers are displayed
  410. # in the play time progress bar. Its value is a string of exactly three
  411. # characters. The first character is displayed in a position which
  412. # corresponds to the time marked as the start of a block and the last
  413. # character to the time marked as the end of the block. The middle
  414. # character is displayed instead if both the start and the end of the block
  415. # would fall in the same position (within the resolution of the interface).
  416. # You can turn off the displaying of these block marker positions by using
  417. # three space characters.
  418. #BlockDecorators = "`\"'"
  419. # How long (in seconds) to leave a message displayed on the screen.
  420. # Setting this to a high value allows you to scroll through the messages
  421. # using the 'hide_message' key. Setting it to zero means you'll have to
  422. # be quick to see any message at all. Any new messages will queued up
  423. # and displayed after the current message's linger time expires.
  424. #MessageLingerTime = 3
  425. # Does MOC display a prefix on delayed messages indicating
  426. # the number of queued messages still to be displayed?
  427. #PrefixQueuedMessages = yes
  428. # String to append to the queued message count if any
  429. # error messages are still waiting to be displayed.
  430. #ErrorMessagesQueued = "!"
  431. # Enable oversampling (yes/no).
  432. #ModPlug_Oversampling = yes
  433. # Enable noise reduction (yes/no).
  434. #ModPlug_NoiseReduction = yes
  435. # Enable reverb (yes/no).
  436. #ModPlug_Reverb = no
  437. # Enable mega-bass (yes/no).
  438. #ModPlug_MegaBass = no
  439. # Enable surround (yes/no).
  440. #ModPlug_Surround = no
  441. # Resampling mode. One of FIR/SPLINE/LINEAR/NEAREST:
  442. # FIR : 8 tap fir filter (extremely high quality).
  443. # SPLINE : Cubic spline interpolation (high quality).
  444. # LINEAR : Linear interpolation (fast, good quality).
  445. # NEAREST : No interpolation (very fast, extremely bad sound quality).
  446. #ModPlug_ResamplingMode = FIR
  447. # Number of channles (1 or 2).
  448. #ModPlug_Channels = 2
  449. # Bits per sample (8,16,32). 32 Bits seems to be buggy...
  450. #ModPlug_Bits = 16
  451. # Sampling rate (11025, 22050, 44100, 48000).
  452. #ModPlug_Frequency = 44100
  453. # Reverb level 0(quiet)-100(loud).
  454. #ModPlug_ReverbDepth = 0
  455. # Reverb delay in ms, usually 40-200ms.
  456. #ModPlug_ReverbDelay = 0
  457. # Bass level 0(quiet)-100(loud).
  458. #ModPlug_BassAmount = 0
  459. # Bass cutoff in Hz (10-100).
  460. #ModPlug_BassRange = 10
  461. # Surround level 0(quiet)-100(heavy).
  462. #ModPlug_SurroundDepth = 0
  463. # Surround delay in ms, usually 5-40ms.
  464. #ModPlug_SurroundDelay = 0
  465. # Number of times to loop. Zero prevents looping. -1 loops forever.
  466. #ModPlug_LoopCount = 0
  467. #TiMidity-Options.
  468. # Rate must be in between 8000 and 48000.
  469. #TiMidity_Rate = 44100
  470. # Bitrate is 8 or 16.
  471. #TiMidity_Bits = 16
  472. # Channels is 1 or 2.
  473. #TiMidity_Channels = 2
  474. # Volume-Range is 0-800.
  475. #TiMidity_Volume = 100
  476. # You can setup a TiMidity-Config-File here.
  477. # Leave it unset to use library defaults (/etc/timidity.cfg mostly).
  478. # Setting it to 'yes' also uses the library defaults.
  479. # Set it to 'no' if you don't have any configuration file.
  480. # Otherwise set it to the name of a specific file.
  481. #TiMidity_Config =
  482. # SidPlay2-Options.
  483. # Default length of a song if not in database (seconds).
  484. #SidPlay2_DefaultSongLength = 180
  485. # Play at least a specific time if song is shorter (seconds).
  486. #SidPlay2_MinimumSongLength = 0
  487. # Set path to a HVSC-compatible database (if not set, database is disabled).
  488. #SidPlay2_Database
  489. # Sampling Frequency (4000-48000Hz).
  490. #SidPlay2_Frequency = 44100
  491. # Sampling Resolution (8/16).
  492. #SidPlay2_Bits = 16
  493. # Playback Mode:
  494. # "M": Mono (best for many SIDs).
  495. # "S": Stereo.
  496. # "L"/"R": Left / Right.
  497. #SidPlay2_PlayMode = "M"
  498. # Optimisation-level (0-2), 0 is best quality.
  499. #SidPlay2_Optimisation = 0
  500. # Use start-song information from SID (1) or start at first song (0).
  501. # Songs before the start-song won't be played.
  502. #SidPlay2_StartAtStart = 1
  503. # Play sub-tunes.
  504. #SidPlay2_PlaySubTunes = 1
  505. # OnSongChange.
  506. # Specify the full path (i.e. no ~) of an executable to run.
  507. # Arguments will be passed, and you can use the following escapes:
  508. # %a artist
  509. # %r album
  510. # %f filename
  511. # %t title
  512. # %n track
  513. # %d file duration in XX:YY form
  514. # %D file duration, number of seconds
  515. #
  516. # No pipes/redirects can be used directly, but writing a shell
  517. # script can do the job.
  518. #
  519. # Example:
  520. #
  521. #OnSongChange = "/home/jack/.moc/myscript %a %r"
  522. # RepeatSongChange.
  523. # If 'yes' then MOC will execute the 'OnSongChange' command every time a
  524. # song starts playing regardless of whether or not it is just repeating.
  525. # Otherwise the command will only be executed when a different song is
  526. # started.
  527. #RepeatSongChange = no
  528. # OnStop.
  529. # Run the following command (full path, no arguments) when MOC changes state
  530. # to stopped (when user stopped playing or changes a song).
  531. #
  532. #OnStop = "/home/jack/.moc/myscript_on_stop"
  533. # This options determines what song to play after finishing all the songs in
  534. # queue. Setting this to 'yes' causes MOC to play the song which follows the
  535. # song played before playing the queue. If set to 'no', MOC will play the song
  536. # after the last song in the queue if it was in the playlist. The default is
  537. # 'yes' because this is the way other players usually behave. (Note that this
  538. # option previously took the values 1 and 0; these are now deprecated in
  539. # favour of 'yes' and 'no'.)
  540. #QueueNextSongReturn = yes