Также имеется большое количество функций, позволяющих проигрывать музыку прямо с компакт диска:
cd_init() Должна быть вызвана перед использованием других функций. Также должна вызываться при замене CD (или просто время от времени).
cd_present() Возвращает, если CD присутствует в заданном по умолчанию приводе.
cd_number() Возвращает число треков на CD.
cd_playing() Возвращает, если CD проигрывается.
cd_paused() Возвращает, если CD приостановлен или остановлен.
cd_track() Возвращает номер текущего трека (1=первый).
cd_length() Возвращает полную продолжительность CD, в миллисекундах.
cd_track_length(n) Возвращает продолжительность трека n находящегося на CD, в миллисекундах.
cd_position() Возвращает текущую позицию на CD, в миллисекундах.
cd_track_position() Возвращает текущую позицию в треке, который проигрывается, в миллисекундах.
cd_play(first,last) Сообщает CD приводу проигрывать треки с первого до последнего. Если Вы хотите проиграть весь CD - укажите в качестве параметра 1 и 1000.
cd_stop() Прекращает проигрывание.
cd_pause() Приостанавливает проигрывание.
cd_resume() Возобновляет проигрывание.
cd_set_position(pos) Устанавливает позицию на CD, в миллисекундах.
cd_set_track_position(pos) Устанавливает позицию в текущем треке, в миллисекундах.
cd_open_door() Открывает лоток CD проигрывателя.
cd_close_door() Закрывает лоток CD проигрывателя.
Также имеется очень важная функция для доступа к мультимедийным возможностям Windows.
MCI_command(str) Посылает командную строку в мультимедийную систему Windows, используя управляющий интерфейс (Media Control Interface). Это возвращает обратную строку. Вы можете использовать эту функцию для управления всеми мультимедийными устройствами своего рода. Смотрите документацию Windows для получения подробной информации об этой команде. Например: MCI_command('play cdaudio from 1') - проигрывает СD после правильной инициализации этой функции, используя другие команды. Эта функция доступна только в расширенном режиме!