Seccion previa: Estructura de una partitura de Cmix

Usando los subcomandos integrados de Cmix


Los comandos como sfcreate pueden ser ejecutadoc desde el interno de una partitura de Cmix usando el comando integrado de Cmix system. El subcomando system puede ejecutar comandos Unix arbirarios:

Cmix tiene algunos subcomandos integrados que son parte del ambiente de Minc compilados en cada instrumento de Cmix. Muchos de estos subcomandos integrados retornan valores al ambiente de Minc que puede ser usado por otro subcomando. Por ejemplo, el subcomando pchcps convierte numeros desde ciclos-por-segundo en clase octava.altura (octave.pitch-class) (8.00 es el Do central, 8.03 es el Re sostenido arriba del Do central, 7.00 es el Do una octava mas bajo que el Do central, etc.) El instrumento playinst quizas necesite que la altura sea especificada en la notacion "octave.pitch-class"> Para crear un sonido con una altura exacta de 49 ciclox por segundo, se necesita escribir lo siguiente:

y funcionara. Notese que los subcomandos integrados de Cmix pueden ser encapsulados en otros subcomandos -- Minc siempre interpreta desde "adentro", como C.

Otros comandos integrados de Cmix son, varios tipos de generadores de numeros aleatorios, varias funciones de conversion de alturas, y otros programas utiles. el archivo ug_intro.c en el directorio cmix/sys contiene una lista de todos los subcomandos integrados de Cmix.


Proxima seccion: Funciones avanzadas de Minc
Que es Cmix? -Index-