int main() {

	int i = 0;
	long c = 0;
	im_start();

	int iterations, inner_iterations;
	for (iterations = 0; iterations < 100; ++iterations) {
		// Allow for the start-up delay of connecting to PulseAudio
		usleep(1*1000000 / 30);
		for (inner_iterations = 0; inner_iterations < 100; ++inner_iterations) {
			double *array = im_getSnapshot(IM_FFT);
			printf("%08lx: ", c++);
			for (i = 0; i < 256; i+=32)
				printf(" %.2f", array[i]);
			printf("\n");
			fflush(stdout);
		}
		im_stop();
		im_start();
	}
	im_stop();

	return 0;
}
Exemple #2
0
int main( ) {

	im_start( );

	while ( 1 ) {
		usleep( 1000000 / 30 );
		double *array = im_getSnapshot( IM_FFT );
		int i;
		for ( i = 0; i < 256; i+=32 )
			printf( " %.2f", array[ i ] );
		printf( "\n" );
		fflush( stdout );
	}
	im_stop( );

	return 0;
}
Exemple #3
0
int main( ) {

	port_open();
	im_start( );
	char crrnt_frame[16];

	while ( 1 ) {
		usleep( 1000000 / 30 );
		double *array = im_getSnapshot( IM_FFT );
		int i;
		for ( i = 0; i*16 < 256; i++) {
			crrnt_frame[i] = (19.0*array[i*16]);
			printf( " %i", crrnt_frame[i]);
		}
		printf( "\n" );
		fflush( stdout );
	}
	im_stop( );

	return 0;
}