| 29 | using namespace ::fl; |
| 30 | |
| 31 | ::fl::vector<::fl::i16> makeSine(float freq, int count = 512, |
| 32 | float sampleRate = 44100.0f, |
| 33 | float amplitude = 16000.0f) { |
| 34 | ::fl::vector<::fl::i16> samples; |
| 35 | samples.reserve(count); |
| 36 | for (int i = 0; i < count; ++i) { |
| 37 | float phase = 2.0f * FL_M_PI * freq * i / sampleRate; |
| 38 | samples.push_back(static_cast<::fl::i16>(amplitude * ::fl::sinf(phase))); |
| 39 | } |
| 40 | return samples; |
| 41 | } |
| 42 | |
| 43 | // --- Continuous sweep infrastructure for issue #2193 --- |
| 44 |
no test coverage detected