Fractal Composer es un instrumento musical interactivo para ejecuciones en tiempo real. Representa en la pantalla atractores caóticos, sistemas dinámicos y otras fórmulas relacionadas, a la vez que "genera" música a partir de esos cálculos mientras el músico introduce cambios en los parámetros musicales y escucha el resultado, todo esto en tiempo real.
Como Xenakis dijo en 1971: "Con la ayuda de las computadoras ectrónicas, el compositor se convierte en una suerte de piloto: oprimiendo botones, introduciendo coordenadas y supervisando el control de una nave cósmica que navega por el espacio del sonido, a través de constelaciones y galaxias sónicas que antiguamente sólo podían ser vislumbradas en un lejano sueño."
El programa ofrece siete fórmulas diferentes de fractales y algoritmos relacionados para la generación de notas musicales, las cuales combinan seis formas de convertir los puntos de colores de la imagen, en valores de alturas, y cuatro valores diferentes para las duraciones de las notas. Pueden usarse hasta cuatro voces interdependientes, conducidas a través de tres formas diferentes o estilos. Cada voz tiene asociada su propio valor de intensidad o dinámica, su registro (límite de las alturas o tesitura) y su propia escala. El sistema ofrece veinticuatro escalas diferentes, incluidas nueve que puede definir el usuario.
Se pueden controlar varios comandos MIDI tales como: cambios de programa (timbre), modulación y posición panorámica del sonido. Cada voz se puede mover de izquierda a derecha, o viceversa, de forma automática, de acuerdo con la velocidad que seleccione el usuario. Aunque los nombres de los programas (timbres) se muestran según la normativa General MIDI, puede utilizarse cualquier módulo de sonido externo que no cumpla con esta normativa. Adicionalmente es posible abrir un archivo de audio digital y sonorizarlo conjuntamente con la música fractal MIDI.
Aunque Fractal Composer crea la música en tiempo real, ésta se puede guardar en un archivo MIDI estándar con todos los cambios que se fueron haciendo durante la ejecución, lo cual le permite editar su música en cualquier secuenciador comercial o programa editor de partituras.
La disposición de todos los controles y los valores de todos los parámetros se pueden almacenar en un archivo de configuración. Estos datos se pueden recuperar y usar en futuras sesiones de trabajo, lo cual significa que el ejecutante no pierde la fórmula seleccionada ni sus parámetros, voces seleccionadas, timbres, intensidades, escalas, incluso las definidas por el propio músico, al salir del programa.
En la esquina superior derecha de la pantalla se muestra un cronómetro, el cual informa al intérprete el tiempo transcurrido desde que comenzó, a la par que se ejecuta este instrumento virtual.