cdi é uma interface para programas para tocar CDs de música. cdi pode ser obtido em http://www.emacswiki.org/elisp/cdi.el.
A seguir é mostrada uma função para criar um novo frame para tocar CDs de música com o cdi.
(defun cdplay()
(interactive)
(let ((cdplay-frame (make-frame)))
(select-frame cdplay-frame)
(modify-frame-parameters cdplay-frame '((height . 25)
(width . 80)
(title . "emacs-cdplayer")
(name . "emacs-cdplayer")))
(cdi-start)
(delete-other-windows (get-buffer-window "*cdi*" cdplay-frame)))
)
Para utilizar essa função, a copie e cole em um buffer do Emacs. Marque a região da função e a avalie executando M-x eval-region. Em seguida, execute M-x cdplay. Um frame para o cdi será mostrado.