Entrada y salida de los datos

Funciones

Función RotuloDeInicio

Simplemente muestra información de la aplicación, puede servir como indicador de que se ha comenzado a trabajar.

void RotuloDeInicio()
{
  printf("\n   textura: generador de eventos sonoros\n");
  printf("   ver. 1.0, 2006\n");
  printf("   Creado en la EUM, Montevideo, Uruguay\n");
}

Función ObtDatosUsuario

Obtiene de la línea de comandos, los datos necesarios para la generación. Guarda la información en una estructura PARAMETROS y la devuelve para ser usada por otras funciones. En éste punto del desarrollo de la aplicación, no hay control de errores.

PARAMETROS *ObtDatosUsuario(char **argv)
{
  PARAMETROS *par;
  par = (PARAMETROS *)malloc(sizeof(PARAMETROS));
  par->durTotal = atof(argv[1]);    /* duración total en segundos */

  par->evCom.min = atof(argv[2]);    /* rango de comienzos */
  par->evCom.max = atof(argv[3]);
	
  par->evDur.min = atof(argv[4]);    /* rango de duraciones */
  par->evDur.max = atof(argv[5]);

  par->evAmp.min = atof(argv[6]);    /* rango de amplitudas */
  par->evAmp.max = atof(argv[7]);

  par->evFrec.min = atof(argv[8]);   /* rango de frecuencias */
  par->evFrec.max = atof(argv[9]);

  par->evPan.min = atof(argv[10]);   /* rango de paneo */
  par->evPan.max = atof(argv[11]);

  return par;
}

Anterior  Inicio  Siguiente
Definiciones   E/S Audio