MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / normalize_in_place

Function normalize_in_place

src/models/demucs/frontend.cpp:164–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

162}
163
164std::pair<float, float> normalize_in_place(std::vector<float> & values) {
165 double sum = 0.0;
166 double sumsq = 0.0;
167 for (int64_t i = 0; i < static_cast<int64_t>(values.size()); ++i) {
168 const double value = static_cast<double>(values[static_cast<size_t>(i)]);
169 sum += value;
170 sumsq += value * value;
171 }
172 return normalize_in_place_with_stats(values, sum, sumsq);
173}
174
175std::pair<double, double> build_demucs_complex_input(
176 std::vector<float> & out,

Callers 1

prepare_chunkMethod · 0.85

Calls 2

sizeMethod · 0.45

Tested by

no test coverage detected