MOC muzyki w konsoli

MOC jest konsolowym (oparty na bibliotece ncurses) odtwarzaczem muzyki dla systemów Linux/UNIX. Dzięki prostocie obsługi, szybkości i funkcjonalności doskonale spełnia swoją rolę. Zużywa o wiele mniej zasobów systemowych niż odtwarzacze graficzne i obsługuje większość popularnych formatów muzycznych „z miejsca”.

Instalacja

Instalacja MOC jest banalnie prosta – ze strony pobierania należy wybrać pakiet do swojego systemu lub pobrać źródła programu i skompilować.

Repozytorium MOC dla apt to:

deb http://www.lxtec.de/debarchiv unstable main
deb-src http://www.lxtec.de/debarchiv unstable main

Repozytorium to powinno też działać na Ubuntu. Wprawdzie i Debian, i Ubuntu mają MOC w standardowych repozytoriach, ale zachęcam skorzystać z lxtec.de, ponieważ powinno być ono częściej uaktualniane. Po dodaniu powyższych linijek do pliku /etc/apt/sources.list należy wydać polecenie aptitude update && aptitude install moc.

Repozytorium Subversion MOC to svn://daper.net/moc/trunk.

Konfiguracja

Konfiguracja MOC nie sprawia najmniejszych problemów. Z katalogu /usr/share/doc/moc/examples/ kopiujemy przykładowy plik konfiguracyjny i rozpakowujemy go do katalogu .moc (oczywiście w naszym katalogu domowym) nadając mu nazwę config (prosty sposób: zcat /usr/share/doc/moc/examples/config.example.gz > ~/.moc/config). Potem otwieramy plik dowolnym edytorem tekstu i edytujemy opcje. Nazwy opcji są zrozumiałe, więc nie ma sensu szczegółowo tego omawiać.

Użytkowanie

Przechodzimy do najważniejszej części, czyli używania nowego odtwarzacza muzyki :-). Na początek – MOC uruchamiamy komendą ‘mocp’, a wszystkie komendy odtwarzacza dostępne są pod klawiszem ‘h’.

Oto lista kilku najważniejszych poleceń:

  • ENTER – przejście do katalogu, rozpoczęcie odtwarzania etc.
  • ‘o’ – odtwarzanie z URL
  • ‘p’ lub spacja – pauza w odtwarzaniu
  • ‘s’ – zastopowanie odtwarzania
  • ‘l’ – przełączanie (jeśli zostawiliśmy ustawienia domyślne) między widokiem dwu- a jednokolumnowym
  • ‘a’ – dodanie pliku do playlisty
  • ‘A’ – dodanie katalogu (rekursywnie) do playlisty
  • ‘C’ – wyczyszczenie playlisty
  • ‘q’ – wyłączenie interfejsu graficznego MOC (serwer odtwarzania muzyki pozostaje włączony)
  • ‘Q’ – wyłączenie MOC

MOC może być również obsługiwany bez uruchamiania interfejsu, z poziomu poleceń powłoki. Kilka podstawowych poleceń:

  • ‘mocp -S’ – uruchomienie serwera odtwarzania
  • ‘mocp -p’ – rozpoczęcie odtwarzania playlisty
  • ‘mocp -f’ – odtwarzanie następnej piosenki z playlisty
  • ‘mocp -r’ – odtwarzanie poprzedniej piosenki z playlisty
  • ‘mocp -s’ – zastopowanie odtwarzania
  • ‘mocp -P’ – pauza w odtwarzaniu
  • ‘mocp -U’ – koniec pauzy
  • ‘mocp -x’ – wyłączenie serwera odtwarzania

Więcej poleceń znajdziemy oczywiście w stronie podręcznika MOC, dostępnej przez polecenie man mocp.

moc odtwarzacz audio
Rys.1 MOC w akcji

Kilka spraw specyficznych dla MOC

MOC różni się nieco w szczegółach w porównaniu z innymi odtwarzaczami, które pewnie znasz. Według mnie są to jednak różnice na lepsze ;-). Po pierwsze, po rozpoczęciu odtwarzania jakiegoś pliku w katalogu, MOC będzie odtwarzał następne elementy tego katalogu. Po drugie, MOC (a z tego co mi wiadomo inne odtwarzacze również) przy wyjściu automatycznie zapisuje playlistę i przy uruchamianiu wczytuje ją. Po trzecie, dzięki precache’owaniu następnego pliku podczas odtwarzania aktualnego, w MOC nie ma denerwującej przerwy między odtwarzaniem kolejnych plików, szczególnie z nośników takich jak płyty.

