yombo escribió:
Pues sí, he modificado cosas, te lo indico más abajo. En cuanto a la velocidad, ¿El 3 a qué equivale en el menú de la web (Safer/Reckless etc)?
A la Safer más rápida, que es 17640bps a 44100Hz o bien 19200bps a 48000Hz. La cuenta es sencilla, dividir la frecuencia de muestreo entre un divisor, que por orden de velocidad es: 4 | 3.5 | 3 | 2.5 | 3.25 | 2.75 | 2.25 | 1.75 (de 0 a 7 respectivamente)
yombo escribió:
Es para comparar lo que genera el programa compilado por mi y el generado por web.
El generado por la web es un formato distinto de la antigua versión de CargandoLeches. Va a sonar igual pero cambian algunas cosas por lo que es incompatible.
yombo escribió:
Mi .wav generado tiene algunos silencios que no se oyen en los generados por la web (parece que hay tres bloques, uno diminuto, uno pequeño y uno grande)
El programa web en lugar de silencios mete tonos guía, pero son equivalente a los silencios. Creo en la web fui más agresivo, por lo que los silencios (en forma de tonos guía) son más cortos.
Sí, lo he probado en emulador (Spectaculator) y funciona.
yombo escribió:
Lo que he modificado es (solo he modificado CgLeches.c. El leches.c compila sin más):
- Lo primero, compilo con:
gcc ./leches.c -o leches
gcc ./CgLeches.c -o CgLeches -std=c99
El parametro -std=c99 es para que pille la declaración dentro del bucle for [ for (int i =... ]
- El define de la funcion strcasecmp lo he cambiado a:
#define strcasecmp strcmp
Ya que no hay equivalente de stricmp. Y he comentado el #if
- He añadido el #include <stdlib.h>
- En la creación de la cadena del comando he puesto el indicador de directorio actual ./
"./leches %d ...
También he quitado el > nul
- Y lo más gordo, he quitado el if del system(command), ahora no se comprueba si el resultado de ejecutar 'leches' es correcto. Esto lo he hecho porque no había manera de que me devolviera 0, quizá por cosas del Linux.
Muchas gracias.
yombo escribió:
Las EEPROM y un zócalo zif para hacer el programador están en camino
¿Es que no tienes programador? ¿Qué esquema vas a usar de programador? Yo para programar uso uno de estos chinorros, al principio usé el TOP853 y ahora tengo uno que se llama TL866, nunca me han dado problemas.