mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-08-07 14:12:31 -04:00
Formatted code (#1007)
* Updated style * Updated files * fixed new line * Updated spacing * File fix WIP * Updated to clang 13 * updated comment style * Removed old comment code
This commit is contained in:
parent
7aca7ce74d
commit
033c4e9a5b
599 changed files with 70746 additions and 66896 deletions
|
@ -28,29 +28,26 @@
|
|||
namespace dsp {
|
||||
|
||||
GoertzelDetector::GoertzelDetector(
|
||||
const float frequency,
|
||||
const uint32_t sample_rate
|
||||
) {
|
||||
coefficient = 2.0 * sin_f32((2.0 * pi * frequency / sample_rate) - pi / 2.0);
|
||||
const float frequency,
|
||||
const uint32_t sample_rate) {
|
||||
coefficient = 2.0 * sin_f32((2.0 * pi * frequency / sample_rate) - pi / 2.0);
|
||||
}
|
||||
|
||||
float GoertzelDetector::execute(
|
||||
const buffer_s16_t& src
|
||||
) {
|
||||
const buffer_s16_t& src) {
|
||||
const size_t count = src.count;
|
||||
|
||||
const size_t count = src.count;
|
||||
|
||||
for (size_t i = 0; i < count; i++) {
|
||||
s[2] = s[1];
|
||||
s[1] = s[0];
|
||||
s[0] = src.p[i] + coefficient * s[1] - s[2];
|
||||
}
|
||||
for (size_t i = 0; i < count; i++) {
|
||||
s[2] = s[1];
|
||||
s[1] = s[0];
|
||||
s[0] = src.p[i] + coefficient * s[1] - s[2];
|
||||
}
|
||||
|
||||
const uint32_t sq0 = s[0] * s[0];
|
||||
const uint32_t sq1 = s[1] * s[1];
|
||||
float magnitude = __builtin_sqrtf(sq0 + sq1 - s[0] * s[1] * coefficient);
|
||||
const uint32_t sq0 = s[0] * s[0];
|
||||
const uint32_t sq1 = s[1] * s[1];
|
||||
float magnitude = __builtin_sqrtf(sq0 + sq1 - s[0] * s[1] * coefficient);
|
||||
|
||||
return magnitude;
|
||||
return magnitude;
|
||||
}
|
||||
|
||||
} /* namespace dsp */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue