| 700 | } |
| 701 | |
| 702 | int findPeakBin(fl::span<const float> bins) { |
| 703 | int peak = 0; |
| 704 | float peakVal = 0.0f; |
| 705 | for (int i = 0; i < static_cast<int>(bins.size()); ++i) { |
| 706 | if (bins[i] > peakVal) { |
| 707 | peakVal = bins[i]; |
| 708 | peak = i; |
| 709 | } |
| 710 | } |
| 711 | return peak; |
| 712 | } |
| 713 | |
| 714 | bool isNaNCheck(float x) { return !(x == x); } |
| 715 |