Mercurial > hg > aimc
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); } }