File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,9 @@ static MusicalNotes AudioFFTNotes;
21
21
* @ingroup fft
22
22
*/
23
23
struct AudioFFTResult {
24
- int bin;
25
- float magnitude;
26
- float frequency;
24
+ int bin = 0 ;
25
+ float magnitude = 0 . 0f ;
26
+ float frequency = 0 . 0f ;
27
27
28
28
int frequencyAsInt () { return round (frequency); }
29
29
const char *frequencyAsNote () { return AudioFFTNotes.note (frequency); }
@@ -356,7 +356,7 @@ class AudioFFTBase : public AudioStream {
356
356
// / Determines the result values in the max magnitude bin
357
357
AudioFFTResult result () {
358
358
AudioFFTResult ret_value;
359
- ret_value.magnitude = 0 ;
359
+ ret_value.magnitude = 0 . 0f ;
360
360
ret_value.bin = 0 ;
361
361
// find max value and index
362
362
for (int j = 0 ; j < size (); j++) {
@@ -509,7 +509,9 @@ class AudioFFTBase : public AudioStream {
509
509
assert (sample_count == cfg.length );
510
510
for (int j=0 ; j< sample_count; j++){
511
511
T out_sample = samples[j];
512
- p_driver->setValue (j, windowedSample (out_sample, j));
512
+ T windowed_sample = windowedSample (out_sample, j);
513
+ float scaled_sample = 1 .0f / NumberConverter::maxValueT<T>() * windowed_sample;
514
+ p_driver->setValue (j, scaled_sample);
513
515
}
514
516
515
517
fft<T>();
You can’t perform that action at this time.
0 commit comments