Ver Mensaje Individual
  #85  
Antiguo 01-02-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Reputación: 22
ixMike Va por buen camino
Cita:
Empezado por felipe88 Ver Mensaje
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
Responder Con Cita