Minc -- Este subdirecotrio contiene el codigo fuente de Minc, el "interprete" de Cmix. Minc fue escrito por lars Graf usando el compilador yacc de UNIX. La gramatica original de yacc esta incluida en ese directorio. El archivo Makefile producira aqui un objeto llamado m.o. Este es usado en el subdirectorio sys para contruir el "nucleo" del objeto Cmix. Makefile puede ser tambien usado para construir el comando interprete; un comando muy util para el "debugging" y para controlar archivos partitura. parse (el interprete) "desempaquetara" las instrucciones presentes en el archivo partitura e interpretara todos los parametros sin hacer ninguna parte de la sintesis o procesamiento de señal.
sys -- El corazon del paquete Cmix reside en este subdirectorio. El codigo aqui, cuando es vinculado con el objeto m.o en el subdirectorio Minc, produce un objeto singular llamado cmix.o. Este es el archivo el cual vinculado con el codigo escrito por el usuario, producira el instrumento de Cmix. De particular interes son los archivos siguientes:
--sound.c, el codigo fuente de las rutinas i/o sobre disco de cmix.
--makegen.c, es el codigo fuente del comando de Minc makegen, el cual es usado para contruir varias tablas.
--genX.c, archivos (gen1.c gen2.c, gen5.c ...) para crear las tablas funcion usando makegen.
ug_intro.c -- este archivo contiene una lista de las funciones "integradas" de Minc. Estas son compiladas en cada instrumento de Cmix.
lib -- El codigo fuente para todos los generadores de Cmix residen en este subdirectorio. Estos son compilados para producir el archivo libreria genlib.a, el cual es vinculado con los intrumentos de Cmix, escritos por el usuario.
head -- Este subdirectorio contiene archivos usados para crear y manipular los encabezamientos de los archivos de sonidos. Cmix usa la estructura de los archivos de sonidos de Robert Gross/IRCAM, la cual incluye 1024 bytes que contienen la informacion acerca el archivo (frequencia de sampleo, pico de amplitud, etc.) en adicion a los datos propios de sonido. La version de Cmix en las estaciones NeXT pueden tambien leer y escribir encabezamientos del timpo NeXT.
H -- Archivos encabezamiento (.h) para declarar las funciones de Cmix y las variables estan en este subdirectorio. El archivo sfheader.h contiene muchas macros para leer y escribir el encabezamiento de un archivo de sonidos en un instrumento de Cmix.
bin -- Los comandos ejecutables de Cmix y los instrumentos son puestos en este directorio.
cmd -- Algunos de los comandos originales de Cmix para operar con archivos de audio estan en este direcotrio. Muchos de ellos han sido sucedidos por algunos mas nuevos y mas amigos-de-el-usuario.
man -- Un manual del estilo de los de las funcionesy programas de UNIX estan en este subdirectorio. Estos puden ser puestos en el area general de los manuales UNIX (generalmente el subdirectorio /usr/man) para poder ser accedidos por los usuarios. En comando nroff -man xxxxxx.man | more "formateara" la pagina del manual de Cmix xxxxxx.man y la mostrara directamente. Las paginas de manual intro.man1, cmix.man2, Minc.man2, genlib.man2 y usersub.man2 son buenos lugares para comenzar.
tape -- Este directorio contiene programas para almacenar y encontrar rchivos de sonidos hacia y desde el mas popular sistema Unix de cintas externas. Los programas tambien mantienen un catalogo de cada cinta en el directorio del usuario.