Esta funcionalidad esta disponible únicamente en la versión registrada de Game Maker.
Existen también funciones para tratar con la reproducción de música desde un CD:
cd_init()Debe llamarse antes de usar las otras funciones, así como cuando se cambia un CD (o simplemente de tiempo a tiempo).
cd_present()Devuelve si hay un cd en el dispositivo CD predeterminado.
cd_number()Devuelve
el numero de pistas en el CD.
cd_playing()Devuelve
si el CD se está reproduciendo.
cd_paused().Devuelve
si el CD esta pausado o parado.
cd_track()Devuelve
el número de la pista que se está reproduciendo (1=la primera)
cd_length().Devuelve
la longitud total del CD en milisegundos.
cd_track_length(n).
Devuelve la longitud de una pista n del CD en milisegundos
cd_position().Devuelve
la posición actual en el CD en milisegundos.
cd_track_position().Devuelve
la posición actual de la pista reproducida, en milisegundos.
cd_play(first,last). Le indica al CD desde que pista a que pista debe reproducir. Si deseas que reproduzca todo el CD, indica 1 y 1000 como argumentos.
cd_stop()Deja
de reproducir.
cd_pause().Pausa
la reproducción.
cd_resume().Continua
la reproducción.
cd_set_position(pos).
Establece la posición en el CD, en milisegundos.
cd_set_track_position(pos).
Establece la posición de la pista actual en milisegundos.
cd_open_door()Abre
la caja del Reproductor de CDs.
cd_close_door()Cierra la caja del Reproductor de CDs.
Hay una función general para acceder la funcionalidad multimedia de Windows:
MCI_command(str) Esta función envía el comando al sistema multimedia de Windows usando el Media Control Interface (MCI, Interfaz de Control de Medios). Devuelve la cadena de texto de resultado. Puedes usar esta función para controlar cualquier tipo de hardware multimedia. Para más información sobre este comando, consulta la ayuda de Windows. Por ejemplo, MCI_command('play cdaudio from 1') pone a sonar el cd (después de inicializalo correctamente). Esta función es sólo para uso avanzado.