- Timestamp:
- 08/18/08 14:42:40 (4 years ago)
- Files:
-
- 1 modified
-
trunk/fm_server/src/fm_input_cdj.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/fm_server/src/fm_input_cdj.c
r246 r265 40 40 #include "fm_song_db/fm_song_db.h" 41 41 #include "fm_input_cdj.h" 42 43 44 #undef USE_PITCH 45 42 46 43 47 extern FmSongDB *global_song_db; … … 194 198 static gint serial = 0; 195 199 input_cdj->input = fm_input_gst_new (); 200 g_object_set_data (G_OBJECT (input_cdj->input), "name", g_strdup_printf ("input%d", serial)); 201 202 #ifdef USE_PITCH 196 203 input_cdj->rate = fm_effect_rubber_new (); 197 g_object_set_data (G_OBJECT (input_cdj->input), "name", g_strdup_printf ("input%d", serial));198 204 g_object_set_data (G_OBJECT (input_cdj->rate), "name", g_strdup_printf ("rubber%d", serial)); 199 serial++;200 201 205 fm_element_connect_src (FM_ELEMENT (input_cdj->rate), FM_ELEMENT (input_cdj->input)); 206 #endif 207 208 serial++; 202 209 203 210 rgc_signal_catch (G_OBJECT(input_cdj->input), "state_changed", rgc_marshal_VOID__INT, … … 260 267 fm_pipeline_add_element (element->pipeline, FM_ELEMENT (input_cdj->input)); 261 268 269 #ifdef USE_PITCH 262 270 fm_element_activate (FM_ELEMENT (input_cdj->rate)); 271 #else 272 fm_element_activate (FM_ELEMENT (input_cdj->input)); 273 #endif 263 274 264 275 rgc_signal_change_owner (input_cdj->input, input_cdj, "tick"); … … 303 314 // g_print ("We're at bar %d, beat %d, ns %lf, next beat in %d samples\n", sync->bar, sync->beat, sync->beat_offset_ns, next_beat_offset); 304 315 305 316 #ifdef USE_PITCH 306 317 fm_element_get_buffer (FM_ELEMENT (input_cdj->rate), buffer, sync); 307 // fm_element_get_buffer (FM_ELEMENT (input_cdj->input), buffer, sync); 318 #else 319 fm_element_get_buffer (FM_ELEMENT (input_cdj->input), buffer, sync); 320 #endif 308 321 // g_print ("went %lld nsec ahead\n", (long long int) FM_BUFFER_DURATION (buffer)); 309 322
