Mercurial > hg > svapp
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; |