Na koniec dodam kilka trików uprzyjemniających korzystanie z nowego odtwarzacza ;-).

Domyślny temat MOC-a jest zwyczajnie brzydki. Dla terminali ciemnych i z przezroczystością IMHO najlepszym wyborem będzie temat ‘transparent-background’ (można to zmienić w ~/.moc/config). Jeśli żaden z dostępnych tematów nam nie odpowiada, zawsze możemy zrobić własny (jest to proste jak konstrukcja gwoździa) bądź ściągnąć już gotowe, na przykład z tej strony. Tematy MOC znajdują się w katalogu /usr/share/moc/themes.

Jeśli nie potrzebujemy koniecznie mieć otwartego kolejnego okienka na zapchanym pulpicie, klawiszem ‘q’ wyłączamy intefejs MOC i zostawiamy serwer odtwarzania dźwięku. Obsługa – patrz wyżej.

Więcej o MOC

Komentarze (RSS)
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

21 komentarzy

  1. cpu 15 maja 2007 o godz. 2:41 #

    Juz od jakiegos czasu klikam w konsolce MOC -> wczesniej mp3blaster ale wkurzalo mnie jego mono kodekowosc wiec poszukalem i znalazlem MOC jest super wg mnie bo obsluguje wszystko co mam od mp3 po mpc az do flac i juz nie musze klikac 5 roznych odtwarzaczy. Obok ncmpc to u mnie standard w konsoli :) Polecam

  2. D3X 15 maja 2007 o godz. 2:54 #

    "Jeśli nie potrzebujemy koniecznie mieć otwartego kolejnego okienka na zapchanym pulpicie," to korzystamy z zakładek w emulatorze terminala bądź ze screena ;)

    Odtwarzanie po kolei – wystarczy wcisnąć S i już mamy shuffle :)

    Theme'y chyba jednak łatwiej się wybiera z menu pod T niż ustawia ręcznie w konfigu :)

    Przed chwilą zainstalowałem dopiero ten odtwarzacz, postaraj się następnym razem dogłębniej zapoznać z opisywanym softem…

  3. Taeril 15 maja 2007 o godz. 5:06 #

    W ogóle przełączanie shuffle (X), repeat(R) i next (X) daje możliwość ustalenia jak chce się słuchać :)

    Po wybraniu w T tego stylu co mi się podobał (i potem poprawieniu go nieco pod moje gusta)zapisałem go w configu, bo inaczej musiałbym ręcznie ciągle wybierać :)

    Domyślny wygląd dla mnie też jest OK – długo w ogóle na domyślnych ustawieniach działałem nie mając nawet własnego pliku konfiguracyjnego.

    W laptopie mam takie przyciski play/pause,stop,prev,next i podpiąłem sobie mocp do nich :) Tylko na play/pause mam skrypt badający wynik mocp –info i jak zastopowany, to –play a jak nie, to –toggle-pause

    Tutaj też przydaje się czasami działanie w tle – wciskam play i mi się mocp odpali i zacznie grać coś z listy :) A jak mam interfejs odpalony, to właśnie na drugiej zakładce w Konsoli…

    "wyłączenie interfejsu graficznego MOC" – wykreśliłbym to "graficznego" – ncursowych okienek nie nazwałbym graficznymi :)

  4. Treadstone 15 maja 2007 o godz. 9:57 #

    Kurde, a sam kończe pisać mega arta o MOC wraz z OSD, Conky, obsługą multimedialnych klawiszy czy częściowym wsparciem dla last.fm. Roman – odezwij się na lukiasz@gmail.com prześle Ci to, to dołączysz do arta

  5. michuk 15 maja 2007 o godz. 10:44 #

    @Treadstone: najlepiej po prostu napisz follow-up opisujący zagadnienia nie opisane w tym artykule. Też będzie dobrze. Taki "MOC dla zaawansowanych".

  6. krzychoocpp 15 maja 2007 o godz. 14:24 #

    MOC jest świetny, używam go od dawna. Czekam z niecierpliwością na wsparcie dla last.fm – mam nadzieję że chodzi o odtwarzanie strumieni z tego radia :D

  7. Elwis 15 maja 2007 o godz. 16:54 #

    A ja wolę MPD. Jest jeszcze lepszy, bo nie muszę mieć otwartego okna. Tylko dockappa na pulpicie, a jeśli chcę zrobić coś czego dockapp nie potrafi odpalam mpd i szafa gra ;)

  8. michuk 15 maja 2007 o godz. 17:10 #

    A ja wolę MPD. Jest jeszcze lepszy, bo nie muszę mieć otwartego okna.

    Chyba nie przeczytałeś artykułu :)

  9. Roman 15 maja 2007 o godz. 17:15 #

    D3X: Wiem o tym, ale lepiej shuffle włączyć od razu w pliku konfiguracyjnym niż za każdym razem naciskać te 'S' :P. Poza tym zaznaczyłem, że więcej komend jest pod klawiszem 'h'. No i dzięki za komentarz, następnym razem będę zwracał na takie rzeczy uwagę :).

  10. pigmej 15 maja 2007 o godz. 18:38 #

    Ja tam preferuje ncmpc (wiadomo, wraz z mpc i mpd)z konsolowych playerów.

    Może kiedyś opiszę jego konfigurację.

  11. Elwis 15 maja 2007 o godz. 18:45 #

    Sory.. I tak wolę mpd. ;)

  12. vermaden 16 maja 2007 o godz. 0:06 #

    Ja tylko dodam jeszcze info o cmus chociaz powinno sie toto zwac vimamp, dlaczego tak? Otoz cmus ma interfejs ala vi(m), muzyke dodajemy na przyklad tak: [ESC]:add ~/mp3 a amp bo mamy dobrze znane bindy z winapma, mianowicie [Z] [X] [C] [V] [B] oraz [R] Repeat i [S] Shuffle. Oczywiscie to tylko podstawy cmus ale skoro juz taki temat jest to warto sprawdzic wszystkie dostepne odtwarzacze.

    Ja osobiscie preferuje mpd + ncmpc + mpc[fla fbpanel] + gimmix.

  13. sithh 16 maja 2007 o godz. 21:32 #

    @Elwis

    A ja wolę kaszankę.

    I co?

    I nic

    :)

  14. plecak 16 maja 2007 o godz. 22:05 #

    wypasiony playerek, brakuje mi tylko troche opisowej wtyczki do kadu

  15. cpu 17 maja 2007 o godz. 0:47 #

    Ale wecie MPD ma sens jesli masz kwalki w bazie – ja natomiast mam czesto duzo flacow ktore po prostu archiwizuje i nigdy w bazie MPD ich nie bedzie – co wtedy poczac ? Klikac MOC :)

  16. Sufixx 17 maja 2007 o godz. 17:22 #

    Odtwarzacz wydajny, nietrudny w obsłudze, po prostu – świetny!

    @Plecak: Zrobienie skryptu, choćby bash'owego wyświetlającego aktualnie odtwarzany utwór na IRC, czy generowanie obrazka z nim nie jest niczym trudnym: mozna zmusic MOC'a do wyswietlenia w konsoli informacji o aktualnym odtwarzaniu, wygrepować, wysedować i zrobić praktycznie co się tylko zechce.

  17. rootkit 20 maja 2007 o godz. 16:20 #

    Wie ktoś może, czy jest jakieś polecenie / argument który powodowałby wyświetlenie aktualnego utworu? albo jakis config do moc do conky?

  18. majusio 26 maja 2008 o godz. 0:17 #

    WYKONAWCA: ${exec mocp -i | sed -n -e 's/(Artist:) (.*)/2/p'}

    TYTUL: ${exec mocp -i | sed -n -e 's/(SongTitle:) (.*)/2/p'}

    ALBUM: ${exec mocp -i | sed -n -e 's/(Album:) (.*)/2/p'}${endif}

    CZAS: ${exec mocp -i | sed -n -e 's/(CurrentTime:) (.*)/2/p'}

  19. mateczek 4 września 2008 o godz. 12:26 #

    dziś wypróbowałem na Slackware:) Rewelka:)

  20. Graba 9 listopada 2008 o godz. 1:39 #

    Czy ktoś wie dlaczego nie mogę zmienić motywu wcale? Niby zmieniam w pliku conf ale to nie pomaga ;/

    oto mój plik:

    [code]# This is a configuration file for the MOC player. It should be named 'config'

    # and placed in directory ~/.moc/

    # Comments begins with '#'.

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

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

    ReadTags = yes

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

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

    # This can also point to a playlist.

    #MusicDir = "/home/joe/music"

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

    Sort = FileName

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

    # files

    ShowStreamErrors = no

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

    # set to yes.

    Mp3IgnoreCRCErrors = yes

    # Turn on repeat.

    Repeat = no

    # Turn on shuffle.

    Shuffle = yes

    # Turn on AutoNext

    AutoNext = yes

    # Default FormatString

    # %n - Track number

    # %a - Artist

    # %A - Album

    # %t - Title

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

    # FALSE. '' - escape character (must be double, because of

    # config interpreter). man zshmisc for more info.

    FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)%(A: (%A):)"

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

    OutputBuffer = 2048

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

    InputBuffer = 512

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

    # This can't be more than InputBuffer value.

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

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

    Prebuffering = 64

    # Use this HTTP proxy server for internet streams. If not set, the

    # environmential variables http_proxy and ALL_PROXY will be used if present.

    #HTTPProxy = my_proxy:port

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

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

    # driver will be used.

    SoundDriver = JACK, ALSA, OSS

    # Jack output settings

    JackOutLeft = "alsa_pcm:playback_1"

    JackOutRight = "alsa_pcm:playback_2"

    # OSS output device

    OSSDevice = /dev/dsp

    # OSS Mixer device

    OSSMixerDevice = /dev/mixer

    # OSS Mixer channel: pcm or master

    OSSMixerChannel = pcm

    # Second OSS Mixer channel: pcm or master

    OSSMixerChannel2 = master

    # ALSA mixer device

    AlsaMixer = PCM

    # Second ALSA mixer device

    AlsaMixer2 = Master

    # ALSA output device

    AlsaDevice = default

    # 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

    # Show files with dot at the beginning?

    ShowHiddenFiles = no

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

    # in the current directory.

    StartInMusicDir = no

    # Hide file name extensions

    HideFileExtension = no

    # Show file format in menu.

    ShowFormat = yes

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

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

    ShowTime = IfAvailable

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

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

    # Theme = transparent-background

    # The theme used when running on on xterm

    # XTermTheme = transparent-background

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

    # You can use ~ at the begining

    # MOCDir = ~/.moc

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

    UseMmap = no

    # Perform character set conversion using iconv() to tags and file names

    # read from playlist files. This option has format: FROM:TO.

    # To get list of supported sets use the iconv -l command.

    # 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

    # Remember the playlist after exit?

    SavePlaylist = yes

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

    # playlist?

    SyncPlaylist = yes

    # Choose a keymap file (relative to ~/.moc/ or absolute path)

    # Example keymap with description is included (keymap.example).

    #Keymap = my_keymap

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

    # some terminals.

    ASCIILines = no

    # FastDirs, these allow you jump directly to a directory, the key bindings are

    # in the keymap file.

    #Fastdir1 = /mp3/rock

    #Fastdir2 = /mp3/electronic

    #Fastdir3 = /mp3/rap

    #Fastdir4 = /mp3/etc

    #Fastdir5 =

    #Fastdir6 =

    #Fastdir7 =

    #Fastdir8 =

    #Fastdir9 =

    #Fastdir10 =

    # How fast to seek? Number of seconds per key stroke.

    #SeekTime = 1

    # How fast to seek (when using silent seeking)? Number of seconds per key

    # stroke.

    #SilentSeekTime = 5

    # Resample method to use. There are few methods of resampling sound supported

    # by libresamplerate. The default is the fastest (linear). Better description

    # is here: http://www.mega-nerd.com/libsamplerate/api_misc.h...
    #

    # High quality (based on bandlimited interpolation), but slow methods:

    #

    # SincBestQuality - really slow (I know you probably have an xx GHz processor,

    # but it's 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

    #

    # Poor 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 when opening the audio device (and resample the

    # sound is necessary). When set to 0 the device is opened with the file's rate.

    #ForceSampleRate = 48000

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

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

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

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

    # from playing MP3 files on some soundcards.

    #Allow24bitOutput = no

    # Use realtime priority for output buffer thread. This will prevent gaps while

    # playing even with heavy load. The user which 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

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

    TagsCacheSize = 256

    # Number items in the playlist.

    #PlaylistNumbering = yes

    # Main window layoutis can be configured. You can change the position and the

    # size of the menus (directory and playlist). You have 3 layouts ant switch

    # between then using the 'l' key (standard mapping). By default only 2 layouts

    # are configured.

    #

    # The format is as folows:

    # Each menu is described in format NAME:POSITION_X,POSITION_Y,WIDTH,HEIGHT

    # NAME is directory or playlist

    # Other parameters define position and size of the menu. They can be absolute

    # numbers (like 10) or a percent value of the screen size (like 45%).

    # WIDTH and HEIGHT can have value of FILL which means fill the screen from

    # the menu's position to the border.

    # Separate menu descriptions using a space.

    # 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. Other can be empty ("").

    #

    # Examples:

    #

    # 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.

    # Layout1 = "playlist:50%,50%,50%,50%"

    # Layout2 = ""

    # Layout3 = ""

    #

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

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

    # the rest.

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

    #

    # Default configuration:

    # Layout1 = "directory:0,0,50%,100% playlist:50%,0,50%,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 something from the playlist is

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

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

    CanStartInPlaylist = yes

    # Executing external commands (1 - 10) invoked with key commands (F1 - F10 by

    # default).

    # Some arguments are substituted befor executing:

    # %f - file path

    # %i - title made from tags

    #

    # Data from tags:

    # %t - title

    # %a - album

    # %r - artist

    # %n - track

    # %m - time of the file (in seconds)

    #

    # Parameters above applys to the currently selected file. If you change them to

    # capital letters, they are taken from the currently played file.

    #

    # Programms 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 parameters, so if you use "echo Playing: %i" we run program

    # echo (from $PATH) with 2 parameters: 'Playing:' string and the title. 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"

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

    # a braille display.

    # UseCursorSelection = no

    # Set the terminal title when running under xterm.

    #SetXtermTitle = yes

    # Set the terminal title when running under screen.

    #SetScreenTitle = yes

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

    #PlaylistFullPaths = yes

    # Enable oversampling (yes/no)

    #ModPlug_Oversampling = yes

    # Enable noise reduction (yes/no)

    #ModPlug_NoiseReduction = yes

    # Enable reverb (yes/no)

    #ModPlug_Reverb = no

    # Enable mega-bass (yes/no)

    #ModPlug_MegaBass = no

    # Enable surround (yes/no)

    #ModPlug_Surround = no

    # Resampling mode. One of FIR/SPLINE/LINEAR/NEAREST

    # 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

    # Number of channles (1 or 2)

    #ModPlug_Channels = 2

    # Bits per sample (8,16,32). 32 Bits seems ot be buggy...

    #ModPlug_Bits = 16

    # Sampling rate (11025, 22050, 44100, 48000)

    #ModPlug_Frequency = 44100

    # Reverb level 0(quiet)-100(loud)

    #ModPlug_ReverbDepth = 0

    # Reverb delay in ms, usually 40-200ms

    #ModPlug_ReverbDelay = 0

    # Bass level 0(quiet)-100(loud)

    #ModPlug_BassAmount = 0

    # Bass cutoff in Hz (10-100)

    #ModPlug_BassRange = 10

    # Surround level 0(quiet)-100(heavy)

    #ModPlug_SurroundDepth = 0

    # Surround delay in ms, usually 5-40ms

    #ModPlug_SurroundDelay = 0

    # Number of times to loop. Zero prevents looping. -1 loops forever.

    #ModPlug_LoopCount = 0

    #TiMidity-Options

    # Rate must be in between 8000 and 48000

    #TiMidity_Rate = 44100

    # Bitrate is 8 or 16

    #TiMidity_Bits = 16

    # Channels is 1 or 2

    #TiMidity_Channels = 2

    # Volume-Range is 0-800

    #TiMidity_Volume = 100

    # You can setup a TiMidity-Config-File here

    # Leave unset to use library defaults (/etc/timidity.cfg mostly)

    #TiMidity_Config =

    # SidPlay2-Options

    # Default length of a song if not in database (seconds)

    #SidPlay2_DefaultSongLength = 180

    # Play at least a specific time if song is shorter (seconds)

    #SidPlay2_MinimumSongLength = 0

    # Set path to a HVSC-compatible database (if not set, database is disabled)

    #SidPlay2_Database

    # Sampling Frequency (4000-48000Hz)

    #SidPlay2_Frequency = 44100

    # Sampling Resolution (8/16)

    #SidPlay2_Bits = 16

    # Playback Mode :

    # "M": Mono (best for mady SIDs)

    # "S": Stereo

    # "L"/"R": Left / Right

    #SidPlay2_PlayMode = "M"

    # Optimisation-level (0-2), 0 is best quality

    #SidPlay2_Optimisation = 0

    # Use start-song information from SID (1) or start at first song (0)

    # Songs before the start-song won't be played.

    #SidPlay2_StartAtStart = 1

    # Play sub-tunes

    #SidPlay2_PlaySubTunes = 1

    # OnSongChange

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

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

    # %a artist

    # %r album

    # %f filename

    # %t title

    # %n track

    # %d file duration in XX:YY form

    # %D file duration, number of seconds

    #

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

    # script can do the job.

    #

    # Example:

    #

    #OnSongChange = "/home/jack/.moc/myscript %a %r"

    # OnStop

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

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

    #

    #OnStop = "/home/jack/.moc/myscript_on_stop"[/code]

(wymagane)
URI
Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

Literówki najlepiej zgłaszać jabberem: michuk@jakilinux.org lub kocio@jabber.org!

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="jaklinux.org">Linux dla każdego</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <del>tekst przekreślony</del>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.