Mercurial > hg > aimc
comparison src/Support/SignalBank.cc @ 135:0c492eada814
- Allow processing without re-initialization.
author | tom@acousticscale.org |
---|---|
date | Tue, 26 Oct 2010 04:48:56 +0000 |
parents | c5f5e9569863 |
children | 9fcf55c040fe |
comparison
equal
deleted
inserted
replaced
134:5d4b269b67d2 | 135:0c492eada814 |
---|---|
92 } | 92 } |
93 initialized_ = true; | 93 initialized_ = true; |
94 return true; | 94 return true; |
95 } | 95 } |
96 | 96 |
97 void SignalBank::Clear() { | |
98 for (int i = 0; i < channel_count_; ++i) { | |
99 signals_[i].assign(buffer_length_, 0.0f); | |
100 strobes_[i].resize(0); | |
101 } | |
102 } | |
103 | |
97 bool SignalBank::Validate() const { | 104 bool SignalBank::Validate() const { |
98 if (sample_rate_ <= 0.0f) | 105 if (sample_rate_ <= 0.0f) |
99 return false; | 106 return false; |
100 | 107 |
101 if (static_cast<int>(signals_.size()) < 1) | 108 if (static_cast<int>(signals_.size()) < 1) |