diff src/Modules/Input/ModuleFileInput.cc @ 150:9425901c60a6

corrected a bug with stereo files in FileInput, and some more stuff
author hamel.phil
date Thu, 06 Jan 2011 03:33:11 +0000
parents f8ace1ee8782
children 45ab8d4613ad
line wrap: on
line diff
--- a/src/Modules/Input/ModuleFileInput.cc	Wed Jan 05 18:48:02 2011 +0000
+++ b/src/Modules/Input/ModuleFileInput.cc	Thu Jan 06 03:33:11 2011 +0000
@@ -103,11 +103,13 @@
 
   // Read buffersize bytes into buffer
   read = sf_readf_float(file_handle_, &buffer[0], buffer_length_);
-    
+  for (int i = 0; i < 10; i++) { 
+	  LOG_INFO(_T("%i: %f, %f"),i,buffer[2*i],buffer[2*i+1]);
+  }
   // Place the contents of the buffer into the signal bank
   int counter = 0;
-  for (int c = 0; c < audio_channels_; ++c) {
-    for (int i = 0; i < read; ++i) {
+  for (int i = 0; i < read; ++i) {
+	for (int c = 0; c < audio_channels_; ++c) {
       output_.set_sample(c, i, buffer[counter]);
       ++counter;
     }
@@ -117,8 +119,8 @@
   // of the file has been reached.
   if (read < buffer_length_) {
     // Zero samples at end
-    for (int c = 0; c < audio_channels_; ++c) {
-      for (int i = read; i < buffer_length_; ++i) {
+	for (int i = read; i < buffer_length_; ++i) {
+	  for (int c = 0; c < audio_channels_; ++c) {
         output_.set_sample(c, i, 0.0f);
       }
     }