audiofile support + improved sample rate support + results of a -Wall -Werr
[terminatorX.git] / src / tX_seqpar.cc
index 2222091a20c8ad7d1195558996d434634fe466fd..6f42f29966464e2608fe0478f1a3cf1a6d823d99 100644 (file)
@@ -150,7 +150,7 @@ void tX_seqpar :: create_persistence_ids()
        }
 }
 
-tX_seqpar* tX_seqpar :: get_sp_by_persistence_id(int pid)
+tX_seqpar* tX_seqpar :: get_sp_by_persistence_id(unsigned int pid)
 {
        list <tX_seqpar *> :: iterator sp;
        
@@ -227,6 +227,7 @@ const char * tX_seqpar :: get_name()
 float tX_seqpar :: get_value()
 {
        printf("Ooops. tX_seqpar::get_value() called. Trouble.");
+       return 0.0;     
 }
 
 void tX_seqpar :: do_exec(const float value)
@@ -383,7 +384,7 @@ void tX_seqpar_vtt_speed :: handle_mouse_input(float adjustment)
 
 void tX_seqpar_vtt_speed :: do_exec(const float value)
 {
-       tt->speed=value;
+       tt->speed=value*tt->audiofile_pitch_correction;
 }
 
 const char * tX_seqpar_vtt_speed :: get_name()
@@ -860,6 +861,7 @@ void tX_seqpar_vttfx_float :: do_update_graphics()
 GtkSignalFunc tX_seqpar_vttfx_float :: gtk_callback(GtkWidget* w, tX_seqpar_vttfx_float *sp)
 {
        sp->receive_gui_value(sp->myadj->value);        
+       return NULL;    
 }
 
 #define WID_DYN TRUE, TRUE, 0
@@ -902,6 +904,7 @@ void tX_seqpar_vttfx_int :: do_update_graphics()
 GtkSignalFunc tX_seqpar_vttfx_int :: gtk_callback(GtkWidget* w, tX_seqpar_vttfx_int *sp)
 {
        sp->receive_gui_value(sp->myadj->value);        
+       return NULL;
 }
 
 void tX_seqpar_vttfx_bool :: create_widget()
@@ -925,6 +928,7 @@ void tX_seqpar_vttfx_bool :: do_exec(const float value)
 GtkSignalFunc tX_seqpar_vttfx_bool :: gtk_callback(GtkWidget* w, tX_seqpar_vttfx_bool *sp)
 {
        sp->receive_gui_value(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(sp->widget)));     
+       return NULL;
 }
 
 void tX_seqpar_vttfx_bool :: do_update_graphics()