int main(int argc, char *argv[]) { //init ip and port if (argc == 3) { strncpy(ip, argv[1], strlen(argv[1])); port = atoi(argv[2]); } else { strncpy(ip, IP_DEFAULT, strlen(IP_DEFAULT)); port = PORT_DEFAULT; } //init alsa, open device and set parameters if (init_alsa() != 0) { return -1; } //init socket if (init_sock() != 0) { return -1; } //capture and transfer audio if (cap_audio() != 0) { return -1; } return 0; }
int main (int argc, char *argv[]) { GtkWidget *window; gtk_set_locale (); gtk_init (&argc, &argv); window = create_window (); gtk_widget_show (window); init_alsa(); gtk_main (); return 0; }
int main( int argc, char **argv ) { if ( use_gui ) { printf("init_sdl()\n"); if ( init_sdl() ) return 1; printf("init_gl()\n"); init_gl(); } printf("init_fft()\n"); init_fft(); #ifdef USE_FIFO printf("init_mpd()\n"); if ( init_mpd() ) return 1; #endif #ifdef USE_ALSA printf("init_alsa()\n"); if ( init_alsa() ) return 1; #endif if ( use_serial ) { printf("init_serial()\n"); if ( init_serial() ) use_serial = FALSE; } init_lights(); init_table(); pthread_t sample_thread; pthread_create(&sample_thread, NULL, &get_samples, NULL); while ( !done ) { // check to see if we have a new sample if (new_sample == 1) { // we are going to process this sample, it is no longer new pthread_mutex_lock(&sample_mutex); new_sample = 0; pthread_mutex_unlock(&sample_mutex); do_fft(); detect_beats(); assign_lights(); //assign_cells(); if ( use_gui ) { if (handle_sdl_events()) return 1; draw_all(); } if ( use_serial ) send_serial_fpga(); } usleep(5000); } return 0; }