comparison audio/ClipMixer.cpp @ 595:b23bebfdfaba

Untabify
author Chris Cannam
date Thu, 01 Mar 2018 18:02:22 +0000
parents 56acd9368532
children c99892f0c5c3
comparison
equal deleted inserted replaced
594:72b4870f0e6b 595:b23bebfdfaba
58 sv_frame_t i; 58 sv_frame_t i;
59 59
60 info.format = 0; 60 info.format = 0;
61 file = sf_open(path.toLocal8Bit().data(), SFM_READ, &info); 61 file = sf_open(path.toLocal8Bit().data(), SFM_READ, &info);
62 if (!file) { 62 if (!file) {
63 cerr << "ClipMixer::loadClipData: Failed to open file path \"" 63 cerr << "ClipMixer::loadClipData: Failed to open file path \""
64 << path << "\": " << sf_strerror(file) << endl; 64 << path << "\": " << sf_strerror(file) << endl;
65 return false; 65 return false;
66 } 66 }
67 67
68 tmpFrames = (float *)malloc(info.frames * info.channels * sizeof(float)); 68 tmpFrames = (float *)malloc(info.frames * info.channels * sizeof(float));
69 if (!tmpFrames) { 69 if (!tmpFrames) {
70 cerr << "ClipMixer::loadClipData: malloc(" << info.frames * info.channels * sizeof(float) << ") failed" << endl; 70 cerr << "ClipMixer::loadClipData: malloc(" << info.frames * info.channels * sizeof(float) << ") failed" << endl;
75 sf_close(file); 75 sf_close(file);
76 76
77 m_clipData = (float *)malloc(info.frames * sizeof(float)); 77 m_clipData = (float *)malloc(info.frames * sizeof(float));
78 if (!m_clipData) { 78 if (!m_clipData) {
79 cerr << "ClipMixer::loadClipData: malloc(" << info.frames * sizeof(float) << ") failed" << endl; 79 cerr << "ClipMixer::loadClipData: malloc(" << info.frames * sizeof(float) << ") failed" << endl;
80 free(tmpFrames); 80 free(tmpFrames);
81 return false; 81 return false;
82 } 82 }
83 83
84 for (i = 0; i < info.frames; ++i) { 84 for (i = 0; i < info.frames; ++i) {
85 int j; 85 int j;
86 m_clipData[i] = 0.0f; 86 m_clipData[i] = 0.0f;
87 for (j = 0; j < info.channels; ++j) { 87 for (j = 0; j < info.channels; ++j) {
88 m_clipData[i] += tmpFrames[i * info.channels + j] * float(level); 88 m_clipData[i] += tmpFrames[i * info.channels + j] * float(level);
89 } 89 }
90 } 90 }
91 91
92 free(tmpFrames); 92 free(tmpFrames);
93 93
94 m_clipLength = info.frames; 94 m_clipLength = info.frames;