---
name: "mcdp"
section: "1"
platform: "linux"
package: "mcdp"
version: "0.4-5"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/mcdp"
---

# mcdp(1)

a small cdplayer for linux

## NAME

mcdp - a small cdplayer for linux

## SYNOPSIS

**mcdp** \[*/dev/some-cdrom-device*\]

## DESCRIPTION

The command **mcdp** is used for playing AudioCD's. It has a curses like userinterface and is fairly simple to use.

## OPTIONS

There is only one optional option - a cd device, e.g. /dev/cdrom2.

## KEYS

| | |
| --- | --- |
| KEY | DESCRIPTION |
|  |  |
| # | play track number # (0,1..9) |
| cursor up | fast forward |
| cursor right | slow forward |
| cursor left | slow rewind |
| cursor down | fast rewind |
| space | next track |
| b/B | previous track |
| S/s | toggle start/stop |
| P/p | toggle pause/resume |
| E/e | eject cdrom device |
| C/c | close cdrom device |
| R/r | redraw screen |
| M/m | change playmethod (-/+) |
| +/- | change trackmodifier (+/-) |
| \</\> | change audio volume of cdrom device (-/+) |
| Q/q | quit mcdp |

## ENVIRONMENT VARIABLES

| | |
| --- | --- |
| CDDA\_DEVICE | Reserved or later :) |
| CDROM | Try this cdrom as default (if unset, CDROM\_DEFAULT |
|  | from params.h is used). |
| CDDB\_PATH | path to your local cddb files (if unset, \_no\_ cddb titelinfo |
|  | is displayed) |
| CDDB\_SERVER | IP:PORT of a freedb server (if unset, only local cddb |
|  | stuff is used, if it exists in $CDDB\_PATH/$discid). |
| LOGNAME | Is used for remote cddb login. |
| HOSTNAME | Is used for remote cddb login too. |

## FILES

| | |
| --- | --- |
| $HOME/.workmandb | Is used (first) for reading wmdb entries. |
| $CDDB\_PATH/\* | Is used for reeading/writing cddb entries. |

## RETURN VALUES

| | |
| --- | --- |
| **0** | no errors occured / normal quit |
| **1** | the given cd-device isn't a cd-device |
| **2** | your cd seems to be sth. other then a CD-Audio or CD-Mixed |
| **3** | some error while processing terminal code |

## NOTES

Some terminals don't like the default escape-sequences from params.h ... if so, you have to edit them ! Successfully tested terminals are **vt100**, **linux**, **xterm**, **xterm-color**.

If you haven't direct access to a freedb server, you may use some port redirector program ... see freshmeat.

If you have devfs, mcdp will try /dev/cdroms/cdrom0, else /dev/cdrom is tried!

## AUTHOR

Tino Reichardt \<milky-mcdp@mcmilk.de\>

Homepage: http://www.mcmilk.de/projects/mcdp/
