Cita:
Empezado por felipe88
ixMike esta buenisimo tu nuevo ringtone...
Me gusto mucho tu codigo, el tono te salio por casualidad ??, o fue a proposito...
|
Es un programa que hice a cosa hecha... mis compeñeros de informática quedaron alucinados con la versión en C.
Código:
/*
lee_notas_c.exe v1.0 - 04/12/07
Programado por Miguel Cahigüela López - mikelunatiko@yahoo.es
bla, bla... el mismo rollo de antes
*/
#include <stdio.h>
#include <windows.h>
int main(int arg, char * args [])
{
FILE *F;
int duracion, frecuencia=1;
printf("Reproduciendo canción %s...\n\n", args[1]);
F=fopen(args[1],"r");
if (F==NULL)
{
printf("Se produjo un error.\n");
getch();
return 1;
}
while (feof(F)==0)
{
fscanf(F, "%i%i", &frecuencia, &duracion);
printf("beep(%i,%i)\n",frecuencia, duracion);
beep(frecuencia, duracion);
}
fclose(F);
printf("\nSe acabo :(");
getch();
return 0;
}
Uno hasta sacó la melodía de supermario bros
. Bueno, su trabajo fue mayor, porque no hizo un fichero de texto, sino un ejecutable directamente (se hizo su "librería" .h con sus defines, una constante para cada nota, y ale, "Beep(Do, 125); Beep(Re_s, 250)..."
Salu2
P.D.: Es conocido que tiene un bug cuando quieres hacer silencios con la frecuencia 0, pero bueno, siempre puedes poner 1, o cualquiera menor que 20