Paso 5: Fijar el momento
Cuando la frecuencia de muestreo de audio transmitido por PiFm es ligeramente más grande o más pequeño, un oyente apenas notará ninguna diferencia. Para SSTV no es el caso, tiempo de SSTV es muy preciso. A poco de encendido velocidad de muestreo produce imágenes inclinadas, como puede verse abajo a la izquierda. La segunda imagen es el mismo archivo de sonido muestreado adecuadamente.
Fijar el momento parecía ser hacia adelante.
//clocksPerSample = 22500.0 / rate * 1373.5; // for timing, determined by experiment clocksPerSample = 22050.0 / rate * timing_correction; // for timing, determined by experiment
Como se puede ver I sustituirá la constante de tiempo (1373.5) en el código con la variable 'timing_correction' que se puede establecer desde la línea de comandos. Espero un valor diferente para cada individuo Rpi. En mi caso el valor es 1414.0. Soy solo curioso que es el valor apropiado para usted, por favor comente el valor de esta entrada del blog. Para todas otras adaptaciones al código, vea el archivo de código fuente en GitHub.